Стеклянная доска с рукописной матрицей сравнения киберучений: колонки Tabletop, Live-Fire, BAS, строки с метриками MTTD/MTTR и покрытием Blue Team, тёплый свет настольной лампы.


На трёх последних Purple Team активностях в компаниях финансового и промышленного секторов Red Team добирался до домен-контроллера быстрее, чем Blue Team обрабатывал первый критический алерт. Среднее время от фишингового письма (T1566, Initial Access) до захвата AD - четыре часа. Среднее время обнаружения Blue Team - от шести часов до "не обнаружено вовсе". Я видел этот разрыв достаточно раз, чтобы утверждать: он сокращается только у команд, которые проводят киберучения в компании системно - с реалистичными сценариями, чётким распределением ролей и объективным измерением результатов. Остальные тренируются "для галочки" и удивляются, когда реальный инцидент разносит процессы в щепки.

Tabletop, live-fire или BAS: какой формат киберучений выбрать

Прежде чем разрабатывать сценарии киберучений и назначать роли - определитесь с форматом. Три подхода решают разные задачи и требуют разного уровня ресурсов.

Tabletop exercise (штабные учения) - обсуждение за столом без живых систем. Фасилитатор зачитывает сценарий, участники проговаривают действия: кому звонить, какой плейбук активировать, кто общается с прессой и регулятором. Tabletop exercise в кибербезопасности тестирует процессы принятия решений, цепочки эскалации и полноту документации. Это единственный формат, который естественно вовлекает топ-менеджмент - руководителям не нужно разбираться в SIEM, чтобы ответить на вопрос "платим ли мы выкуп и кто уведомляет регулятора".

Live-fire exercise (боевые учения на инфраструктуре) - Red Team атакует реальную или виртуализированную инфраструктуру, Blue Team защищается в реальном времени. Это полноценные red team blue team учения, где давление приближено к реальному инциденту. Аналитик парсит алерты в SIEM, пытается отработать плейбук, а атакующие уже перешли к следующему этапу kill chain. Именно live-fire вскрывает разрыв, которого tabletop не покажет: опытные команды замирают, когда SIEM возвращает неожиданные результаты, а плейбуки ломаются, потому что аналитик ни разу не запускал описанные команды руками.

BAS (Breach & Attack Simulation) - автоматизированные платформы прогоняют атомарные техники ATT&CK по расписанию. BAS тестирует технический стек: срабатывают ли правила детекции на конкретные TTP. Но BAS не проверяет, как SOC-команда реагирует на срабатывание. Это инструмент валидации контролей, а не тест готовности людей.

Для команд с минимальным бюджетом, не готовых к коммерческим BAS-решениям, есть бесплатные альтернативы: MITRE Caldera эмулирует adversary profiles по ATT&CK, Atomic Red Team даёт библиотеку атомарных тестов для проверки отдельных техник без выделенной Red Team.

КритерийTabletopLive-fireBAS
Тестирует процессыДаДаНет
Тестирует технические навыкиНетДаНет
Участие руководстваДаОграниченно (White Team)Нет
Требует Red TeamНетДаНет
Реалистичность давленияНизкаяВысокаяСредняя
СтоимостьНизкая (FTE фасилитатора)Высокая (инфра + Red Team)Средняя (лицензия платформы)
Оптимальная частотаЕжеквартально1-2 раза в годНепрерывно
Риск для productionНулевойЕсть (на живой инфре)Минимальный
Время подготовки2-4 недели1-2 месяцаДни (после первичной настройки)
Когда использоватьСтарт программы, тест коммуникаций, вовлечение бизнесаЗрелый SOC, проверка под давлениемНепрерывная валидация между учениями
Когда НЕ использоватьЕсли нужно тестировать навыки аналитиковЕсли плейбуки ещё не написаныЕсли цель - проверить людей, а не инструменты

Связка для старта программы киберучений: ежеквартальные tabletop + Atomic Red Team или Caldera для автоматизированных проверок детекции между учениями. Live-fire - когда процессы и правила отлажены и пора проверить команду под реальным давлением.

Роли в киберучениях: кто за что отвечает​

1787467497067.webp

Деление участников только на "атакующих" и "защитников" - упрощение, которое мешает получить полезные результаты. В зрелых purple team упражнениях задействовано минимум пять групп.

White Team (Control Team). Владеет сценарием, правилами взаимодействия (Rules of Engagement) и стоп-условиями. Решает, когда поставить учения на паузу - если Red Team вышел за scope или возникла угроза для production. Ведёт хронометраж действий обеих сторон: это ключевой артефакт, без которого разбор полётов превращается в спор "мы алерт видели, просто не успели". Роль обычно исполняет руководитель SOC или CISO совместно с внешним фасилитатором.

