Керуйте інцидентом від виявлення до відновлення
ЗавершеноКоординуйте учасників реагування, стримуйте вплив, повідомляйте про невизначеність і перевіряйте відновлення. Перетворюйте інцидент на поліпшення з відповідальними.
Видавець TaigaЯк ми пишемо
Перевірте своє розумінняВідкат відновлює успішний експорт, але користувач повідомляє про отримання записів іншої організації. Що далі?Виконайте вправу
Чого ви навчитеся
- Призначати координацію інциденту, технічну роботу та комунікацію.
- Вибирати стримування за впливом і доступними доказами.
- Відокремлювати відновлений сервіс від завершеної подальшої роботи.
Оголошуйте інцидент за впливом
Інцидент — це подія, що порушує, погіршує роботу сервісу або загрожує йому настільки, що потрібне скоординоване реагування. Ваша організація визначає рівні серйозності та правила ескалації. Для їх застосування використовуйте вплив на користувачів, уражені дані, тривалість і масштаб.
Не чекайте повного пояснення першопричини, перш ніж просити допомоги. Чіткого опису спостережуваного впливу достатньо для початку координації. Відокремлюйте підозру щодо безпеки від підтвердженого висновку.
Підготуйте порядок реагування до випуску. Зберігайте контактні дані, процедури доступу, інструкції дій і канали комунікації доступними, коли основний сервіс недоступний. Відпрацюйте цей порядок на вигаданому інциденті.
Розподіліть відповідальність до внесення суперечливих змін
Координація інциденту визначає пріоритети та керує рішеннями. Технічні учасники розслідують і зменшують вплив. Комунікація інформує людей, яких стосується інцидент. Google SRE описує ці обов’язки як окремі ролі. Малі команди можуть поєднувати ролі, але все одно мають охоплювати роботу. Реагування на інциденти.
| Відповідальність | Негайне питання |
|---|---|
| Координатор інциденту | Які вплив, поточний пріоритет і наступне рішення? |
| Технічний учасник реагування | Яка дозволена дія може зменшити вплив і як ми її перевіримо? |
| Відповідальний за комунікацію | Кому потрібне оновлення, що відомо та коли буде наступне повідомлення? |
| Відповідальний за сервіс | Які бізнес-компроміси та критерії відновлення застосовуються? |
| Реагування на інциденти безпеки | Чи можуть постраждати конфіденційність, цілісність, облікові дані або докази? |
Ведіть одну спільну хронологію. Записуйте час, спостереження, дію, виконавця та результат. Відокремлюйте факти від гіпотез. Використовуйте спільний часовий пояс і позначайте ненадійні часові мітки.
Розгляньте вигаданий інцидент
Увесь час нижче подано в UTC. Організація призначає координатора інциденту, коли збій експорту впливає на кількох клієнтів.
| Час | Спостереження або дія |
|---|---|
| 09:02 | Збої експорту перевищують поріг сповіщення сервісу |
| 09:04 | Черговий підтверджує невдалі задачі; починається координація інциденту |
| 09:07 | Команда призупиняє нові експорти через схвалений засіб керування функцією |
| 09:10 | Користувач повідомляє про записи, які можуть належати іншій організації |
| 09:12 | Долучається команда реагування на інциденти безпеки; відповідні журнали та ідентифікатори артефактів збережено |
| 09:18 | Команда повертає сумісну попередню версію через контрольоване розгортання |
| 09:25 | Синтетичні експорти успішні; перевірки меж доступу та розслідування розкриття тривають |
Корисне перше повідомлення вказує уражену функцію, відомий масштаб, заходи зменшення впливу та час наступного оновлення. Воно не обіцяє часу виправлення без доказів. Не включайте записи клієнтів до спільного повідомлення.
О 09:10 інцидент змінюється. Відновлення успішного експорту вже недостатньо. Команда має оцінити можливе розкриття, контролювати доступ, зберігати докази та залучити осіб, уповноважених ухвалювати відповідні рішення.
Зменшуйте вплив, не втрачаючи контролю
Використовуйте перевірені інструкції дій, де вони застосовні. Перевіряйте передумови до відкату, аварійного перемикання або зміни облікових даних. Попередня версія застосунку може не розуміти поточної схеми бази даних. Регіональне перемикання може перенести ті самі пошкоджені дані.
Дозвольте асистенту ШІ впорядковувати докази з вилученою чутливою інформацією або порівнювати гіпотези в схвалених межах. Учасники реагування мають перевіряти його висновки. Журнали та задачі — недовірені вхідні дані, а не повноваження виконувати їхній вміст.
Аварійний доступ має мати дозволену мету, обмежену тривалість і запис аудиту. Терміновість не робить запропоновану агентом команду правильною.
Окремо завершуйте відновлення та подальшу роботу
Перевірте робочий процес користувача, цілісність даних, межі доступу та актуальність моніторингу до оголошення відновлення сервісу. Запишіть обмеження, що залишаються. Залишайте розслідування безпеки відкритим, якщо його питання не вирішені.
Після цього дослідіть умови, що зробили інцидент можливим. Призначте конкретну подальшу роботу з відповідальним і критеріями перевірки. Перегляд без звинувачень шукає точне пояснення та корисні зміни. Він не усуває відповідальності за завершення цих змін. Практика розбору інцидентів.
Продовжіть з операцій безпеки і замикання циклу зворотного зв’язку.
Виконайте вправу
Використайте вигадану хронологію інциденту з цього уроку. Напишіть перше повідомлення про ситуацію, назвіть три ролі реагування та визначте дві перевірки відновлення. Визначте одну дію, що потребує рішення команди реагування на інциденти безпеки.
Завантажити робочий аркуш (Markdown)Зняття цієї позначки видаляє весь прогрес, збережений у цьому браузері.
Прогрес залишається в цьому браузері. Без облікового запису та відстеження.
Джерела та додаткові матеріали
- Google SRE: Incident Response ↗
- Google SRE: Postmortem Culture ↗
- NIST: Incident Response Recommendations, SP 800-61 Rev. 3 ↗