Матеріал підготовлений на основі виступу керівника Служби інформаційної безпеки (CISO) UKRSIBBANK BNPP Максима Ященка на «NG-CISO»
У сучасному середовищі кібербезпеки центри операційної безпеки (Security Operations Center, SOC) відіграють ключову роль у захисті інформаційної інфраструктури організацій. Для ефективної роботи аналітиків SOC необхідні чіткі та структуровані підходи до виявлення загроз та реагування на інциденти.
Use case та playbook – це два взаємопов’язані інструменти, які допомагають аналітикам SOC ефективно виконувати свої обов’язки. У той час як use case визначає, що саме потрібно моніторити, playbook надає детальні інструкції щодо того, як саме реагувати на виявлені загрози.
Use case – це опис того, що потрібно поставити на моніторинг системами безпеки. Він являє собою бізнес-технічне завдання для створення правил виявлення в системах SIEM або EDR.
Основна характеристика use case — високий рівень абстракції: він описується загальними термінами без надмірної деталізації технічної реалізації, але чітко вказує, що саме потрібно виявити або якій загрозі запобігти. Кожен use case має на меті створення конкретного алерту, який вимагатиме реакції від аналітика.
Призначення use case полягає у плануванні системи захисту організації, формуванні бізнес-вимог до системи моніторингу, створенні логіки та правил у SIEM/EDR-системах і покритті конкретних тактик та технік атак згідно з матрицею MITRE ATT&CK.
Розглянемо конкретний приклад: виявлення спроб входу з нетипової IP-адреси до облікового запису адміністратора. У організації є перелік адміністраторів та перелік робочих станцій і серверів, які вони супроводжують. Якщо буде зафіксовано вхід на сервер з облікового запису адміністратора, але не з його стандартної робочої станції чи IP-адреси, це є потенційним кейсом для подальшого розслідування. Use case має описувати, що виявляємо (нетипову поведінку, можливу компрометацію), які джерела подій потрібні (логи автентифікації, VPN, доступу до серверів), правила кореляції, формат алерту та адресата повідомлення.
При формуванні use case важливо дотримуватися структури: унікальна назва, опис загрози, бізнес-обґрунтування, джерела даних, логіка виявлення, очікуваний результат, пріоритет та прив’язка до MITRE ATT&CK. Розробка use case має починатися з аналізу загроз. Для цього можна використовувати безплатний ресурс MITRE ATT&CK Navigator – методологічний інструмент для візуалізації різних векторів атак та технік зловмисників. Достатньо витратити півтори-дві години, щоб вивчити портал і систематично ним користуватися.
Далі необхідно провести інвентаризацію власних систем: Active Directory, поштова система, VPN, критичні бази даних, робочі станції. На основі цього аналізу можна сформувати для керівництва список пріоритетних сценаріїв: «Для нас ці три сценарії є найбільш ймовірними. Ми маємо захиститися від таких-то технік, тому що вони найпопулярніші для реалізації цієї атаки». Після узгодження з керівництвом аналітиків різних ліній залучають до детального опису use case та розробки відповідних playbook.
Playbook – це покрокова інструкція, як реагувати на конкретний інцидент або алерт. Якщо use case відповідає на питання «що моніторити?», то playbook відповідає на питання «що робити, коли щось виявлено?».
Основні характеристики playbook: деталізований алгоритм, де кожен крок чітко описаний та послідовний, мінімізація необхідності мислення (аналітик просто слідує інструкції) та можливість автоматизації у системах SOAR.
Призначення playbook полягає у прискоренні реагування, зниженні вимог до експертизи співробітників, стандартизації процесів та зменшенні помилок.
Розглянемо playbook для сценарію виявлення входу з нетипової IP-адреси. Перший крок – первинна верифікація: перевірити логін у SIEM, переконатися, що IP-адреса не належить до списку дозволених, перевірити геолокацію. Другий крок — зв’язок з власником облікового запису через месенджер або телефон, підтвердження дій. Якщо адміністратор підтверджує — закрити інцидент, якщо ні — переходити до термінових захисних заходів: блокування IP через firewall, відключення облікового запису, завершення активних сесій, повідомлення команди реагування.
Далі проводиться розслідування всіх дій за останні 24 години, пошук ознак латерального переміщення, перевірка на створення нових облікових записів. Після цього обов’язкові документування в системі обліку інцидентів, збереження логів, підготовка таймлайну подій. Завершальні етапи – відновлення (скидання пароля, перевірка на шкідливе ПЗ) та постінцидентний аналіз з оновленням playbook на основі досвіду.
Від якості playbook безпосередньо залежить, наскільки швидко та якісно аналітик може реагувати без необхідності думати над кожним кроком. Команда починає діяти, а не думати – і це є ключовим фактором швидкості реагування на інциденти безпеки.
Use case не є статичним документом – він потребує регулярного перегляду та оновлення. Основною причиною для перегляду є зміни в ІТ-інфраструктурі через процес Change Management. При глобальних патчах операційних систем або критичних додатків обов’язково потрібно перевіряти use case. Якщо джерело логів оновлюється до нової мажорної версії, use case потрібно обов’язково переглянути. Наприклад, при переході з Windows Server 2012 на новіші версії почали змінюватися Event ID, тому use case потребували корекції. При мінорних патчах перегляд не обов’язковий, але рекомендується періодична перевірка.
Після проходження патч-менеджменту на серверах може виявитися, що з п’яти контролерів домену логи поступають нормально, а з шостого не поступають – це потребує негайного виправлення. При реновації систем можуть з’явитися нові події або змінитися формат наявних, тоді потрібно адаптувати use case під нові параметри. З’явлення нових тактик та технік атак стосується додавання нових use case.
Бувають ситуації, коли use case та кореляційні правила в SIEM потрібно видаляти – якщо система, яка генерувала логи, була виведена з експлуатації або технологія знята з підтримки. Наприклад, якщо були use cases для Windows XP, а в інфраструктурі вже немає жодної такої системи, немає сенсу тримати весь цей перелік. Не забувайте підчищати те, що не використовується — це спрощує супровід системи та полегшує аудит. Важливе застереження: не варто видаляти use case лише на основі відсутності спрацювань, оскільки це може означати як відсутність загрози, так і некоректну роботу правила.
Важливо вести структурований облік усіх use case в організації у форматі реєстру Excel, спеціалізованої системи, модуля в SIEM або wiki-системи. Кожен use case має містити унікальний ідентифікатор, дату створення та оновлення, відповідального співробітника, статус, прив’язку до MITRE ATT&CK, джерела даних та кількість спрацювань за період.
Внутрішній SOC має переваги у вигляді глибокого знання інфраструктури, швидкої комунікації та доступу до критичних систем, але потребує високих витрат на побудову з нуля (декілька років навіть за наявності інтегратора), складності знаходження кваліфікованих спеціалістів та постійного навчання. Зовнішній SOC (MSSP) надає вищу експертизу та швидший старт, але не має доступу до реальної інфраструктури клієнта, а комунікація сповільнена.
Деякі організації використовують гібридну модель, коли внутрішній SOC працює у робочий день, а зовнішній покриває 24/7. Це дає диверсифікацію ризику та взаємне підтягування експертизи, але несе ризики розмитої відповідальності та зниження мотивації внутрішньої команди, яка завжди буде вважати, що робить більше та краще за зовнішній SOC, але отримує менше. Якщо одна команда надає неправдиву інформацію, постраждає і сусідня команда, тому потрібно чітко прописувати відповідальність у SLA та контрактах.
Якщо впроваджується SIEM-система з нуля, співробітники можуть навіть не знати, як писати кореляційні правила. Показовий приклад: Національний банк проводив кібернавчання для фахівців з банків, емулюючи атаку. Деякі банки показали гірші результати не через відсутність знань, а через відсутність звичних інструментів автоматизації – платформа вимагала роботи через командний рядок, а люди звикли працювати на Splunk, ELK, ArcSight. Тому якщо команда ніколи не працювала з SIEM, її довго треба навчати, і зовнішній SOC може бути варіантом на початковому етапі.
Навчання співробітників має бути регулярним та охоплювати всі рівні організації. Практика показує ефективність виїзних заходів, коли головний офіс їздить по регіонах і підіймає топік інформаційної безпеки, звертаючи увагу на приватну безпеку та захист власних пристроїв. Люди дякують за такі навчання, і кількість звернень типу «у мене зламали Viber» зменшується. Важливо проводити навчання не тільки для рядових співробітників, а й для керівництва та наглядової ради – наприклад, про фішинг та його розпізнавання.
Необхідно створити простий механізм для співробітників, щоб вони могли повідомляти SOC про потенційні кібератаки. Практична реалізація: у всіх співробітників є ярлик порталу самообслуговування з кнопкою «SOC – кібератака». При натисканні автоматично створюється e-mail на адресу SOC, куди можна додати скриншот або опис. Це має бути прописано у всіх корпоративних курсах.
При побудові системи інформаційної безпеки організації стикаються з питанням вибору стандарту. CIS Controls (18 контролів) надає практичний технічний підхід з трьома рівнями зрілості для кожного контролю і підходить для організацій на початковій стадії. ISO 27001 – більш стратегічний директивний підхід з меншою кількістю технічних деталей, але з міжнародно визнаним сертифікатом. NIST Cybersecurity Framework – структурований фреймворк з п’яти функцій (Identify, Protect, Detect, Respond, Recover), гнучкий у застосуванні.
Який би стандарт не обрали, в основі будуть схожі принципи. NIST є універсальним набором практик, які застосовуються незалежно від обраного стандарту. CIS Controls демонструє практичність на прикладі інвентаризації: перший рівень – наявність файлу з результатами, другий – затверджена процедура, інструмент внесення даних та регулярність, третій – автоматичні інструменти пошуку та результати реконсиліації.
ISO 27001 має підводні камені – технічно можливо отримати сертифікат при дуже обмеженому скоупі перевірки, коли об’єктом аудиту є лише одна робоча станція. У додатку буде вказано конкретний скоуп, але на сайті компанії показують тільки загальну титулку без додатка. Для незрілих організацій CIS Controls привабливіші – прості, зрозумілі, з конкретними технічними вказівками та можливістю самооцінки. Після досягнення зрілості потрібен детальний аналіз ризиків. Навіть провадження всіх контролів CIS не гарантує сертифіката ISO 27001 без зауважень, оскільки результат залежить від якості доказів, своєчасності надання документів та конкретного аудитора.
Розробка та впровадження use case і playbook є фундаментальними елементами ефективної роботи SOC. Use case – це високорівневий опис сценаріїв моніторингу для виявлення загроз, а playbook – детальна інструкція дій, яка прискорює реагування та стандартизує процеси. Use case потребують регулярного перегляду при змінах в інфраструктурі, а застарілі слід видаляти для спрощення супроводу. Вибір між внутрішнім, зовнішнім або гібридним SOC залежить від ресурсів, експертизи та бізнес-потреб організації. CIS Controls підходять для початкового етапу, ISO 27001 і NIST для більш зрілих організацій, проте всі базуються на схожих принципах. Навчання співробітників усіх рівнів є критично важливим для загального рівня кібербезпеки. Правильно розроблені use case та playbook дозволяють SOC працювати як добре налагоджений механізм, що значно підвищує рівень захисту та знижує час реагування на інциденти.