Red Team. Эмулирует действия реального противника по согласованным TTP. Отличие от пентеста: Red Team действует по сценарию, привязанному к целям учений. Если цель - проверить детект фишинга с эскалацией до AD, Red Team не уходит в эксплуатацию SQLi на периметре. Не потому что не может - а потому что это за рамками scope.

Внутренняя Red Team дешевле и знает инфраструктуру, но знакомство со средой снижает реалистичность. Внешняя - приносит свежий взгляд, но стоит дороже и не знает бизнес-контекста. Оптимальна гибридная модель: внутренняя команда для регулярных учений, внешняя - для ежегодных полномасштабных симуляций.

Blue Team. Работает как при реальном инциденте: SOC-аналитики мониторят алерты, IR-лид принимает решения о containment, threat intelligence подсказывает приоритеты.

Что конкретно тестируется на стороне Blue Team:
  • Качество алертов - срабатывают ли правила детекции на действия Red Team
  • Mean Time to Detect (MTTD) - время от первого действия атакующего до первой реакции аналитика
  • Mean Time to Respond (MTTR) - время от обнаружения до containment
  • Работоспособность плейбуков - совпадает ли документация с реальностью (спойлер: обычно нет)
  • Цепочки коммуникации - кто кому звонит, по какому каналу, на каком этапе
Green Team. Разворачивает и поддерживает среду учений: виртуальные машины, сетевую топологию, стек мониторинга. В облачных учениях управляет IaC-шаблонами и изоляцией сред между командами. Отвечает за быстрый сброс к baseline-состоянию после завершения.

Наблюдатели (Observers). Фиксируют действия обеих сторон без вмешательства. Скоринг показывает, что команда обнаружила. Наблюдатель фиксирует, как принималось решение - или почему не принималось. На практике данные наблюдателей оказываются ценнее автоматизированных результатов скоринга - именно потому, что фиксируют процесс мышления, а не только итог.

Сценарии киберучений: три готовых шаблона для имитации кибератаки на компанию​

1787467537672.webp

📚 Часть контента скрыта. Этот материал доступен участникам сообщества с рангом One Level или выше
Получить доступ просто — достаточно зарегистрироваться и проявить активность на форуме

Бизнес-логика. Атакующий уже внутри сети (пост-эксплуатация) и перемещается между хостами, используя NTLM-хэши вместо паролей. Цель - критичные серверы: файловые хранилища, базы данных, контроллеры домена.

Предусловия. Работает если: NTLM-аутентификация разрешена, на целевых хостах запущена служба SMB, административные учётные записи переиспользуются между хостами. Не работает если: NTLM отключён в пользу Kerberos-only, включена Credential Guard (Windows 10+), используется LAPS для локальных администраторов.

Формат: Red Team выполняет Pass the Hash с заранее согласованного хоста. Blue Team в реальном времени пытается обнаружить и заблокировать перемещение. Результаты разбираются совместно - это и есть суть purple team подхода.

Детекция в SIEM. В SigmaHQ есть готовые правила. Ключевое - win_security_pass_the_hash_2.yml, которое ловит EventID 4624 (Logon Type 9 - NewCredentials) с NTLM-аутентификацией:
YAML:
# Sigma: Pass the Hash Activity (упрощённый)
# Источник: SigmaHQ, win_security_pass_the_hash_2.yml
title: Pass the Hash Activity 2
logsource:
  product: windows
  service: security
detection:
  selection:
    EventID: 4624
    LogonType: 9
    AuthenticationPackageName: 'Negotiate'
  condition: selection
level: medium
Дополнительно стоит задействовать win_susp_ntlm_auth.yml для мониторинга NTLM-аутентификации с нетипичных источников и win_system_lsasrv_ntlmv1.yml для обнаружения NTLMv1. NTLMv1 - индикатор слабой аутентификации (отдельная угроза downgrade-атаки на NTLM), который дополняет, но не заменяет специфичные PtH-индикаторы.

Контрмера по D3FEND: Process Lineage Analysis (D3-PLA) - отслеживание подозрительных цепочек порождения процессов при PTH, когда cmd.exe или powershell.exe запускаются в контексте, не соответствующем легитимному пользователю.

Имитация шифровальщика с деструкцией бэкапов​

