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

Показатели SOC: метрики, которые действительно улучшают обнаружение и реагирование

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

Хорошие метрики SOC связывают скорость, качество, покрытие и влияние. Помимо средних значений MTTD и MTTR, стоит измерять время Triage и Closure по перцентилям, долю False/Benign Positives, время без Owner, качество эскалаций, доступность источников журналов, покрытие Use Cases, повторяющиеся инциденты и нагрузку на аналитика. Каждый KPI должен приводить к решению; метрика, которую можно «улучшить», не улучшая защиту, является опасной метрикой.

Панель SOC может выглядеть впечатляюще, но при этом не отвечать на важный вопрос: улучшает ли организация обнаружение и реагирование? Количество обработанных оповещений, среднее время закрытия и количество заявок недостаточны. Можно быстро закрыть инцидент с помощью неправильной классификации или уменьшить количество оповещений путем отключения правил.

Microsoft Sentinel предоставляет таблицу SecurityIncident и рабочую книгу для операционной эффективности с такими показателями, как среднее время обработки, среднее время закрытия и распределение по серьезности, владельцу, статусу и тактике. NIST SP 800-61 Rev. 3 помещает реагирование в контекст управления организационным риском и подчеркивает эффективность и действенность в долгосрочной перспективе. Сочетание этих подходов показывает, что необходимо измерять как процесс, так и результат.

В этом руководстве предлагается система показателей для небольшой команды, объясняются ограничения средних значений и представлены механизмы предотвращения "игринга".

Какова цель измерения

Прежде чем выбрать KPI, определите решение. Если метрика растет или падает, что вы будете делать? Высокое время Triage может оправдывать изменение очереди, автоматизацию или обучение. Высокая частота False Positive оправдывает настройку. Отсутствие журналов от критически важного актива требует обработки в Data Pipeline.

Разделите Volume, Efficiency, Quality, Coverage и Outcome. Объем описывает количество выполненной работы; эффективность — сколько времени и ресурсов потребовалось; качество — были ли решения правильными; покрытие — что можно обнаружить; результат — была ли атака предотвращена и повторяется ли она.

Для каждой метрики определите Owner, источник данных, формулу, частоту, сегментацию и границы использования. Без Data Dictionary два менеджера могут рассчитать «MTTR» по-разному.

Метрики времени

Mean Time to Triage измеряет время от создания инцидента до значимого контакта аналитика или первого изменения, в зависимости от определения. Time to Assign измеряет время до назначения Owner. Time to Contain измеряет время до действия, которое останавливает распространение. Time to Close измеряет время до административного закрытия. Это разные точки, и их нельзя смешивать.

MTTD — Mean Time to Detect — сложнее измерить, поскольку время начала атаки не всегда известно. Можно использовать First Activity Time по сравнению с Created Time, но следует отметить, что это приблизительное значение. MTTR — это расплывчатый термин: Respond, Remediate, Recover или Resolve. Пишите полное слово в каждом отчете.

Сегментируйте по Severity, типу Use Case, источнику Detection, рабочим часам, Owner и активу. Общее среднее значение скрывает медленные инциденты High в большом объеме быстрых Low.

Почему перцентили важны

Среднее значение подвержено влиянию исключительных событий. Если девять инцидентов были закрыты за час, а один — через сто часов, среднее значение будет 10,9 часа — цифра, которая не описывает большинство случаев и не описывает "хвост". Медиана (P50) описывает средний случай; P90 показывает время, за которое было закрыто 90% случаев.

Microsoft предоставляет примеры KQL для расчета перцентилей Time to Triage и Time to Closure из SecurityIncident. Команде рекомендуется отслеживать как минимум P50 и P90 и исследовать P90: связано ли это с одобрением IT, отсутствием Owner, пробелом в данных или ручным процессом.

Не сравнивайте перцентили между периодами, если изменилось определение CreatedTime, FirstModifiedTime или ClosedTime. Документируйте изменения в системе и Workflow.

Показатели качества обнаружения

Один только False Positive Rate недостаточен, потому что Benign Positive может быть правильным Detection для разрешенной активности. Лучше классифицировать: True Positive, Benign Positive, False Positive, Undetermined и Duplicate. Анализируйте по Rule, а не только на уровне SOC.

Измеряйте также Actionability: какой процент оповещений имеет Context и Entities, позволяющие проводить расследование? Сколько заявок было закрыто без доказательств? Сколько инцидентов было повторно открыто? Сколько эскалаций было возвращено для доработки? Эти показатели отражают операционное качество.

Для Detection Engineering добавьте Precision и Coverage, когда это возможно, но будьте осторожны с расчетом Recall без Ground Truth. Purple Team, Simulation и Atomic tests могут обеспечить контролируемую проверку Use Cases.

Показатели охвата и видимости

SOC не может обнаружить то, что не собирается. Измеряйте процент критически важных активов, отправляющих журналы, Freshness, аномальный объем, Parsing failures, отсутствующие поля, Retention и Clock Sync. Data Source Availability должен быть операционным KPI, а не только проблемой инфраструктуры.

Создайте Coverage Map по отношению к Use Cases и MITRE ATT&CK: какие методы актуальны для организации, какие Data Sources требуются, какие Rules существуют и когда они были проверены. Количество «охваченных» методов не является доказательством качества, но помогает выявить пробелы.

