Девять лекций вы учились видеть дыры — теперь вы будете находить их всюду, это не выключается. Остался последний вопрос, и он не про технику: что делать с найденным? Использовать, показать автору, промолчать. У каждого хода своя цена, и платят её не только правилам.
- Три хода с найденной дырой
- Красные команды: поиск дыр как служба защиты
- Ответственное разглашение: порядок, выросший из войн хакеров
- Категории спидраннеров: честность о том, в какую игру играешь
- Цена лазейки там, где раунды повторяются
- Когда обход — долг, и свод курса
1. Три хода
Начнём с честной инвентаризации. Вы находите дыру — в регламенте, в договоре, в уговоре, в чужом показателе. Ходов ровно три.
Использовать. Взять то, что текст разрешает. Иногда это безобидно и даже элегантно, иногда — раунд, который вам припомнят. Чем отличаются случаи — разберём ниже.
Показать автору. Отдать находку тому, кто может залатать. Звучит благородно и пресно, но именно из этого хода выросли целые профессии — и о них стоит знать, потому что они лучше всего показывают: навык поиска дыр не окрашен морально сам по себе.
Промолчать. Не использовать и не сдавать. Кажется нейтральным, но не забудьте: дыру, которую нашли вы, найдёт и следующий — и, возможно, с другими намерениями. Молчание — тоже ход, у него тоже есть последствия.
Курс не выберет за вас. Курс покажет цены.
2. Красные команды
В армиях, спецслужбах и больших компаниях есть люди, которым платят за то, чему мы учились девять лекций: находить дыры. Их называют красными командами. Красная команда атакует план, регламент или систему безопасности всеми способами, до которых додумается, — чтобы дыры нашли свои до того, как их найдут чужие.
Пентестер взламывает банк по договору с банком. Военный аналитик играет за противника против собственного штаба. Аудитор ищет, как обмануть отчётность фирмы, по заказу самой фирмы. Заметьте, что происходит с моралью: действия — те же, что у злоумышленника, буквально те же ходы. Меняется одно — на чьей стороне находка.
Это важно. Существование красных команд — институциональное доказательство главного тезиса курса: навык поиска лазеек нейтрален, как вилка. Одним и тем же движением вскрывают систему для грабежа и для починки. Общество не запретило это движение — оно построило вокруг него профессию, контракты и правила игры. Значит, вопрос был никогда не в навыке. Вопрос в раме, в которой он применяется.
3. Ответственное разглашение
Лучшая из таких рам выросла в мире программ, где дыры дороже всего. Исследователь находит уязвимость в чужом продукте. Использовать — преступление. Промолчать — дыру найдёт кто-то злее. Прокричать публично — миллионы пользователей останутся голыми, пока автор чинит. За десятилетия проб сложился порядок, который называют ответственным разглашением.
Сначала — автору, тихо и подробно. Затем — срок на починку, обычно оговорённый. И только потом — публичность, чтобы знание не пропало и чтобы авторы, которые кладут находки под сукно, знали: сукно не вечно. Многие компании доплачивают за такой порядок — это называется охотой за уязвимостями, и вчерашние взломщики зарабатывают на жизнь, сдавая дыры их владельцам.
Перенесите раму на обычную жизнь — она переносится дословно. Нашли дыру в регламенте своей компании: сначала тому, кто может починить, — не в курилку. Дайте срок. Не чинят, а дыра ест людей — выносите выше и громче: вы своё отработали честно. Нашли, как обходится домашний уговор, — покажите второму автору, а не пользуйтесь молча. Порядок «автору — срок — огласка» превращает находку из козыря в служение, не требуя от вас святости: только последовательности.
4. Категории спидраннеров
Вторую раму подарило сообщество, которое могло бы утонуть в спорах о честности — и не утонуло. Спидраннеры проходят игры на скорость. Быстро выяснилось, что через ошибки игры — глитчи, проход сквозь стены — получается быстрее. Читерство? Сообщество не стало воевать. Оно развело категории.
Категория «эни процент» — любой ценой: глитчи разрешены, дыры движка — законный инструмент, рекорд есть рекорд. Категория «без глитчей» — только так, как задумывали авторы игры. Обе категории уважаемы, у обеих свои таблицы рекордов и свои зрители. Жульничество в этом мире — ровно одно: заявить одну категорию, а играть в другую. Использовать глитч и назвать это забегом без глитчей.
Это самое чистое решение вопроса об этике лазейки, которое выработала практика. Не «обходить дурно» и не «обходить можно» — а честность о том, в какую игру играешь. В переговорах жёстко торговаться — легитимная категория, если обе стороны знают, что идёт торг. В семье «живём по духу договорённостей» — категория, и играть в ней по букве, приговаривая «я же формально ничего не нарушил», — то самое единственное жульничество: заявлена одна игра, играется другая.
5. Цена там, где раунды повторяются
Осталась последняя переменная, без которой расчёт цены неполон: сколько раундов у этой игры.
С банком, чей договор вы читали в седьмой лекции, вы играете почти одноразово: нашли законную дыру в тарифе — пользуйтесь, банк с вами в те же игры играет каждый день, и слёз о нём никто не льёт. Но семья, команда, дружба, репутация в профессии — игры с бесконечным повторением, и там у лазейки другая экономика.
Обход выигрывает раунд — и записывается в память системы. Правило залатают, а вот второе последствие дороже: с вами начинают играть иначе. Уговоры становятся длиннее и подробнее — под вас. Слово перестают принимать без бумаги — после вас. Люди, живущие с буквоедом, сами становятся буквоедами в порядке самообороны — и пространство доверия, в котором всем было дёшево и легко, схлопывается до договорного. Вы выиграли мармелад — оплатил его климат.
Формула на выход простая: перед использованием дыры спросите, сколько раундов вам ещё играть с этими людьми. Один — считайте выгоду. Много — считайте климат: он дороже любого одного раунда, и чинится годами.
6. Когда обход — долг. Свод курса
И всё же курс не закончится проповедью аккуратности — это было бы неправдой. Бывают правила, перед которыми обход не грех, а обязанность.
Несправедливое правило, которое ест людей и не подлежит честному пересмотру, — против него работа строго по букве, как вы помните из третьей лекции, легитимное оружие безоружных: исполнять текст так, чтобы всем стало видно, чего он стоит. Мёртвое правило, которое некому отменить, — обходится с чистой совестью после честного аудита: вы у Честертона спросили, быка не нашли. Правило-дубинка, введённое не ради цели, а ради власти над вами, — не заслуживает верности духу, которого в нём нет.
Отличать такие правила от просто неудобных вы теперь умеете — в этом и была половина курса. Вторая половина умещается в шесть строк, унесите их с собой.
Правило — это текст, и у текста есть край: зазор между буквой и намерением не закрывается никогда. Нашедший лазейку прочитал правило внимательнее автора — уважайте это в других и в себе. Показатель, ставший целью, перестаёт измерять. Правило без живой цели — кандидат на похороны, и хоронят явно. Хорошее правило пишется результатом и целью, с датой ревизии и соавторами. А навык — вилка: рама, в которой вы его применяете, и есть ваша этика.
Игра «Лазейка» остаётся с вами — теперь вы знаете, что тренирует каждый её режим. А правила вокруг вас с этого дня будут читаться сами, хотите вы того или нет. Читайте на здоровье. И помните: пока вы читаете правила — правила пишут вас.
Выпускное упражнение — на выбор рамы. Вспомните дыру, которую вы уже знаете, — в рабочем регламенте, в домашнем укладе, в чужом показателе. Проведите её по трём ходам: что даст использование и в скольких раундах вы играете; как выглядело бы ответственное разглашение — кому, с каким сроком; чего будет стоить молчание, когда дыру найдёт следующий.
Примите решение и исполните его на этой неделе. Курс о правилах заканчивается, как положено, — ходом.
❓ Частые вопросы
Так всё-таки: пользоваться лазейками — можно или нельзя?
Курс осознанно не отвечает «да» или «нет» — он даёт расчёт цены. С системой, играющей с вами одноразово и по букве, ход по букве честен. В играх с повторными раундами — семья, команда, репутация — обход выигрывает раунд и меняет то, как с вами играют дальше, и эта цена обычно выше выигрыша. Единственное безусловное «нельзя» из практики спидраннеров: заявлять одну категорию, а играть в другую.
Что делать, если я показал дыру автору, а он ничего не чинит?
Действовать по протоколу ответственного разглашения: у тихого сообщения был срок, и он истёк. Дальше — выше и громче: руководителю автора, коллективу, которого дыра касается. Ключ в последовательности: вы дали системе шанс починиться тихо, это зафиксировано, и эскалация теперь — не донос и не месть, а второй пункт порядка, о котором автор знал. Молчать после отказа чинить — значит соучаствовать в следующем инциденте.
Разве «использовать дыру против банка» и «против коллеги» — не одно и то же по сути?
По движению — одно, по цене — нет, и разница не в морали, а в структуре игры. С банком вы в одноразовой формальной игре: он сам играет с вами по букве каждый день, ваш ход ничего не меняет в отношениях, которых нет. С коллегой вы в повторяющейся игре с памятью: ход запишется, изменит уговоры и доверие. Навык один; рама, раунды и последствия — разные. Считать это лицемерием — всё равно что считать лицемерием разную технику езды по льду и по асфальту.
Курс закончен — как поддерживать навык?
Игрой и практикой на своих текстах. В «Лазейке» каждый режим тренирует свою половину навыка: «Гонка» и «Разведка» — чтение, «Заплатка» и «Своё правило» — авторство. В жизни — три привычки: пять вопросов к каждому новому договору, чек-лист автора к каждому вводимому правилу, аудит одного подозрительного правила в месяц. Навык чтения правил не выключается — дальше он растёт сам, была бы практика.
Итоги лекции
- С найденной дырой есть три хода — использовать, показать автору, промолчать, — и у каждого есть цена, включая молчание.
- Красные команды — доказательство нейтральности навыка: те же движения, что у злоумышленника, на службе защиты. Вопрос никогда не в навыке — в раме.
- Ответственное разглашение переносится из мира программ в обычную жизнь дословно: сначала автору, потом срок, потом огласка.
- Спидраннеры решили вопрос честности разводом категорий: жульничество одно — заявить одну категорию, а играть в другую.
- В играх с повторными раундами лазейка выигрывает раунд и меняет то, как с вами играют дальше: климат доверия дороже одного выигрыша.
- Против несправедливых, мёртвых и давящих правил обход — легитимное оружие, вплоть до работы строго по букве. Отличать их от просто неудобных — и есть навык курса.
Вопросы для самопроверки
- Разложите на три хода дыру, которую вы знаете в реальной системе. Какой ход вы выбирали до курса автоматически?
- Чем красная команда отличается от злоумышленника, если действия совпадают буквально? Что это говорит о моральном статусе навыка?
- Опишите порядок ответственного разглашения для дыры в рабочем регламенте вашей компании: кому, какой срок, что после срока.
- Приведите пример из своей жизни, где конфликт был на самом деле спором о категориях: одна сторона играла «по букве», другая ждала игры «по духу». Была ли категория заявлена?
- Почему одна и та же лазейка дёшева против банка и дорога против коллеги? Через что считается разница?
Литература
- Зенко М. Красная команда (2015) — как устроена профессия поиска дыр на стороне защиты: от военных штабов до корпораций.
- Сьютс Б. Кузнечик: игры, жизнь и утопия (1978) — добровольное принятие ограничений как суть игры; основание для разговора о категориях.
- Хофштадтер Д. Метамагические темы (1985) — игра Nomic Питера Субера: изменение правил как ход, которым заканчивается и наш курс.
Режим «Гонка» в категории «Всё целиком»: цель, правило и отношения с автором — в одном раунде. Финальный экзамен курса: выиграть так, чтобы с вами захотели играть следующий круг.
🎓 Курс пройден — остался ход
Расскажите Фреди про дыру, которую знаете давно: он поможет разложить её на три хода, посчитать раунды и выбрать раму. Решение — за вами, как и было обещано в первой лекции.