Бизнес-логика. Шифровальщик - финальный этап многодневной атаки. К моменту развёртывания ransomware атакующий уже контролирует AD, скомпрометировал бэкап-серверы и выгрузил данные. Цель учений - проверить способность организации восстановиться и скорость кризисных коммуникаций.

Предусловия. Работает если: бэкапы не изолированы от домена, отсутствует immutable storage, плейбук реагирования и план восстановления не тестировались под давлением. Не работает если: бэкапы на air-gapped storage, реализована стратегия 3-2-1 с immutable копиями, существует отработанный DR-план.

Таймлайн:
  1. White Team сообщает Blue Team о "подозрительной активности в сети" без деталей. Имитируется начало инцидента.
  2. Red Team начинает "шифрование" - переименование тестовых файлов на нескольких серверах с записью маркеров вместо реального шифрования.
  3. Одновременно Red Team "удаляет" снапшоты и бэкапы в тестовой среде.
  4. Blue Team должна: обнаружить шифрование, изолировать поражённые сегменты, оценить ущерб, инициировать восстановление, активировать коммуникационный план.
Метрики: RTO (заявленное vs. фактическое время восстановления), RPO (объём потерянных данных), время до уведомления руководства и регулятора. Именно на этом сценарии обычно выясняется, что бэкапы не проверялись с прошлого года, плейбук реагирования ссылается на уволившегося сотрудника, а канал кризисных коммуникаций - тот же Slack, который "зашифрован" вместе со всей инфраструктурой. Каждый раз одно и то же.

Как организовать киберучения: план по этапам​

1787467596141.webp

Определение целей и scope (за 4-8 недель)​

Начинайте не со сценария, а с вопроса: какую проблему решаем?
  • Проверить работоспособность плейбука по ransomware (процессная цель)
  • Измерить MTTD для конкретных техник ATT&CK (техническая цель)
  • Протестировать коммуникации между SOC, IT, юристами и PR (организационная цель)
  • Обосновать бюджет на EDR перед руководством (политическая цель - и она не менее важна, чем остальные)
Scope определяет, какие системы в игре, а какие off-limits. Если учения на production - согласуйте стоп-условия: при каком уровне деградации White Team останавливает всё.

Разработка сценария и подготовка среды (за 2-4 недели)​

Сценарий должен быть реалистичным, релевантным для отрасли и гибким. Линейный "шаг 1, шаг 2, шаг 3" ломается при первом отклонении. Если Blue Team обнаружила атаку раньше плана - у Red Team должен быть альтернативный вектор, а не досрочное завершение учений с пометкой молодцы.

Привязывайте каждый этап к технике MITRE ATT&CK. Это не формальность - карта покрытия ATT&CK после учений станет главным артефактом для обоснования бюджетных решений.

Требования к окружению для live-fire учений:
  • Минимум 2 виртуальных хоста на команду (рабочая станция Windows 10+ и сервер)
  • Контроллер домена (Windows Server 2016+)
  • SIEM с настроенным сбором Windows Security Event Log: EventID 4624, 4625, 4648, 4672 как минимум
  • Изолированный сетевой сегмент (VLAN или отдельная подсеть, не production)
  • Канал связи, не зависящий от тестируемой инфраструктуры: отдельный мессенджер или телефонная связь
Для бюджетного тестирования готовности к атаке: MITRE Caldera автоматизирует эмуляцию по профилям APT-группировок. Atomic Red Team даёт атомарные тесты для каждой техники ATT&CK - можно прогнать технику T1550.002 без выделенной Red Team, проверяя срабатывание Sigma-правил.

Брифинг, проведение и разбор полётов​

Red Team получает полный сценарий и Rules of Engagement. Blue Team - минимальный контекст: "в ближайшие N часов может произойти инцидент, действуйте по стандартным процедурам". Чем меньше Blue Team знает заранее - тем реалистичнее результаты.

Во время учений White Team ведёт таймлайн - журнал всех действий обеих сторон с точным временем. Без него AAR превращается в пересказ по памяти, где каждая сторона помнит свою версию.

After Action Review (проводится в течение 24-48 часов):
  1. Red Team демонстрирует свой таймлайн с привязкой к техникам ATT&CK
  2. Blue Team показывает свой: что видели, как реагировали, где застряли
  3. Совместный разбор расхождений: что прошло незамеченным, какие алерты сработали, но были проигнорированы
  4. Формирование списка remediation с конкретными владельцами, сроками и критериями закрытия

Критерии оценки Blue Team: метрики эффективности реагирования​

Субъективное "команда справилась нормально" - не результат. Нужны измеримые критерии оценки Blue Team, сравнимые между учениями.

