Сейчас 02:14. Задание CI завершается с ошибкой 401, разработчик вставляет последние шестьдесят строк журнала задания в чат модели, чтобы спросить, почему, и журнал содержит регистрационный токен участника, утекший из дампа окружения. Это и есть утечка. Все о...
Сейчас 02:14. Задание CI завершается с ошибкой 401, разработчик вставляет последние шестьдесят строк журнала задания в чат модели, чтобы спросить, почему, и журнал содержит регистрационный токен участника, утекший из дампа окружения. Это и есть утечка. Все, что происходит после этого, является процессом.
В 02:40 дежурный инженер отзывает жетон бегуна. Правильный инстинкт, неправильный прицел. В 09:00 бегун регистрируется с хоста, которого никто не узнает — не потому, что отзыв не удался, а потому, что токен личного доступа CI, который чеканит токены бегуна, никогда не трогался. Злоумышленнику никогда не была нужна утечка значения. Им нужен был родитель. (Восстановлена сцена стола, ни одного зарегистрированного инцидента.)
Итак, вот вопрос, который я постоянно задаю командам платформы: если секрет появляется в подсказке в 02:14, что делает ваш runbook в 02:41 — и в каком порядке?
Большинство книг Runbook, которые я читал, отвечают «повернуть все» и останавливаются на этом. Порядок — это та часть, которая решает, займет ли содержание четыре минуты или четыре часа с повторной утечкой.
1. Карта, где живет второй экземпляр
Подсказка — это строка журнала с неизвестным окном хранения. Как только вы это примете, интересный вопрос перестанет звучать так: «Мы раскрыли секрет?» и становится «сколько копий существует сейчас и