ПЛАТФОРМА ДЛЯ SOC

Единый контур SOC, от тревоги до закрытого кейса.

SOARForge собирает контекст инцидента, предлагает проверенные действия и ведёт аналитика до контролируемого реагирования — без потери контроля над критичными шагами.

playbook: phishing-extract-email-headers● активен
▶Start●
инцидент создан
◇Есть вложения?
condition · true / false
TRUEFALSE
⚡Достать вложения
office365_graph → list-attachments
⚡Получить письмо
office365_graph → mail-get-email
🔍Extract IOCs
ip · domain · url · hash
🤖AI Agent
OpenAI / gpt-5.4-nano
⚡Сохранить улики
SaveEmailAsEvidence
TRUEFALSE
ИСПОЛНЕНИЕ В РЕАЛЬНОМ ВРЕМЕНИPHISHING-EXTRACT-EMAIL-HEADERS · 0%
playbook: phishing-extract-email-headers● активен
▶Start●
инцидент создан
◇Есть вложения?
condition · true / false
TRUEFALSE
⚡Достать вложения
office365_graph → list-attachments
⚡Получить письмо
office365_graph → mail-get-email
🔍Extract IOCs
ip · domain · url · hash
🤖AI Agent
OpenAI / gpt-5.4-nano
⚡Сохранить улики
SaveEmailAsEvidence
TRUEFALSE
ТЕКУЩИЙ ШАГ

Start — инцидент создан

01 / 07
Прокрутка — исполнение
ПУТЬ ИНЦИДЕНТА

Плейбук — лишь один шаг. Вот весь путь: от тревоги до закрытого кейса

Проследим одно фишинговое письмо: как алерт становится кейсом, получает контекст и приоритет, как аналитик расследует и реагирует и что остаётся для отчёта и аудита.

Схемы построены по экранам из руководств, данные вымышленные.

  1. Приём и нормализация

    Итог: Алерт стал кейсом нужного типа

    Письмо с подозрительной ссылкой начинает путь кейса #2041.

    • Коннектор опрашивает источник, либо событие приходит через API или webhook. Приём асинхронный, через очередь.
    • Классификатор выбирает тип по полю события или тип по умолчанию. Маппер заполняет общие поля и поля типа.
    • Исходное событие хранится без изменений: можно сравнить то, что пришло, с полями кейса.
    Руководство: приём событий
    Схема: событие о фишинговом письме принято в очередь; классификатор выбрал тип «Фишинг», маппер заполнил семь полей нового кейса #2041. Исходное событие сохранено.
  2. Обогащение и скоринг

    Итог: У индикаторов — вердикт и оценка

    У домена, ссылки, IP и хеша из письма появляется контекст.

    • Индикаторы извлекаются сразу или после создания кейса. Типы и исключения задаёт администратор.
    • Обогащение — через подключённые коннекторы. По настройке скоринг использует взвешенные сигналы, ML- и LLM-уровни.
    • Вердикт можно изменить вручную и закрепить до снятия блокировки.

    Для MSSP: поиск наблюдений индикатора по тенантам федерации.

    Руководство: индикаторы и обогащение
    Схема: у кейса #2041 четыре индикатора. Домен — вредоносный, оценка 3 из 3, вердикт закреплён вручную; ссылка и IP — подозрительные, 2 из 3; хеш — неизвестный, 0 из 3.
  3. Триаж и приоритизация

    Итог: Дубли свёрнуты, кейс у нужной группы

    Повторный алерт связан с #2041; кейс назначен дежурной группе.

    • Дедупликация сравнивает поля точно, нечётко или своим правилом во временном окне; дубли объединяются по стратегии.
    • Между кейсами доступны связи: связанный, дубль, родитель и дочерний.
    • Тип и критичность определяют группу и резервную. SLA задаёт сроки реакции, назначения и решения, эскалацию и рабочие часы.
    Руководство: группы и маршрутизация
    Схема: три кейса с критичностью, статусом, группой и оставшимся временем реакции. Кейс #2041 открыт и назначен SOC L1; повторный алерт отмечен как его дубль.
  4. Кейс и расследование

    Итог: Контекст, доказательства и история — в кейсе

    Аналитик разбирает письмо и сохраняет ход расследования #2041.

    • В War Room — лента, задачи, чат и командная строка к интеграциям с результатами в ленте.
    • Записи ленты только добавляются: их содержимое нельзя править или удалять. Это правило не относится к комментариям.
    • Файлы доказательств выдаются из объектного хранилища по временной подписанной ссылке. Рабочая книга ведёт по фазам с MITRE ATT&CK, если настроена администратором.
    Руководство: работа с кейсом
    Схема: кейс #2041 в работе. В хронологии — обогащение, выполненный плейбук «Phishing - Extract Email Headers», файл message.eml, комментарий аналитика и запрос согласования.
  5. Реагирование с подтверждением

    Итог: Рутину делает плейбук, решение — за человеком

    Для #2041 подготовлена блокировка отправителя. Шаг ждёт решения.

    • Граф PlaybookV2 запускается по кейсу, по расписанию, для нескольких кейсов или автоматически для типа, если включён автозапуск.
    • «Ожидать согласования», «Вопрос», «Задача» и «Сбор данных» ставят плейбук на паузу. Таймаут согласования или вопроса — отказ.
    • Вопрос внешнему участнику — по одноразовой ссылке. Сохранения плейбука образуют версии с комментарием и возможностью восстановления.
    Руководство: плейбуки и согласования
    Схема: плейбук кейса #2041 извлекает индикаторы и проверяет вредоносный вердикт. Блокировка отправителя ждёт согласования: одобрение ведёт к действию коннектора, отказ или таймаут — к задаче аналитику.
  6. Закрытие, отчётность и аудит

    Итог: Итог, сроки и след каждого действия

    Отправитель заблокирован. В #2041 остаются итог и история действий.

    • При закрытии — причина, классификация и резюме. Закрытый кейс доступен только для чтения.
    • Дашборд показывает открытые и критичные кейсы, нарушения SLA. Отчёты по шаблонам — в PDF, DOCX, HTML и CSV.
    • Журнал аудита хранит, кто, что и когда сделал, с какого IP; выгрузка — в CSV и JSON.
    Руководство: аудит и отчётность
    Схема: #2041 закрыт как истинное срабатывание, отправитель заблокирован, сроки реакции и решения соблюдены. В аудите — одобрение шага, закрытие кейса и формирование PDF-отчёта. Кейс доступен только для чтения.
БЕЗОПАСНОСТЬ И КОНТРОЛЬ

Автоматизация берёт рутину. Решения — за людьми.

На ручном шаге плейбук ждёт человека, права задаются ролями, а содержимое записей ленты War Room нельзя переписать или удалить. Комментарии модерируются отдельно.

Роли и права
Кто что может и где это видно
ДействиеПравоГде видно
Запустить плейбук
playbooks.execute
Ход расследования — в ленте War Room. Содержимое её записей нельзя изменить или удалить.
Одобрить или отклонить шаг
playbooks.decide
Плейбук ждёт решения. Нет ответа в срок на «Вопрос» или «Ожидать согласования» — отказ.
Закрыть или переоткрыть кейс
cases.closecases.reopen
Закрытый кейс — только для чтения: история доступна до и после переоткрытия.
Изменить права роли
roles.manage
Права — в подписанном токене сессии. Изменения применяются при его обновлении.

Журнал аудита — кто, что, когда, с какого IP; выгрузка CSV и JSON.

AI — по вашему решению: провайдер подключается как коннектор. Глобальный AI-ассистент выключен по умолчанию, только читает и видит лишь данные, доступные пользователю.Подключение AI Provider описано в руководстве и требует установленного, настроенного и активного коннектора.

ПОСТАВКА

Своя инсталляция у каждого заказчика. Для MSSP — федерация.

SOARForge работает в контуре заказчика: у каждой инсталляции своя база и хранилище. Главный узел MSSP собирает сводный обзор и не владеет кейсами тенантов.

Пример федерации: три отдельные инсталляции заказчиков со своими базами и хранилищами связаны с главным узлом MSSP для сводного обзора. Кейсы остаются у заказчиков. Контент доступен из подписанного реестра soarforge.ru онлайн; в изолированном контуре пак импортируется файлом, а сведения о релизе — подписанным манифестом.

Ниже — связи именно с SOARForge. Коннекторы к своим системам и AI-провайдера заказчик настраивает отдельно.Для AI нужен установленный, настроенный и активный коннектор AI Provider, описанный в руководстве.

Какие связи с SOARForge нужны инсталляции
СвязьКак устроена
ЛицензияПодписана Ed25519, привязана к идентификатору кластера и проверяется внутри инсталляции без обращения к SOARForge или другим внешним сервисам.
ОбновленияРаз в день проверяется подписанная лента релизов. Проверку можно выключить — запросы к ленте прекратятся. Для изолированного контура манифест загружается вручную с проверкой подписи; сама проверка не обновляет кластер.
КонтентПаки поступают из подписанного реестра soarforge.ru; в изолированном контуре пак импортируется файлом ZIP или JSON.
ИНТЕГРАЦИИ И МАРКЕТПЛЕЙС

Коннекторы и сценарии приходят паками. Недостающее пишется в Integration IDE.

Контент-паки из реестра Маркетплейса — интеграции, плейбуки, типы инцидентов и классификаторы, которые обновляются и откатываются целиком. Для изолированного контура пак импортируется файлом, а свой коннектор пишется на Python с манифестом.

900+ паков в реестре Маркетплейса

  • В паке — плейбуки, автоматизации, интеграции, типы инцидентов, классификаторы.
  • Установить, обновить, откатить пак целиком. Обновление и откат не затрагивают существующие инстансы и учётные данные.

8 категорий паков

  • Киберразведка
  • Реагирование на инциденты
  • Сетевая безопасность
  • Защита конечных точек
  • Облачная безопасность
  • Управление доступом
  • Комплаенс
  • Утилиты

Как коннектор попадает в инсталляцию

Схема вариантов: установить пак из реестра Маркетплейса или создать свой коннектор через New Integration и Integration IDE — Python с манифестом, тест без отдельной сборки. Для изолированного контура пак загружается файлом ZIP или JSON через Import Pack.
Нет нужного коннектора? Оставьте запрос — он будет зарегистрирован и уйдёт команде на оценку.
ДОКУМЕНТАЦИЯ

Руководства открыты — проверьте детали до демо

Шесть руководств на русском, поиск по всем разделам. Экраны пока описаны словами, без скриншотов.

КАК НАЧАТЬ

Начнём с вашего сценария

Путь от алерта до закрытого кейса, импорт плейбуков YAML с предварительным просмотром или федерация для MSSP — покажем на вашей задаче.

  1. Демо

    Разбираем ваш сценарий от алерта до закрытого кейса.

  2. Пилот

    SOARForge в вашем контуре по лицензии, привязанной к инсталляции.

  3. Эксплуатация

    Лицензии и заявки на лицензии — в личном кабинете по приглашению. Сведения об обновлениях — из подписанной ленты или загруженного вручную манифеста; в изолированном контуре паки импортируются файлом.

  4. Масштабирование

    Новые площадки и заказчики — отдельные инсталляции под федеративным обзором.

Что нужно сейчас
office@soarforge.ru+7 (495) 777-96-29