MTTD (Mean Time to Detect). Время от действия атакующего до начала расследования аналитиком. Не момент алерта в SIEM (это автоматика), а момент, когда человек начал разбираться. Типичные значения для зрелых SOC - 4-24 часа. Для остальных - дни. Иногда - никогда.

MTTR (Mean Time to Respond). Время от начала расследования до containment: подтверждение инцидента, определение scope, изоляция хостов. По данным CrowdStrike, ориентир - формула "1-10-60": обнаружение за 1 минуту, оценка за 10, containment за 60. Для большинства SOC это целевой показатель, а не текущий. Если ваш SOC укладывается - я хочу познакомиться с вашим руководителем.

Покрытие MITRE ATT&CK. Каждой технике из сценария присваивается статус: Detected, Missed, Partially Detected (алерт сработал, но не был обработан). Результат визуализируется как heat map на матрице ATT&CK. По опыту организаторов многокомандных учений, этот артефакт влияет на решения о закупке средств защиты сильнее любого отчёта о рисках.

Скоринговая модель для live-fire учений. Если участвуют несколько Blue Team - балльная система по категориям:
  • N баллов за каждую выявленную технику ATT&CK (обнаружение)
  • Баллы за скорость изоляции с градацией по времени (containment)
  • Штрафные баллы за необоснованное отключение сервисов - чтобы команда не решила "всё выключим, зато безопасно" (availability)
  • Баллы за качество и скорость эскалации (отчётность)
Модель соответствует принципам NIST CSF v2.0: DE.AE-01 (установление и поддержание baseline сетевой активности для выявления отклонений) и RS.AN-01 (расследование уведомлений от систем детекции как обязательный процесс).

Ошибки, которые обесценивают результаты red team blue team учений

Blue Team знает дату и время начала. Если команда заранее усилила мониторинг и посадила на консоль лучших аналитиков - учения тестируют пиковую готовность, а не повседневную. Реальный атакующий расписание не присылает.

Сценарий без развилок. Линейный сценарий разваливается при первом отклонении. Blue Team обнаружила атаку раньше плана, а у Red Team нет альтернативного маршрута - учения заканчиваются досрочно без полезного результата. Пустая трата времени и бюджета.

Отсутствие таймлайна. Без хронометража действий обеих сторон AAR превращается в спор. Журнал White Team - единственный источник правды.

Учения на production без стоп-условий. Red Team случайно положил сервис - и учения перетекли в реальный инцидент. Перед началом: чёткие критерии остановки, кодовое слово, ответственный за решение (White Team lead). Без этого - играете с огнём.

Remediation без владельцев. Список проблем, который "ляжет на стол CISO", не работает. Каждый пункт - конкретный владелец, срок, критерий закрытия. Иначе те же gaps всплывут на следующих учениях. И на следующих после них.

Подмена формата. Пентест - не киберучения. BAS-платформа - не киберучения. Оба инструмента полезны, но тестируют технический стек, а не готовность людей и процессов. Если цель - проверить, как SOC работает под давлением, - нужны live-fire учения с живым противником.

Большинство компаний, с которыми я работал, проводят киберучения раз в год - к аудиту или после громкого инцидента у конкурента. По документам всё по процессу: сценарий написан, роли распределены, отчёт подготовлен. На практике - через месяц ни один пункт remediation не закрыт, плейбуки не обновлены, а новые аналитики в SOC даже не знают, что учения проводились. Я убеждён: разовые учения хуже полного отсутствия, потому что создают иллюзию готовности, которая рассыпается при первом реальном инциденте. Настоящая ценность - в системном подходе: ежеквартальные tabletop с ротацией сценариев, ежемесячные прогоны Atomic Red Team по конкретным техникам ATT&CK, и хотя бы одни live-fire в год с внешней Red Team. Причём после каждого раунда - измеримый прогресс: MTTD сократился с 6 до 2 часов, покрытие ATT&CK выросло с 40% до 65%, время восстановления из бэкапов уменьшилось втрое. Без цифр - это не киберучения, а театр безопасности. Если интересно, как другие SOC-команды строят скоринг и разбирают After Action Review, - на форуме codeby есть тред по threat hunting, где обсуждают именно такие форматы.
 
Последнее редактирование модератором:
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🧭 Навигатор · ИБ 2026
Не знаешь, какой трек твой?
5 направлений ИБ, реальные зарплаты и точка входа для каждого — в одном треде.
JuniorSenior+
100K → 600K+ ₽ /мес
Открыть навигатор →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab