Твои крючки зеленые. Ваш значок CI зеленый. Ваши ворота печатают вердикт при каждом прохождении. И на самом деле он ничего не защищал уже несколько недель. Это было настоящее вскрытие, которое я прочитал на этой неделе: ворота, которые незаметно перестали различать — совпадение…
Твои крючки зеленые. Ваш значок CI зеленый. Ваши ворота печатают вердикт при каждом прохождении.
И на самом деле он ничего не защищал уже несколько недель.
Это было настоящее вскрытие, которое я прочитал на этой неделе: ворота, которые незаметно перестали различать — средство сопоставления дрейфовало после рефакторинга, хук все еще «работал», панель управления все еще печатала свой вердикт. Никто этого не заметил, потому что ничто в трубопроводе не измеряет, сработали ли ворота, а только то, проходит ли трубопровод.
Это режим отказа, для которого я построил canarygate. Он не проверяет, могут ли ваши правила остановить атаку. Он проверяет, подключен ли провод вообще.
Живость, а не сила
Думайте об этом как о детекторе дыма с кнопкой проверки. Вы не нажимаете кнопку, чтобы проверить, чувствует ли датчик запах дыма, — вы нажимаете ее, чтобы проверить, подключен ли датчик. В инструментах безопасности такой же пробел:
Deny-probe (другой мой инструмент) спрашивает: «Мои правила останавливают атаку?» Он находит обходные пути вокруг вашей политики.
canarygate спрашивает: «Провод вообще подключен?» Он находит ворота, которые выглядят здоровыми, но никогда не работают.
Идеальное правило запрета, стоящее за мертвым хуком, ничего не защищает. Вам нужны оба чека, и это разные чеки.
Как это работает
Кэнэригейт читает хо