Статья CTEM vs реактивный патчинг: от CVE-гонки к непрерывному управлению поверхностью атаки

Распечатанная схема пяти фаз управления угрозами лежит на светлом столе. Латунное пресс-папье прижимает угол листа, рукописные пометки выделяют ключевые этапы в приглушённом синем цвете.


По данным IBM X-Force Threat Intelligence Index 2025, среднее время между публикацией CVE и её устранением в организации - 29 месяцев. Два с половиной года. За это время атакующий проходит от эксплуатации публичного сервиса - Exploit Public-Facing Application (T1190, Initial Access) - до lateral movement в среднем за 62 минуты. Рекорд 2024 года по данным CrowdStrike Global Threat Report 2025 - 51 секунда. Vulnerability management на периодическом сканировании и CVSS-сортировке этот разрыв не закроет. Физически не успеет. Continuous threat exposure management (CTEM) переформулирует задачу: не «закрой максимум CVE», а «сократи validated attack paths к тому, что действительно критично для бизнеса».

Почему CVE-гонка не снижает реальный риск​

Стандартный VM-процесс выглядит знакомо: сканер нашёл 40 000 CVE, команда сортирует по CVSS, создаёт тикеты на critical и high, патчит по расписанию. Формально CIS Control 7 (Continuous Vulnerability Management) выполнен. На практике - три проблемы, и каждая ломает модель.

CVSS - это severity, не risk. CVSS описывает техническую серьёзность уязвимости вне контекста конкретной среды. CVE с CVSS 9.8 на изолированном тестовом сервере за двумя сегментами и ACL - одна история. CVE с CVSS 6.5 на интернет-экспонированном identity-сервисе с публичным PoC и без WAF - совсем другая. Когда приоритизация сводится к сортировке по числу, результат предсказуем: команда перегружена, а реальный риск снижается непоследовательно.

75% атак используют валидные credentials, а не эксплойты. CrowdStrike Global Threat Report 2025: 75% вторжений в 2024 году шли через действительные учётные данные для initial access, 79% детекций - malware-free. Verizon DBIR 2025 фиксирует 38% утечек через кражу credentials и 68% инцидентов с участием человеческого фактора. Скомпрометированный легитимный хост или insider с valid credentials - экспозиция, которую VM не видит в принципе. Нет CVE - нет аномалии для сканера. Утечки API-ключей, избыточные OAuth-разрешения в SaaS, orphaned DNS-записи - всё это экспозиции без CVE-идентификатора, и VM-процесс о них даже не подозревает.

VM-скоуп покрывает меньше, чем кажется. По оценке Cymulate, лишь 17% организаций способны идентифицировать большинство своих активов. Теневые облачные ресурсы, забытые поддомены разработчиков, интеграции третьих сторон через API - всё за пределами видимости VM-программы. С введением оборотных штрафов за утечки персональных данных в России финансовая цена этого разрыва стала вполне конкретной: регулятору недостаточно отчёта «мы запатчили 95% critical CVE», если утечка произошла через вектор, которого не было в scope.

КритерийVulnerability ManagementCTEM
ScopeCVE в известных активахПолная поверхность атаки: CVE + identity + misconfig + supply chain
ЧастотаПериодические сканыНепрерывный мониторинг
ПриоритизацияCVSS, иногда EPSS/KEVЭксплуатируемость + бизнес-контекст + attack path
ВалидацияРесканированиеBAS, adversary emulation, purple teaming
МетрикиКоличество закрытых CVE, SLAСокращение validated attack paths к critical assets
Non-CVE экспозицииВне scopeCredential leaks, misconfig, identity, brand surface
Результат для бизнеса«Запатчили N тикетов»«Сократили M attack paths к системе платежей»

CTEM программа: пять стадий как операционный цикл​