Измеряйте также Detection Debt: Rules без Owner, без Test, без документации, без Review или с измененным Data Source. Такой долг увеличивает риск, даже если панель показывает оповещения.

Показатели нагрузки и процесса

Отслеживайте Backlog, Aging, Alerts per Analyst, инциденты без Owner, время ожидания внешних команд, частоту Reassignment и часы On-call. Высокая нагрузка не обязательно является проблемой персонала; возможно, это шумное правило или избыточный Workflow.

Не оценивайте аналитиков по количеству закрытых заявок. Такая метрика поощряет выбор простых случаев и быстрое закрытие. Лучше использовать групповые метрики и включать проверку качества, сложности, документации, вклада в Tuning и способности определять Scope.

Измеряйте Standardization: процент инцидентов, в которых были выполнены необходимые Tasks, активирован Playbook, классификация включала обоснование и написана Timeline. Цель состоит не в создании формы, а в обеспечении минимального профессионального уровня.

Показатели воздействия и улучшения

Важным результатом является уменьшение воздействия и повторяемости. Измеряйте Time to Contain в подтвержденных инцидентах, количество затронутых активов до и после Detection, повторяющиеся инциденты от той же Root Cause, реализованные Recommendations и время для устранения пробела в Logging или Control.

Post-Incident Review должен создавать измеримые Actions: новое Rule, изменение Policy, обучение, Asset tagging или улучшение Backup. Отслеживайте процент выполненных Actions и проверяйте, повторился ли инцидент.

Руководству следует представлять метрики, связанные с риском: время без видимости критически важных активов, инциденты с Privileged доступом, влияние на сервис и время восстановления — а не только объем оповещений.

Ежемесячная система показателей для небольшой команды SOC

ИзмерениеKPIСегментация/Цель проверки
ВремяP50/P90 Time to TriageПо Severity и рабочим часам
ВремяP50/P90 Time to ClosureПо Use Case и Owner
КачествоClassification distributionПо Rule и продукту
КачествоEscalations returned for missing dataПо смене/процессу
ПокрытиеCritical assets with fresh logsПо Data Source
ПокрытиеRules tested in last 90 daysПо Use Case
НагрузкаBacklog and agingБолее 24/72 часов
ВоздействиеTime to Contain true incidentsПо типу инцидента
УлучшениеPost-incident actions completedOwner и целевое время

Как предотвратить Gaming

Для каждого KPI определите Anti-Metric. Если измеряете время закрытия, проверяйте Reopen Rate и качество Classification. Если измеряете меньше Alerts, проверяйте Coverage и Detection tests. Если измеряете меньше False Positives, проверяйте, не было ли Missed Detections.

Показывайте тенденции, а не «единую оценку». Большие изменения требуют проверки Data Quality: перестал ли источник отправлять данные? Изменился ли Workflow? Создают ли обновления инцидентов дубликаты в таблице? Microsoft предупреждает, что каждое обновление инцидента создает новую запись в SecurityIncident, поэтому запросы должны выбирать последнюю запись.

Проводите ежемесячный Review, на котором аналитики объясняют, чего не показывают метрики. Здоровое измерение порождает вопросы, а не только зеленый цвет.

Практический Checklist

  • Для каждого KPI есть решение, которое он должен улучшить.
  • Формула и источник данных задокументированы.
  • Я использую P50/P90, а не только среднее значение.
  • MTTR определен полным словом.
  • Метрики сегментированы по Severity и Use Case.
  • Метрики качества и покрытия уравновешивают метрики скорости.
  • Есть Anti-Metric для предотвращения Gaming.
  • Data Quality проверяется до выводов.
  • Команда проводит Review и создает Actions.

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

  • Измерять только количество Alerts и Tickets.
  • Сравнивать периоды с разными определениями.
  • Оценивать аналитиков по количеству закрытий.
  • Представлять Average без Percentiles.
  • Игнорировать инциденты без Owner и Backlog.
  • Уменьшать шум путем отключения Detection без проверки Coverage.
  • Представлять зеленый KPI, когда источник журналов перестал отправлять данные.

Резюме и CTA

Выберите один месяц и создайте небольшую систему показателей с P50/P90 Triage, классификацией по Rule, доступностью журналов, Backlog и Time to Contain. Рядом с каждой метрикой напишите, какое решение она должна генерировать. В курсе Cybersecurity & AI от HPI практикуется исследование и SIEM, что является основой для понимания значения метрик, а не просто отображения панели.

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

В чем разница между MTTD и Time to Triage?

MTTD пытается измерить время от начала активности до обнаружения; Time to Triage измеряет время от создания оповещения/инцидента до первоначальной аналитической проверки. Первое требует оценки времени начала.

Какой перцентиль следует показывать?

Как минимум P50 и P90. P50 описывает типичный опыт, а P90 выявляет медленные случаи, требующие улучшения.

Всегда ли меньше оповещений лучше?

Нет. Возможно, покрытие снизилось или источник журналов перестал работать. Необходимо сочетать Volume с Coverage, Tests и True Positive outcomes.

Как измеряется False Positive Rate?

Определите последовательную классификацию и разделите False Positives на количество оповещений, проверенных для этого Rule. Разделите Benign Positive и Duplicate.

Сколько KPI должно быть на панели?

Достаточно для поддержки решений. Для небольшой команды лучше подойдет система показателей из 8–12 сбалансированных метрик, чем десятки графиков без Owner.

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

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

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

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

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

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