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

Microsoft Sentinel: Руководство по расследованию инцидентов для начинающего аналитика

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

Расследование инцидентов в Microsoft Sentinel начинается с понимания истории случая: какие оповещения были агрегированы, каковы сущности, какова серьезность и каков источник обнаружения. Затем аналитик проверяет пользователей и активы, изучает доказательства и временную шкалу, выполняет дополнительные KQL-запросы, документирует решения и осуществляет эскалацию или реагирование. Инцидент — это рабочий кейс, а не доказательство успешной атаки, поэтому классификация должна основываться на доказательствах и контексте.

Microsoft Sentinel объединяет Detection, Investigation и Response вокруг Incidents. Инцидент может быть создан правилом Analytics, импортированным предупреждением из другого продукта или агрегацией нескольких предупреждений, связанных с одной и той же активностью. Он наследует такие характеристики, как Severity, Status, MITRE ATT&CK tactics и Entities, обнаруженные в предупреждениях.

Экран предоставляет много информации, но хорошее расследование не является автоматическим переходом между вкладками. Аналитик должен сформулировать вопрос для расследования, определить, что известно и чего не хватает, и использовать инструменты интерфейса для сбора доказательств. Руководство подходит для лабораторных данных или корпоративной среды, где имеются соответствующие разрешения.

Microsoft унифицирует работу SOC в рамках портала Microsoft Defender. Согласно текущей документации, поддержка Sentinel через портал Azure должна завершиться после 31 марта 2027 года, поэтому лучше изучить принципиальный Workflow и ознакомиться с порталом Defender, вместо того чтобы полагаться на фиксированное расположение кнопок.

Перед расследованием: базовые приготовления

Аналитик должен иметь соответствующие разрешения для просмотра, назначения и изменения инцидента. Microsoft указывает Sentinel Responder как одну из ролей, необходимых для расследования. Разрешения должны соответствовать принципу наименьших привилегий (Least privilege), а в реальной организации важно разделять просмотр конфиденциальных данных и действия по реагированию, такие как изоляция актива или отключение пользователя.

Убедитесь, что инцидент включает полезные сущности (Entities). Сопоставление сущностей (Entity mapping) в правиле Analytics позволяет системе идентифицировать учетную запись (Account), хост (Host), IP-адрес (IP), URL-адрес (URL), файл (File) или процесс (Process). Без сопоставления графическое расследование и ссылки на контекст будут ограничены. Кроме того, убедитесь, что коннекторы данных (Data connectors) исправны и нет значительной задержки приема (Ingestion delay).

Перед открытием инцидента определите SLA или целевое время сортировки (Triage target), владельца (Owner) и критерии эскалации. Инцидент без владельца может ожидать, даже если его серьезность (Severity) высока.

Шаг 1: Чтение очереди инцидентов

В очереди событий выполняется первичная приоритизация. Не ограничивайтесь серьезностью (Severity). Проверьте время создания (Created time), последнюю активность (Last activity), продукт (Product), тактики (Tactics), количество оповещений (Alerts), сущности (Entities), владельца (Owner) и статус (Status). Сопоставьте это с критичностью актива и идентификатором пользователя. Событие средней серьезности (Medium) в привилегированной учетной записи может получить более высокий приоритет, чем событие высокой серьезности (High) на изолированном активе в лаборатории.

Первичный вопросЧто проверятьПочему это важно
Что произошло?Title, Alert providers, Tactics, DescriptionФормирует первичную гипотезу
С кем это произошло?Account, Host, IP, Cloud resourceОпределяет Scope и критичность
Когда?First/Last activity, Created timeОпределяет окно расследования
Это все еще активно?Новые оповещения (Alerts), Сессии (Sessions), Сетевая активность (Network activity)Влияет на срочность и Containment
Кто занимается?Owner, Status, TasksПредотвращает дублирование и ожидание

Шаг 2: Открытие инцидента и понимание истории

Прочитайте Summary и список Alerts. Несколько Alerts могут быть результатом одного и того же правила (Rule) или разных продуктов. Проверьте, объединила ли группировка оповещений (Alert grouping) логичную активность или создала слишком широкий инцидент. Обратите внимание на временной диапазон (Time range): позднее оповещение может расширить инцидент и скрыть начало активности.

Откройте каждое ключевое оповещение и прочитайте его источник обнаружения (Detection source), описание (Description), запрос (Query) или доказательства (Evidence), порог (Threshold) и сущности (Entities). Спросите: какое условие на самом деле сработало? Основано ли оно на индикаторе (Indicator), аномалии (anomaly), поведении (behavior) или корреляции (Correlation)? Каков уровень уверенности? Какие данные не были проверены?

Избегайте предвзятости заголовков. Оповещение под названием «Компрометация учетной записи» («Compromised account») все еще требует проверки. Драматическое название не является доказательством (Evidence).

Шаг 3: Сущности и отношения

Сущности (Entities) являются якорями расследования. Начните с центральной учетной записи (Account), хоста (Host) или IP-адреса (IP) и проверьте Insights: предыдущую активность, дополнительные оповещения (Alerts), членство в группах, входы (Sign-ins), связанные хосты (Related hosts) и информацию об угрозах (Threat intelligence). Не полагайтесь только на граф; он отображает отношения, которые система смогла сопоставить, а не всю реальность.

Для каждой сущности создайте краткую карточку расследования: идентификатор, тип, владелец (Owner), критичность, последнее известное хорошее состояние (Last known good), необычная активность и источники данных. Если существуют похожие имена, убедитесь, что вы отслеживаете Object ID или SID, а не только Display name.

Вопросы для учетной записи пользователя

  • Является ли учетная запись привилегированной (Privileged) или служебной (Service account)?
  • Была ли включена MFA и каков был результат аутентификации?
  • Являются ли IP-адрес, устройство и страна известными?
  • Были ли сбои (failures), сбросы (Reset), согласия (Consent) или изменения разрешений (permission changes)?
  • Подтверждает ли пользователь активность через надежный канал связи?

Вопросы для хоста (Host)

  • Является ли станция управляемой и обновленной?
  • Каково дерево процессов (Process tree) и является ли командная строка (Command line) необычной?
  • Существуют ли соединения (Connections), файлы (Files) или индикаторы постоянства (Persistence indicators)?
  • Поддерживает ли дополнительное оповещение (Alert) от EDR или сетевого датчика (Network sensor) историю?
  • Повлияет ли изоляция станции на критический сервис?

Шаг 4: Доказательства и временная шкала

Доказательства (Evidence) объединяют находки, которые система связала с инцидентом. Проверьте источник, время и значение. Различайте необработанное событие (Raw event), доказательства оповещения (Alert evidence) и обогащение (Enrichment). Индикатор, который появляется в Threat Intelligence, недостаточен, если не найдена связь с активностью актива.

Временная шкала (Timeline) упорядочивает оповещения (Alerts), закладки (bookmarks) и действия. Используйте ее для определения начала, расширения и реакции, но также создайте свою собственную временную шкалу, когда есть источники вне Sentinel. Нормализуйте UTC, документируйте время события (Event time) по сравнению со временем приема (Ingestion time) и отмечайте пробелы.

Задачи (Tasks) могут гарантировать, что аналитик проверяет необходимые шаги: проверку пользователя, поиск входов (Sign-ins), проверку хоста (Host), обращение в IT и добавление классификации (Classification). Выполненная задача (Task completed) не означает, что результат верен; тикет должен включать, что было проверено и что было найдено.

Шаг 5: Дополнительный поиск в журналах

Интерфейс инцидентов предоставляет контекст, но дополнительный запрос (Query) в журналах (Logs) обычно является сутью расследования. Начните с сущности (Entity) и временного окна, немного расширьте его до и после активности, и ищите подтверждающие или опровергающие события.

let TargetUser = "student@contoso.example";
let StartTime = datetime(2026-08-01 08:30:00);
let EndTime = datetime(2026-08-01 10:30:00);
SigninLogs
| where TimeGenerated between (StartTime .. EndTime)
| where UserPrincipalName =~ TargetUser
| project TimeGenerated, UserPrincipalName, IPAddress, AppDisplayName, ResultType, ResultDescription
| order by TimeGenerated asc

После аутентификации (Authentication) проверьте Audit, Endpoint, DNS или Cloud activity в соответствии с историей. Не расширяйте поиск на все таблицы без цели. Каждый запрос (Query) должен отвечать на вопрос: был ли успех? Была ли создана сессия (Session)? Было ли выполнено изменение разрешения (permission change)? Создала ли станция необычный процесс (Process) или соединение (Connection)?

Сценарий: подозрительный пользователь и IP

  1. Инцидент включает оповещение о входе (Sign-in) из новой страны и дополнительное оповещение о созданном правиле папки «Входящие» (Inbox rule).
  2. Triage определяет, что пользователь работает в финансах и что активность началась в нерабочее время.
  3. В сущностях (Entities) проверяются IP-адрес, учетная запись (Account) и приложение. IP-адрес не является известным VPN, и учетная запись не должна работать из идентифицированной страны.
  4. KQL показывает несколько сбоев (failures), успех с необычным методом MFA и последующее изменение почтового ящика (Mailbox).
  5. Аналитик проверяет журналы аудита (Audit logs), сессии (Sessions), согласия OAuth (OAuth consents) и другую активность пользователя. Он связывается с пользователем через проверенный канал связи.
  6. После подтверждения того, что активность не принадлежит ему, событие классифицируется как истинно-положительное (True Positive) и эскалируется в IR. Действия по сдерживанию (Containment) выполняются в соответствии с Playbook и разрешением.
  7. Тикет документирует временную шкалу (Timeline), запросы (Queries), доказательства (Evidence), действия, владельцев (Owners) и рекомендации по улучшению обнаружения (Detection).

Классификация, реагирование и закрытие

Классификация (Classification) должна различать истинно-положительные (True Positive), ложно-положительные (False Positive) и доброкачественно-положительные (Benign Positive) результаты в соответствии с организационной моделью. Добавьте причину (Reason) и комментарий (Comment), объясняющие доказательства. Закрытие без обоснования наносит ущерб настройке (Tuning) и метрикам.

Если требуется реагирование, выполните его в соответствии с Playbook: отмена сессий (Sessions), сброс учетных данных (Reset credentials), изоляция конечной точки (Endpoint), блокировка индикатора (Indicator), сохранение доказательств или обращение к командам. Необратимые действия или действия, влияющие на бизнес, требуют соответствующего одобрения.

Перед закрытием убедитесь, что проверен охват (Scope), что активность не продолжается, что все задачи (Tasks) выполнены, что извлеченные уроки переданы владельцу обнаружения (Detection owner) и что открыты действия для устранения первопричины (Root cause).

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

  • Владелец (Owner) и приоритет (Priority) определены.
  • Прочитана логика каждого оповещения (Alert), а не только заголовок.
  • Учетные записи (Accounts), хосты (Hosts) и IP-адреса (IPs) проверены с использованием стабильных идентификаторов.
  • Проверены доказательства (Evidence) и временная шкала (Timeline) с правильными часовыми поясами.
  • Выполнены дополнительные запросы (Queries) к соответствующим источникам.
  • Разделены факты, предположения и интерпретации.
  • Классификация (Classification) и серьезность (Severity) обновлены с обоснованием.
  • Действия по реагированию задокументированы с указанием времени и исполнителя.
  • Созданы последующие задачи для настройки (Tuning) или укрепления (Hardening).

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

  • Предполагать, что все оповещения (Alerts) в инциденте относятся к одной и той же атаке.
  • Полагаться на график расследования (Investigation graph), не проверяя необработанные журналы (Raw logs).
  • Игнорировать задержку приема (Ingestion delay) или отсутствующий источник данных.
  • Закрывать ложно-положительный результат (False Positive) только потому, что пользователь известен.
  • Выполнять широкие поиски без вопроса для расследования.
  • Осуществлять значительное сдерживание (Containment), не понимая влияния на бизнес.
  • Закрывать инцидент, не передавая обратную связь владельцу правила (Rule owner).

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

Создайте в лаборатории симулированный инцидент с учетной записью (Account), IP-адресом и двумя оповещениями (Alerts). Напишите пять вопросов для расследования, по одному запросу (Query) на каждый вопрос и короткую временную шкалу (Timeline). Цель не состоит в том, чтобы нажимать все опции в интерфейсе, а в том, чтобы показать, как каждое действие меняет решение. Затем перейдите к статье Analytics Rule, чтобы понять, как качественный инцидент начинается с обнаруживаемого обнаружения (Detection), которое можно расследовать.

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

Может ли инцидент в Sentinel включать несколько оповещений?

Да. Инцидент может объединять оповещения из одного правила (Rule) или из разных источников в зависимости от настроек группировки (Grouping) и платформы.

Какова важность сопоставления сущностей (Entity mapping)?

Сопоставление позволяет Sentinel идентифицировать учетные записи (Accounts), хосты (Hosts), IP-адреса и другие сущности, отображать контекст и отношения, а также поддерживать расследование. Без сопоставления некоторые возможности ограничены.

Нужно ли работать на портале Azure или на портале Defender?

Направление Microsoft — портал Defender, и документация указывает на прекращение поддержки Sentinel через портал Azure после 31 марта 2027 года. Процесс расследования важнее расположения кнопок.

Когда инцидент закрывается как ложно-положительный (False Positive)?

Только после сбора доказательств, показывающих, что обнаружение (Detection) сработало на активность, которая не представляет угрозу, для обнаружения которой было разработано правило. Необходимо задокументировать первопричину (Root cause) и рассмотреть настройку (Tuning).

Можно ли автоматически реагировать из Sentinel?

Да, с помощью правил автоматизации (Automation rules) и Playbooks в соответствии с подключением и разрешениями. Автоматизация должна быть адаптирована к уровню уверенности и потенциальному влиянию.

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

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

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

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

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

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