CTEM - не продукт и не лицензия на платформу. Это операционная модель, которую Gartner представил в 2022 году и формализовал в 2023. По прогнозу Gartner, организации с CTEM-программой к 2026 году в три раза реже будут жертвами успешных breaches. Согласно их же опросу, 71% организаций могут извлечь пользу из CTEM-подхода, а 60% уже реализуют или рассматривают такую программу. Пять стадий - scoping, discovery, prioritization, validation, mobilization - но отличие от «ещё одного фреймворка» в непрерывности цикла и привязке к бизнес-контексту на каждом этапе.

Scoping и discovery: определяем границы и находим неизвестное​

Scoping начинается не с IP-диапазонов, а с бизнес-функций. Вопрос не «какие серверы сканировать», а «какие бизнес-процессы критичны и какие активы их обеспечивают». Для небольшой команды - scope по подразделению (финансы, продажи). Для крупной - по бизнес-функции (кредитный конвейер, процессинг платежей, клиентский портал).

Gartner рекомендует включать в scope не только серверы и рабочие станции, но и корпоративные аккаунты в соцсетях (brand attack surface), код-репозитории (GitHub, GitLab - утечки секретов), интеграции supply chain и внешнюю поверхность атаки - то, что видит атакующий снаружи.

Discovery в CTEM - не только vulnerability scan. Это построение карты всех экспозиций в определённом scope: уязвимости, misconfigurations, identity-проблемы (учётные записи без MFA на critical systems, service accounts с избыточными привилегиями), утечки credentials в публичных репозиториях. Стек инструментов: EASM-платформы (Cortex Xpanse, Censys) для внешней поверхности, CSPM для облачных конфигураций, сканеры уязвимостей (Tenable.io, Qualys) для внутренних активов, secrets-сканеры для репозиториев кода.

CVE приоритизация через бизнес-контекст и attack paths​

Приоритизация - сердце CTEM-программы. Задача: не ранжировать 40 000 CVE, а ответить на вопрос «какие экспозиции материально увеличивают вероятность бизнес-импактного инцидента и что закрывать первым».

Три сигнала, которые улучшают приоритизацию даже в традиционном VM:
  • CISA KEV (Known Exploited Vulnerabilities) - курируемый каталог уязвимостей с подтверждённой эксплуатацией in the wild. CVE в KEV - закрывать вне очереди, без обсуждений.
  • FIRST EPSS (Exploit Prediction Scoring System) - вероятностная модель, оценивающая likelihood эксплуатации в ближайшие 30 дней. Разделяет «теоретически опасное» и «операционно срочное».
  • SSVC (Stakeholder-Specific Vulnerability Categorization) - decision-tree методология привязки решений к stakeholder impact.
CTEM идёт дальше: приоритизация учитывает не только саму уязвимость, но и attack path - может ли атакующий до неё добраться, что он получит после эксплуатации, какие компенсирующие контроли стоят на пути. CVE с CVSS 7.0 на сервере, который единственный hop до базы с PII клиентов, - critical. CVE с CVSS 9.8 на изолированном тестовом стенде - low priority. И попробуйте объяснить это менеджменту, привыкшему к сортировке по числу.

Decision tree для приоритизации экспозиций:
  1. CVE в CISA KEV? Да - немедленное закрытие, вне очереди.
  2. EPSS > 0.1 (top ~10% по percentile)? Да - high priority, вне зависимости от CVSS.
  3. Экспозиция доступна из интернета? Да - приоритет повышается на уровень.
  4. От экспозиции до critical asset менее 2 hops? Да - critical.
  5. Публичный PoC существует? Да - приоритет повышается.
  6. Компенсирующие контроли на месте (WAF, сегментация, MFA)? Да - допустимо отложить при отсутствии других факторов.

Валидация и мобилизация: от находки до закрытия​

Валидация - этап, который отличает CTEM от «улучшенного VM». Это не ресканирование. Это проверка: может ли экспозиция быть реально эксплуатирована в вашей среде и детектируют ли контроли такую попытку.

Инструменты валидации: BAS-платформы (Cymulate, AttackIQ, SafeBreach) для автоматизированного тестирования контролей, purple teaming для совместной проверки detection capability силами red и blue team, целевой пентест для глубокой, но point-in-time валидации attack paths. Результат - не список «что найдено», а ответ: «что реально эксплуатируемо, что детектируется, что нет».

