IBCOURSES / СПРАВОЧНИК ИБ

Darktrace NDR: событие AI Analyst и связанные срабатывания

К ответу ↓

AI Analyst объединяет сведения для расследования. Различайте ID отдельного события, текущую группу инцидента и pbid связанных model breaches; резюме не является подтверждением результата атаки.

Например
Материалов с пояснениями: 94 · Записей реестров: 11 678

Уточнить поиск

События и журналы

Найдено: 84
Инструкция по проверке

Darktrace NDR: событие AI Analyst и связанные срабатывания

AI Analyst объединяет сведения для расследования. Различайте ID отдельного события, текущую группу инцидента и pbid связанных model breaches; резюме не является подтверждением результата атаки.

Условия и место записи

Начните с паспорта источника и типа экспорта: AI Analyst incident event, группа инцидента и контейнер SOAR — разные объекты. Для этой инструкции выберите событие с подтверждённым сетевым контекстом в Darktrace NDR. Зафиксируйте систему Darktrace, установленную сборку, доступные права чтения и окно исходной выгрузки. Открытый исходник подтверждает поля, используемые коннектором 1.0.4; он не заменяет полную схему API вашей версии. Пример показывает чтение сохранённой выгрузки, а не запуск нового расследования.

Отбор из локальной копии

Сохраните разрешённый JSON-экспорт до преобразования в индекс. В примере jq отбор выполняется по currentGroup; затем перечисляются отдельные id. Если сначала известен ID одного события, найдите его в копии, прочитайте группу и только после этого собирайте остальные эпизоды. В рабочей заметке укажите источник и момент экспорта: это позволяет сравнить повторные выгрузки без потери контекста. Не объединяйте события лишь по одинаковому заголовку или адресу, особенно если в расследовании несколько appliance либо адрес переиспользовался.

Разбор примера

Синтетический объект содержит событие с отдельным id и группу с другим UUID. В relatedBreaches указан pbid 4242; это ссылка к model breach, а не ID группы. Указанный период задаёт временную область эпизода, и его необходимо сопоставлять с часами других журналов. Устройство 120 и адрес 192.0.2.20 вымышлены. Коннектор использует category группы для своего представления важности; такое представление не добавляет сетевых доказательств. Сначала выпишите эти связи, затем проверьте доступность исходных объектов, не делая выводов по одному summary.

Что можно заключить

Наличие объекта означает, что продукт сформировал событие для анализа. Текст summary помогает сформулировать проверяемую гипотезу, но не заменяет записи соединений, данных конечного узла и контекста разрешённых работ. Текущая группа связывает события в выбранной выгрузке; не считайте их ID взаимозаменяемыми. Похожие результаты нескольких моделей также не следует автоматически считать независимыми подтверждениями: они могут описывать один и тот же сетевой обмен. Успешное получение объекта интеграцией говорит о доставке данных, а не об успешности атаки или блокирования.

Следующая проверка

Перейдите от каждого существенного relatedBreaches.pbid к его исходной модели и сетевым деталям. Постройте временную последовательность с указанием устройства, наблюдавшего сенсора и доступного приложения; непроверенные переходы помечайте отдельно. Для утверждений об учётной записи или запуске процесса нужны соответствующие журналы хоста/идентификации. Если ищется результат реагирования, запросите отдельное свидетельство действия и его результата в продукте или интеграции, которая его выполняла. Подтверждение события аналитиком и изменение карточки инцидента не следует записывать как прекращение вредоносной активности.

Если событие или связь отсутствует

Проверьте отдельное включение AI Analyst в интеграции, права доступа, временное окно и ошибки преобразования. В прочитанном коннекторе опрос AI Analyst отделён от model breaches; наличие одного потока не гарантирует наличие другого. Сравните исходный экспорт с SOAR и журналами доставки. Если currentGroup пуст или связанный pbid не найден, сохраните это как пробел и уточните форму данных для своей версии, не создавая искусственную связь. Пустой результат локального фильтра может означать другую группу, неполный экспорт или неподходящий период; он не исключает сетевой эпизод.

Поля и область применения

Исходное полеСмысл и ограничения
idИдентификатор отдельного incident event в используемой коннектором форме.
currentGroupТекущая группа, по которой этот коннектор объединяет события; не pbid.
title / summaryЗаголовок и текстовое объяснение для проверки по исходным свидетельствам.
periods[].start / periods[].endПериоды наблюдаемой активности в миллисекундах в используемой форме.
groupCategoryКатегория группы; не доказанный итог реагирования.
breachDevices[].did / ipУчастники, которых нужно сопоставить с исторической инвентаризацией.
relatedBreaches[].pbidИдентификаторы связанных model breaches; использовать вместе с appliance.
relatedBreaches[].timestamp / threatScoreВремя и оценка связанного срабатывания; не поля успешности атаки.

Примеры записей

Данные в примерах условные. Состав полей зависит от версии и настроек источника.

Пример фрагмента входного JSON коннектора

Фрагмент журнала. Имена полей подтверждены официальным исходником коннектора Darktrace. Это сконструированное подмножество входного JSON, не запись с испытанного сенсора и не полная схема API. Все устройства, идентификаторы и значения модели вымышлены.

[
  {
    "id": "7ec37bc6-44e0-45af-8d0d-000000000001",
    "currentGroup": "7ec37bc6-44e0-45af-8d0d-000000000002",
    "title": "Demo unusual internal connections",
    "summary": "Синтетическое резюме для демонстрации связи; фактическая активность не выполнялась.",
    "groupCategory": "suspicious",
    "periods": [
      {
        "start": 1793772000000,
        "end": 1793772300000
      }
    ],
    "breachDevices": [
      {
        "did": 120,
        "identifier": "demo-workstation",
        "hostname": "demo-workstation",
        "ip": "192.0.2.20"
      }
    ],
    "relatedBreaches": [
      {
        "modelName": "Device / Demo unusual connection",
        "pbid": 4242,
        "threatScore": 81,
        "timestamp": 1793772000000
      }
    ]
  }
]

Команды и способы проверки

Укажите свой узел, путь к журналу и временной интервал. Требуемая среда указана рядом с командой.

jq 1.6+, локальная разрешённая копия JSON-массива; не запрос к Darktrace

jq '.[] | select(.currentGroup == "7ec37bc6-44e0-45af-8d0d-000000000002") | {id,currentGroup,title,periods,breachDevices,relatedBreaches}' ai-analyst-events.json

Первоисточники

Используется подмножество входных полей открытого коннектора. Один incident event не равен всей группе; сетевой и SaaS/почтовый контексты нужно различать.

Связанные материалы

Как пользоваться техническим справочником

Найдите порт, код ошибки, событие или источник журнала. Уточните протокол и систему, затем сверяйте значение, поля, примеры и первоисточники. Назначение порта не определяет фактическую службу, а одна запись не доказывает инцидент.

Материалы по разделам

События и журналы

Два ответа рядом

Сравнение источников

Сравнение показывает различия. События и поля разных систем не считаются эквивалентными.

Выберите службу

В списке — службы, доступные с текущими условиями. Число рядом — количество записей портов, а не программ на вашем узле.

Как искать в справочнике

Введите число, код, фрагмент сообщения или вопрос. Известный идентификатор поможет найти карточку; это не анализ самого инцидента.

  1. Введите номер, код, имя или фрагмент записи. Для портов можно использовать список: 80, 443, 8000–8010.
  2. Уточните поиск фильтрами. Все условия действуют одновременно. Числа в списках показывают, сколько материалов останется при выборе варианта.
  3. Службу выбирайте из каталога: поиск внутри списка помогает найти название, а кнопка «Выбрать» применяет его.
  4. Убирайте отдельные условия кнопкой × рядом с фильтром. «Сбросить фильтры» сохраняет текст поиска и текущий раздел.
  5. В карточке сверьте источник, версию и условия регистрации, затем откройте поля, примеры и первоисточник.

/ — перейти к поиску. Прямые ссылки открывают выбранную карточку в этом же справочнике.

Назначения портов и коды приведены по официальным реестрам. Версии, условия регистрации и ссылки на документацию указаны в карточках.

Избранное и недавние материалы хранятся в этом браузере. Запрос и фильтры сохраняются при возврате к выдаче и обновлении вкладки. Поиск работает локально.

Что есть в справочнике

От вопроса к свидетельствам: кто вошёл, что запустил, к каким данным обратился, что изменил и где искать следы.

Выберите область, чтобы посмотреть доступные источники и перейти к материалам.

Уточнить или исправить ответ

Скопируйте сообщение и отправьте его на mail@ibcourses.ru.