Більшість організацій планує захист, але не планує інциденти. Це помилка: інциденти трапляються незалежно від якості захисту — питання не «якщо», а «коли». Підготовлена організація локалізує інцидент за години; непідготовлена — за тижні, з кратно більшими втратами і потенційними штрафами за порушення reporting-термінів.
Класифікація інцидентів
Стандартний підхід — 4 категорії за тяжкістю наслідків:
| Категорія |
Тяжкість |
Приклади |
SLA реакції |
| Cat 1 — Critical |
Розголошення таємниці, повний простой |
Витік БД назовні, ransomware на проді, компрометація адмін-облікових |
15 хв |
| Cat 2 — High |
Значне порушення доступності або конфіденційності |
DoS, компрометація користувацького облікового, успішна phishing-атака |
1 година |
| Cat 3 — Medium |
Локальне порушення, обмежений вплив |
Аномальна активність, спроба підбору паролю, помилкові права |
4 години |
| Cat 4 — Low |
Підозрілі події, можливі false positive |
Одиничні невдалі входи, скан портів ззовні |
24 години |
Playbook 1: компрометація облікового запису
Симптоми: входи з незвичних IP, дії за межами робочого часу, доступ до ресурсів, до яких користувач раніше не звертався.
Кроки:
- Containment (5 хв): заблокувати обліковий запис, інвалідувати всі активні сесії, заблокувати IP-адреси активних сесій.
- Сповіщення: SOC-співробітник, відповідальний за КСЗІ, користувач (по альтернативному каналу, не e-mail).
- Investigation (1-4 год): переглянути WORM-журнал — що користувач робив за останні 24-72 години. Які записи переглядав, експортував, змінював.
- Розголошення (за результатом): якщо доступ був до конфіденційних даних — оцінити обсяг, повідомити суб’єктів даних згідно з GDPR/Закон 2297-VI.
- Eradication: зміна пароля, переоформлення токенів, перевірка наявності backdoor (новостворених облікових, доданих делегувань).
- Recovery: відновлення доступу після перевірки.
- Post-incident: аналіз причин (як скомпрометували?), оновлення політик.
Playbook 2: DoS-атака
Симптоми: різке збільшення RPS, p99 latency, відмови сервера, скарги користувачів на недоступність.
Кроки:
- Containment: увімкнути rate-limiting на edge (CDN, WAF), блокування підозрілих IP за geo або pattern.
- Аналіз: які запити аномальні (POST /api/auth/login з 1000 IP — credentials stuffing? GET /api/export — data exfiltration спроба?).
- Mitigation: якщо це L7 attack — налаштування WAF правил. Якщо L3/L4 — звернення до upstream-провайдера або DDoS-захисту.
- Сповіщення: для систем КІІ — повідомлення CSIRT-UA згідно з законодавством.
- Recovery: поступове ослаблення rate-limit’ів, моніторинг рецидиву.
Playbook 3: Malware на адмін-станції
Симптоми: антивірус виявив підозрілий файл, нестандартні мережеві з’єднання з адмін-машини, рapidly increasing CPU/disk на станції.
Кроки:
- Containment: ізолювати станцію від мережі (фізично або через NAC), не вимикати — потрібен memory forensics.
- Перевірка blast radius: які системи доступні з цієї станції? UBD-адмін інтерфейс? — припустити, що адмін-облікові скомпрометовані.
- Інвалідація: заблокувати адмін-облікові, що використовувалися зі скомпрометованої станції, зробити audit їх активності у UBD.
- Forensics: створення копії диска і RAM для подальшого аналізу.
- Eradication: повна переустановка ОС адмін-станції, відновлення з відомого чистого образу.
Playbook 4: Ransomware
Симптоми: зашифровані файли, ransom note, недоступність файлових серверів.
Кроки:
- Immediate containment: ізоляція уражених сегментів, зупинка mass file operations, відключення share-доступу.
- Не платити викуп. Не комунікувати з атакувальниками.
- Аналіз обсягу: які файли зашифровані, чи зачеплено БД UBD, чи зачеплено бекапи.
- Verify бекапів: чи бекапи доступні з не-уражених систем, чи самі не зашифровані.
- Recovery: відновлення з останнього чистого бекапа. Можливо втрата кількох годин/днів даних.
- Сповіщення: для КІІ — CSIRT-UA, для організацій під GDPR — DPA протягом 72 годин.
- Post-mortem: як ransomware потрапив, які превентивні заходи треба запровадити.
Playbook 5: Internal abuse
Симптоми: легітимний користувач робить дії, які виходять за межі його робочих обов’язків (масовий експорт даних, перегляд записів, не пов’язаних з його роботою).
Особливість: формально атаки немає — користувач має права. Складніший випадок.
Кроки:
- Verify: чи дійсно це аномалія, чи це новий аспект його роботи. Розмова з керівником.
- Сповіщення: служба безпеки, HR, юридичний відділ — координовано.
- Preserve evidence: WORM-журнал містить повну історію — не модифікувати, бекапити.
- Containment: обмеження доступу до критичних ресурсів до завершення розслідування.
- Investigation: формальна процедура з юридичним супроводом — internal abuse часто переходить у судові справи.
Ролі і відповідальності
| Роль |
Відповідальність |
| SOC Operator (рівень 1) |
Перша лінія: моніторинг, тригерування playbook, escalation |
| SOC Analyst (рівень 2) |
Глибокий аналіз, виконання playbook, координація |
| Incident Commander |
Координація реакції на Cat 1/Cat 2, прийняття ключових рішень |
| Відповідальний за КСЗІ |
Регуляторні сповіщення, координація з зовнішніми (CSIRT, DPA) |
| Юридичний відділ |
Оцінка юридичних наслідків, координація з law enforcement |
| Communications |
Зовнішня комунікація (преса, клієнти, суб’єкти даних) |
Ескалація та зовнішня координація
Для операторів КІІ — обов’язкові терміни сповіщень за NIS2 Article 23 (транспонована у національне законодавство):
- Early warning: 24 години після виявлення значного інциденту.
- Incident notification: 72 години з детальним описом.
- Final report: 1 місяць з аналізом причин і вжитими заходами.
Контакти CSIRT-UA, Адміністрації Держспецзв’язку, координаторів — частина пакету КСЗІ. Має оновлюватися щонайменше раз на рік.
Метрики SLA
- MTTD (Mean Time To Detect) — від факту інциденту до виявлення. Ціль: < 1 година для Cat 1.
- MTTC (Mean Time To Contain) — від виявлення до локалізації. Ціль: < 4 години для Cat 1.
- MTTR (Mean Time To Recover) — від виявлення до повного відновлення. Ціль: < 24 години для Cat 1.
- Cost per incident — для бюджетування і пріоритизації превентивних заходів.
Пост-аналіз
Кожен Cat 1/Cat 2 інцидент завершується формальним post-mortem. Шаблон:
- Timeline: коли що сталося, хто реагував.
- Root cause: технічна, процесна, людська.
- Що спрацювало добре.
- Що спрацювало погано.
- Конкретні action items з відповідальними і термінами.
- Blameless culture: фокус на процесах, не на покаранні людей.
[ ПРАКТИЧНА РЕАЛІЗАЦІЯ ]
UBD як основа для inцидент-розслідування
UBD журналює усі події post-incident-аналізу автоматично: входи, дії, помилки, зміни ролей, експорт даних. WORM-журнал — основа для відновлення timeline інциденту з мікросекундною точністю. Аналітичні запити (XPath по JSON details, агрегації, кореляція по session_id) виконуються штатними засобами без додаткових інструментів. Це покриває NIST 800-61 вимоги до доказової бази для incident response.
UnityBaseDefense — технічна довідка →