Мобилизация - координация закрытия. Не «создать тикет в Jira с номером CVE», а обеспечить: ответственный владелец актива получает remediation plan с бизнес-контекстом, SLA привязан к risk tier, отчётность понятна и CISO, и бизнесу. Звучит банально, но на практике именно здесь всё буксует - между «нашли» и «починили» проходят те самые 29 месяцев.

Ограничения CTEM-подхода. CTEM не заменяет VM - он надстраивается над ним. Без базового VM-процесса (сканирование, патчинг, SLA) CTEM-программа не заработает. CTEM требует кросс-функционального взаимодействия - security, IT operations, бизнес - что создаёт организационные барьеры. В организации с командой менее 3 человек в security полный CTEM-цикл нереалистичен: начните с обогащения VM-приоритизации через KEV и EPSS и EASM для внешней поверхности. Это уже даст ощутимый сдвиг.

Управление поверхностью атаки на практике: сценарий vs detection​

Понедельник, 9:15 утра. SOC получает алерт от SIEM: аномальные POST-запросы на dev.company.ru с exploit-сигнатурами в payload. К 9:40 forensics-команда видит - foothold установлен, lateral movement через SMB уже идёт. К 10:00 атакующий добрался до сервера с базой PII. Знал ли VM-сканер об уязвимости на dev.company.ru? Нет - потому что поддомен не был в scope. Это не гипотетический сценарий - это паттерн из множества постмортемов, где initial access шёл через forgotten asset.

Разберём цепочку через MITRE ATT&CK.

Цепочка атакующего:
  1. Vulnerability Scanning (T1595.002, Reconnaissance) - сканирует внешний периметр, находит устаревший сервис на забытом поддомене.
  2. Acquires Exploits (T1588.005, Resource Development) - находит публичный PoC.
  3. Exploit Public-Facing Application (T1190, Initial Access) - получает foothold.
  4. Network Service Discovery (T1046, Discovery) - сканирует внутреннюю сеть, находит SMB-шары и RDP.
  5. Exploitation of Remote Services (T1210, Lateral Movement) - перемещается к серверу с базой данных.
  6. Exploitation for Privilege Escalation (T1068, Privilege Escalation) - повышает привилегии.
Что видит VM: CVE на dev.company.ru мог быть в базе сканера - но поддомен не был в scope. Шаги 3-6 полностью за периметром VM-программы. VM тут слеп.

Что видит CTEM: scoping через EASM обнаружил бы dev.company.ru как часть внешней поверхности; discovery нашёл бы уязвимость и отсутствие WAF; приоритизация подняла бы приоритет - интернет-экспонированный хост, 2 hops до базы PII; валидация через BAS проверила бы detection capability на этом хосте.

Detection-чеклист для SOC по этому сценарию:

TTP (MITRE ATT&CK)Что детектироватьИсточник данныхПравило корреляции
T1595.002 Vulnerability ScanningМассовые запросы к публичным сервисам с одного IPWAF, IDS, NetflowБолее 100 запросов/мин к более 5 URI с одного source IP
T1190 Exploit Public-Facing ApplicationАномальные POST-запросы с exploit payloadWAF logs, access logsPayload-сигнатуры + нестандартный User-Agent + HTTP 200 в ответе
T1046 Network Service DiscoveryВнутреннее сканирование портовEDR, firewall internal logsОдин хост обращается к более 20 уникальным IP на портах 445, 3389, 22 за 5 мин
T1210 Exploitation of Remote ServicesНетипичные SMB/RDP-аутентификацииWindows Security Log (4624, 4625), EDRLogon Type 3 или 10 с хоста, не включённого в baseline для этого сервера
T1068 Privilege EscalationМодификация привилегированных группWindows Security Log (4720, 4728, 4732)Добавление учётной записи в Domain Admins или локальную группу Administrators

