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

Darktrace NDR: от model breach к проверяемому сетевому эпизоду

К ответу ↓

Срабатывание модели — повод проверить конкретный эпизод. Для вывода нужны исходный объект, модель на момент события, устройство и связанные соединения; score не заменяет расследование.

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

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

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

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

Darktrace NDR: от model breach к проверяемому сетевому эпизоду

Срабатывание модели — повод проверить конкретный эпизод. Для вывода нужны исходный объект, модель на момент события, устройство и связанные соединения; score не заменяет расследование.

Условия и граница применимости

Сначала установите, откуда получен объект: из исходного экспорта Darktrace, из SOAR или из нормализованного индекса. Зафиксируйте имя appliance, время выгрузки, продуктовую область и установленную сборку. Карточка относится к сетевому контексту NDR; похожие имена объектов в обработке почты или SaaS не делают их сетевыми свидетельствами. Маршрут описан для коннектора Darktrace 1.0.4; другие версии API могут отличаться. Перед рабочим использованием сверяйте форму ответа с документацией своей установки.

Как найти и отобрать

Получите разрешённую копию объекта и оставьте оригинал неизменным. В локальном JSON-массиве выберите нужный pbid примером jq во вкладке «Примеры». Вместе с результатом сохраните имя источника и временную границу исходной выборки. Не считайте найденный в SOAR контейнер исходным событием: интеграция могла переименовать поля, округлить оценку и добавить собственные идентификаторы. Для повторяемости запишите, каким способом получена копия и какой фильтр применён; ключи доступа в рабочую заметку не включайте.

Как прочитать синтетический результат

В примере 4242 — идентификатор одного срабатывания, 120 — устройство внутри источника. Модель и сетевое имя вымышлены; они показывают раздельные роли полей. Коннектор использует time как миллисекунды и умножает score на 100 при построении представления. Поэтому сначала проверяйте исходную шкалу, затем сравнивайте оценки. Сохраните model.then рядом с самим объектом: описание текущей конфигурации модели и её исторический контекст могут отвечать на разные вопросы. Адрес 192.0.2.20 здесь иллюстративный и не предназначен для обращения.

Интерпретация и границы вывода

Рабочий вывод на этом этапе: модель выделила эпизод, который требует проверки. Не превращайте score 0.81 в утверждение о 81-процентной вероятности взлома. Разделяйте наблюдавшееся поведение, гипотезу модели и решение аналитика. Поле acknowledged относится к обработке объекта и само по себе ничего не говорит о прекращении соединений. Для оценки серьёзности нужны роль устройства, ожидаемые партнёры обмена, расписание работ и доступные сетевые детали. Легитимная административная активность и атака могут выглядеть похоже в коротком резюме.

Следующий шаг

Откройте связанные с конкретным срабатыванием соединения читающим способом в разрешённой среде. Сопоставьте адреса, порты, протокол и время с инвентаризацией, NAT/DHCP и журналами хоста. При наличии AI Analyst найдите связанные события, сохраняя их собственные ID. В заметке отделите подтверждённые сведения от недостающих: например, «узел связался с необычным партнёром, приложение пока не установлено». Решение о реагировании оформляйте по рабочей процедуре; эта карточка не отправляет команд изоляции и не меняет отметки подтверждения.

Если записи нет

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

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

Исходное полеСмысл и ограничения
pbidИдентификатор model breach; сохранять вместе с appliance.
timeВремя в миллисекундах epoch в читаемом исходником объекте; часовой пояс отображения проверять отдельно.
scoreИсходная оценка; коннектор переводит её в проценты. Это не вероятность компрометации.
model.then.nameИмя модели в историческом контексте, используемое коннектором.
model.then.categoryКатегория модели в используемой форме; не результат сетевого воздействия.
device.didID устройства в источнике, не глобальный идентификатор актива.
device.ip / device.hostnameСетевой адрес и имя; их историческую принадлежность подтверждать отдельно.
acknowledgedОтметка обработки срабатывания; не свидетельство устранения причины.

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

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

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

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

[
  {
    "pbid": 4242,
    "time": 1793772000000,
    "score": 0.81,
    "acknowledged": false,
    "model": {
      "then": {
        "name": "Device::Demo unusual connection",
        "category": "suspicious"
      }
    },
    "device": {
      "did": 120,
      "hostname": "demo-workstation",
      "ip": "192.0.2.20"
    }
  }
]

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

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

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

jq '.[] | select(.pbid == 4242) | {pbid,time,score,acknowledged,model_at_event:.model.then,device}' modelbreaches.json

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

Рассматривается подмножество JSON официального коннектора 1.0.4. Срабатывание и подтверждение аналитиком не доказывают успешную атаку или блокирование.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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