Кибербезопасность и информационная безопасность

Splunk Enterprise Security: от обнаружения до расследования

7 мин чтенияОпубликовано: 5 августа 2026 г.
Профессиональная визуальная иллюстрация по расследованию инцидента в Splunk Enterprise Security в области SIEM и обнаружения
Быстрый ответ

Расследование инцидентов в Splunk Enterprise Security начинается с понимания обнаружения и сущности, на которую оно указывает, продолжается проверкой связанных событий, обогащением активов и идентификаторов, построением временной шкалы и поиском связанной активности, а затем завершается Dispositions, документированием и обратной связью с обнаружением. В версиях Splunk ES 8 чаще используются термины Finding и Analyst Queue; в предыдущих версиях иногда можно встретить Notable и Incident Review.

Splunk Enterprise Security — или Splunk ES — добавляет поверх поисковой системы Splunk уровень операций безопасности: обнаружения, обогащение активов и идентификаторов, управление "находками" (Findings), расследования, риски и реагирования. Задача аналитика состоит не только в том, чтобы "открыть предупреждение", но и в том, чтобы понять, какая логика его создала, какие данные к нему привели, каков истинный масштаб и чего не хватает для принятия решения.

Интерфейс и терминология меняются в зависимости от версий. В Splunk ES 7 распространены Notable Event и Incident Review. В Splunk ES 8 Splunk чаще использует Findings, Finding Groups, Analyst Queue и Mission Control. Профессиональный принцип остается тем же: обнаружение создает находку; аналитик проверяет контекст и доказательства; и если есть реальное подозрение, находка становится структурированным расследованием или присоединяется к нему.

Статья сосредоточена на Risk-Based Alerting — RBA — потому что она хорошо демонстрирует переход от единичного предупреждения к поведенческому нарративу. Примеры используют только лабораторные данные и демонстрационные оценки рисков. Оценка риска не должна толковаться как автоматический вывод о взломе.

От обнаружения к Finding или Notable

Обнаружение в Splunk ES обычно основано на Correlation Search или на более новом механизме обнаружения в зависимости от версии. Поиск анализирует данные, возвращает результаты и запускает Response. В традиционном сценарии Response создает Notable или Finding. В сценарии RBA обнаружение может записывать Risk event в индекс риска вместо немедленного открытия Case.

Этот выбор меняет рабочую единицу. Традиционное предупреждение говорит: "Определенный шаблон произошел сейчас". RBA говорит: "К определенной сущности со временем добавилось несколько индикаций, и их накопление превысило условие, которое оправдывает расследование". Таким образом, можно связать слабые сигналы — например, аномальный Login, запуск инструмента управления и связь с новым целевым объектом — в один случай с более богатым контекстом.

ЭлементВопрос к аналитикуТребуемое доказательство
DetectionКакое поведение правило пыталось обнаружить?Название правила, SPL, временные условия, поля, MITRE
Finding/NotableЧто именно было представлено в очередь аналитиков?Название, срочность, сущность, сопутствующие события
Risk eventКакой риск был добавлен и к какой сущности?risk_object, risk_object_type, risk_score, risk_message
InvestigationКакой объем уже собран?Связанные Findings, артефакты, заметки, план реагирования

Risk objects и Risk score

Risk object — это сущность, на которой можно накапливать риск: пользователь, система, устройство или настраиваемый тип. Два основных поля — risk_object и его тип. Если один и тот же пользователь появляется один раз как tair, один раз как tair@company.example и один раз в другом написании, непоследовательная нормализация может разделить историю на три сущности или объединить сущности, которые не идентичны. Поэтому качество Asset and Identity data является частью обнаружения, а не второстепенной административной задачей.

Risk score — это средство приоритизации. Это не математическая вероятность взлома и не замена доказательств. Необходимо проверить, кто дал оценку, какие были Risk modifiers, ожидается ли событие в среде, какова критичность актива и каково временное окно. Правило, которое добавляет 80 баллов к каждой распространенной операции, приведет к "инфляции риска" и подорвет доверие аналитиков.

Risk incident rule или Finding-based detection может объединять Risk events по сущности, Threat object или по совокупному условию. Аналитик должен открывать сопутствующие события и не довольствоваться суммой. Две одинаковые оценки могут представлять совершенно разные истории: пять средних сигналов из независимых источников или двадцать повторений одного и того же "шумного" события.

Проверка активов и идентификаторов

Splunk ES может обогащать Findings с помощью списков активов и идентификаторов. Хорошее обогащение добавляет критичность, владельца, отдел, категорию системы, операционные ожидания и дополнительные данные. Перед глубоким расследованием проверьте, правильно ли идентифицирована сущность: принадлежит ли IP к VPN, является ли хост производственным сервером, является ли пользователь Service account, и существует ли метка Privileged.

Необходимо различать факт и обогащение. src=203.0.113.10 — это значение из события. "VPN Gateway" — это контекст, который поступает из Lookup. Если Lookup устарел, то и решение будет неверным. Документируйте источник обогащения и дату обновления, когда это влияет на закрытие или эскалацию.

Практический рабочий процесс расследования

  1. Прочитайте название Detection, описание, Owner, MITRE mapping и Drill-down. Сформулируйте одним предложением, что утверждает правило.
  2. Определите центральную сущность и временной диапазон. Проверьте, является ли она User, System или настраиваемой сущностью, и существует ли бизнес-критичность.
  3. Откройте сопутствующие события. Убедитесь, что они существуют, что поля верны и что нет дублирования из-за Lookback или Ingestion delay.
  4. Постройте хронологическую временную шкалу. Добавьте Authentication, Endpoint, Network, DNS, Cloud и Email в соответствии со сценарием.
  5. Найдите Related findings для той же сущности, того же IP, Hash, Process или Threat object. Не ограничивайте поиск только исходным заголовком.
  6. Проверьте легитимные объяснения: одобренная ИТ-активность, Scanner, Automation, изменение системы, VPN или известный инструмент управления.
  7. Классифицируйте находку по доказательствам: True Positive, Benign Positive, False Positive, Duplicate или промежуточное состояние, требующее эскалации.
  8. Обновите Owner, Status, Urgency/Disposition и Notes. Если открыто расследование, прикрепите Artifacts, задачи и действия по реагированию.

Лабораторный сценарий: кумулятивный риск для пользователя

Предположим, что в течение 40 минут поступают четыре Risk events для пользователя lab.user. Приведенные ниже оценки являются лишь примером. Цель состоит не в том, чтобы просто суммировать числа, а в том, чтобы понять, связаны ли события с одной и той же активностью.

ВремяСигналДемонстрационный рискОсновная проверка
09:02Вход из новой страны20VPN, устройство, MFA, история
09:14PowerShell с аномальной командной строкой35Хост, родительский процесс, источник скрипта
09:21Доступ к конфиденциальному ресурсу25Разрешение, объем, файлы, роль пользователя
09:37DNS на новый домен30Инициирующий процесс, репутация, другие пользователи

Расследование начинается с детализации каждого сигнала. Если вход был через корпоративный VPN и устройство управляется, не следует сразу закрывать: все еще необходимо проверить PowerShell и DNS. Если PowerShell был запущен известной системой управления, Share соответствует роли, а домен принадлежит к обновлению программного обеспечения, возможно, это Benign Positive. Если несколько сигналов связаны с одним и тем же хостом и неизвестным процессом, необходимо эскалировать и рассмотреть Containment в соответствии с утвержденным Playbook.

Закрытие и обратная связь по обнаружению

Хорошее закрытие включает в себя то, что было проверено, какие события подтвердили решение, какие источники были недоступны и каково объяснение. В RBA важно указать, какие Risk events были полезны, а какие создавали шум. Таким образом, Detection engineer может изменить Risk modifiers, добавить Entity zones, улучшить Normalization или обновить условия Aggregation.

Не выполняйте широкое исключение для пользователя, Host или IP только для уменьшения объема. Предпочтительнее ограниченное исключение по времени и условиям, с Owner и датой истечения срока действия. После изменения проведите Regression test на исторических True Positives и на лабораторных сценариях.

Контрольный список для аналитика

  • Я понял, что утверждает Detection и что она не доказывает.
  • Я проверил все сопутствующие события, а не только окончательный Score.
  • Я подтвердил Risk object, тип сущности и нормализацию имени.
  • Я проверил Asset/Identity enrichment и его источник.
  • Я построил Timeline и искал связанные Findings.
  • Я разделил факты, предположения и легитимное объяснение.
  • Я задокументировал Disposition и доказательства таким образом, чтобы другой аналитик мог продолжить работу.
  • Я передал целенаправленную обратную связь по Detection и не создавал общие исключения.

Распространенные ошибки

  • Рассматривать Risk score как доказательство компрометации.
  • Расследовать только событие с наивысшей оценкой.
  • Объединять разные идентификаторы или разделять один и тот же идентификатор из-за плохой Normalization.
  • Предполагать, что обогащение Asset верно, не проверяя актуальность.
  • Закрывать Finding без детализации до необработанных событий.
  • Писать общие заметки типа "проверено и в порядке" без доказательств.
  • Выполнять Tuning, которое устраняет симптом, но не решает коренную причину шума.

Заключение и CTA

Возьмите одно Detection в лаборатории Splunk ES и создайте для него страницу расследования: гипотезу, Risk object, сопутствующие события, детализацию, источники обогащения, условия закрытия и обратную связь для Tuning. Упражнение связывает SPL с рабочим процессом аналитика. В программе Cybersecurity & AI от HPI можно практиковать тот же переход от необработанного журнала к задокументированному расследованию, используя только разрешенные среды и смоделированные данные.

Вопросы и ответы

В чем разница между Finding и Notable?

Термины зависят от версии Splunk ES и рабочей модели. В версиях 8.x Splunk чаще использует Finding и Analyst Queue; в версиях 7.x распространены Notable и Incident Review. С точки зрения аналитика, оба являются "находками", требующими Triage.

Заменяет ли RBA Correlation Searches?

Нет. RBA использует логику обнаружения и систему управления рисками для накопления сигналов по сущности. Correlation search может генерировать Risk event, Finding/Notable или другие Response в соответствии с планом.

Сколько Risk score считается высоким?

Универсального числа нет. Порог должен быть установлен в соответствии с Baseline, Criticality, качеством источников и типом поведения. Score — это инструмент локальной приоритизации.

Когда открывать Investigation?

Когда требуется широкий объем, совместная работа аналитиков, действия по реагированию, сбор Artifacts или последующее наблюдение помимо краткого Triage. Политика организации определяет порог.

Что делать, когда одна и та же сущность появляется под разными именами?

Проверяются Asset and Identity lookups, normalized risk object, Entity zones и правила объединения. Изменение нормализации должно быть проверено, чтобы не объединять разных людей или системы.

Хотите проверить, подходит ли вам эта программа?

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

Ваши данные хранятся безопасно.

Для изучения SOC и кибербезопасности в рамках программы Cybersecurity & AI

Хотите узнать подробности программы? Оставьте контакты — мы свяжемся.

Похожие статьи