Непрерывное управление уязвимостями: 90-дневный план перехода​

Переход к CTEM не требует одномоментной замены всего стека. Начните с пилота на одном бизнес-критичном scope.

Требования к окружению:
  • Действующая VM-программа (Tenable.io, Qualys, Rapid7 или аналог)
  • Доступ к SIEM (Splunk, Elastic, MaxPatrol SIEM) для настройки detection-правил
  • EASM-инструмент: Cortex Xpanse, Censys для enterprise-уровня, или бесплатный OWASP Amass для обнаружения субдоменов
  • Минимум 1 FTE (security engineer с доступом к asset inventory и SIEM) на 90 дней
Дни 1-30: Scoping + Discovery пилот. Определите один бизнес-критичный процесс - например, обработку платёжных данных. Перечислите все активы процесса, включая SaaS-интеграции и API третьих сторон. Запустите EASM-scan внешнего периметра. Сравните обнаруженные активы с inventory VM-сканера - разница и есть ваш exposure gap. По данным Mandiant M-Trends 2025, exploits остаются наиболее распространённым вектором initial access (38%), так что gap в видимости внешней поверхности - первое, что стоит закрыть.

Дни 30-60: Приоритизация + валидация. Интегрируйте CISA KEV и EPSS в процесс приоритизации (для Tenable - встроенный VPR, для Qualys - TruRisk). Постройте attack paths от обнаруженных экспозиций к critical assets - вручную или с помощью инструментов attack path management (XM Cyber, если есть бюджет). Проведите целевой пентест или purple team exercise на двух-трёх критичных attack paths. Настройте detection-правила в SIEM для TTP из таблицы выше.

Дни 60-90: Мобилизация + метрики. Настройте remediation workflow: от обнаружения через приоритизацию к тикету с бизнес-контекстом и ответственным владельцем актива. Внедрите метрики первого цикла: mean-time-to-remediate по risk tier, количество validated attack paths к crown jewels, coverage gap между EASM-результатами и VM-inventory. Подготовьте отчёт для руководства: не «закрыто 500 CVE», а «сокращено 3 из 7 валидированных attack paths к системе обработки платежей».

Чеклист перехода от реактивного патчинга к CTEM​

📚 Часть контента скрыта. Этот материал доступен участникам сообщества с рангом One Level или выше
Получить доступ просто — достаточно зарегистрироваться и проявить активность на форуме

Exposure management - не следующая итерация vulnerability management, а принципиально другой процесс. VM отвечает на вопрос «какие CVE у нас есть». CTEM отвечает на вопрос «какие экспозиции приведут к инциденту, если их не закрыть». Разница - как между списком запчастей и диагностикой машины перед рейсом.

В организациях, где я выстраивал этот переход, главное сопротивление шло не от бюджета и не от инструментов. Оно шло от привычки мерить работу количеством закрытых CVE. Команда, которая закрывает 2000 CVE в квартал, выглядит продуктивной в отчётах. Команда, которая закрыла 40 CVE, но сократила validated attack paths к crown jewels с 12 до 3, - выглядит «ленивой» в старой системе координат. CTEM-программа не взлетит, пока руководство не начнёт оценивать reduction in exposure, а не reduction in backlog.

По данным Mandiant M-Trends 2025, медианное время обнаружения атакующего в сети - 11 дней, исторический минимум. Окно для remediation сужается с двух сторон: атакующие быстрее эксплуатируют, detection улучшается. Вопрос - используете ли вы это окно для валидации реальных attack paths или продолжаете гнать CVSS-бэклог. Если у вас другой стек детекции и хочется обсудить, как адаптировать приоритизацию экспозиций и detection-правила под конкретный SIEM, - на codeby.net есть тред, где коллеги делятся опытом перехода от VM к exposure management.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🧭 Навигатор · ИБ 2026
Не знаешь, какой трек твой?
5 направлений ИБ, реальные зарплаты и точка входа для каждого — в одном треде.
JuniorSenior+
100K → 600K+ ₽ /мес
Открыть навигатор →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab