Цикл разведки угроз: как работает Threat Intelligence на практике
Эффективная киберразведка представляет собой непрерывный процесс, а не разовую загрузку списка вредоносных адресов.
Для организации работы используется так называемый цикл Threat Intelligence — последовательность действий от определения информационных потребностей до подготовки рекомендаций и оценки полученных результатов.
Обычно он включает шесть этапов.
1. Определение целей и требований
Первый этап — понять, какая информация необходима организации и какие решения будут приниматься на ее основе.
Например, компания может поставить следующие задачи:
- отслеживать активную эксплуатацию уязвимостей в используемом программном обеспечении;
- выявлять признаки утечки корпоративных учетных данных;
- получать сведения о фишинговых кампаниях против сотрудников;
- контролировать появление новых угроз для VPN, почты и веб-приложений;
- совершенствовать правила обнаружения атак в SIEM.
На этом этапе также определяются приоритетные активы, ответственные сотрудники, периодичность аналитических материалов и требования к качеству данных.
Без четко сформулированных целей TI рискует превратиться в накопление большого количества информации, которую никто не использует.
2. Сбор информации
После определения задач выбираются источники данных.
Это могут быть:
- открытые публикации исследователей безопасности;
- базы уязвимостей и рекомендации производителей;
- отчеты команд реагирования на компьютерные инциденты;
- специализированные Threat Intelligence Feeds;
- коммерческие аналитические сервисы;
- отраслевые сообщества обмена информацией;
- внутренние журналы безопасности и результаты расследований.
Отдельное направление — OSINT (Open Source Intelligence), то есть сбор и анализ информации из открытых источников.
Однако OSINT и Threat Intelligence не являются синонимами. OSINT представляет собой подход к получению информации, тогда как TI включает последующую обработку, анализ и использование сведений для решения задач безопасности.
3. Обработка и нормализация данных
Информация поступает из разных источников и часто имеет неоднородную структуру.
Например, один поставщик передает список IP-адресов, второй — отчет о вредоносной кампании, третий — набор индикаторов в машиночитаемом формате.
На этапе обработки выполняются:
- приведение данных к единой структуре;
- удаление дубликатов;
- проверка корректности индикаторов;
- сопоставление сведений из нескольких источников;
- выделение связанных объектов;
- классификация информации по категориям угроз;
- оценка актуальности поступивших данных.
Важная часть обработки — фиксация происхождения информации. Для принятия решений необходимо понимать, какой источник предоставил сведения и насколько ему можно доверять.
4. Анализ и обогащение информации
На этом этапе разрозненные сведения превращаются в аналитическую информацию.
Специалисты устанавливают связи между индикаторами, изучают поведение атакующих и оценивают актуальность угроз для защищаемой инфраструктуры.
Например, обнаружение нового критического недостатка безопасности само по себе еще не означает, что он представляет одинаковую угрозу для всех организаций.
Для оценки необходимо определить:
- используется ли уязвимое ПО в компании;
- какие версии продукта затронуты;
- доступен ли соответствующий сервис из интернета;
- существуют ли подтвержденные случаи эксплуатации;
- имеются ли исправления и компенсирующие меры;
- какие последствия возможны при успешной атаке.
В результате организация получает не абстрактное предупреждение об опасной уязвимости, а обоснованную оценку ее применимости и приоритета.
5. Распространение результатов и применение мер защиты
Подготовленная информация передается тем сотрудникам и системам, которые способны использовать ее на практике.
Форма представления зависит от уровня TI.
Для руководства это может быть отчет об отраслевых рисках, для аналитиков SOC — описание новой техники атаки, а для средств защиты — набор проверенных индикаторов.
На основании результатов могут выполняться:
- изменение правил межсетевых экранов;
- обновление сигнатур обнаружения;
- поиск признаков компрометации в исторических событиях;
- усиление контроля критичных систем;
- установка обновлений безопасности;
- корректировка процедур реагирования;
- проведение дополнительного аудита защищенности.
При автоматическом применении индикаторов необходимо учитывать риск ложных срабатываний. Например, блокировка IP-адреса, который используется несколькими независимыми сервисами, способна нарушить работу легитимных приложений.
Поэтому потенциально опасные управляющие действия должны проходить проверку либо применяться в рамках заранее согласованных политик.
6. Обратная связь и совершенствование процесса
После внедрения рекомендаций необходимо оценить результат.
Специалисты анализируют, какие данные оказались полезными, какие предупреждения были ложными и удалось ли обнаружить ранее неизвестную активность.
Также оцениваются полнота и своевременность поступающих сведений.
Например, если внешний TI-источник регулярно передает устаревшие индикаторы, которые не помогают обнаруживать угрозы, организация может пересмотреть его использование.
Полученная обратная связь учитывается при следующем цикле разведки. Благодаря этому Threat Intelligence постепенно адаптируется к реальным потребностям компании.
Как Threat Intelligence защищает бизнес: практические сценарии
Польза киберразведки наиболее заметна в ситуациях, когда внешняя информация об угрозах помогает предотвратить атаку, обнаружить скрытую активность или сократить время расследования инцидента.
Рассмотрим несколько сценариев применения TI в корпоративной инфраструктуре.
Выявление украденных учетных данных
Одна из распространенных задач киберразведки — обнаружение корпоративных учетных записей, которые могли оказаться в распоряжении злоумышленников.
Источниками таких сведений становятся результаты известных утечек, данные о распространении похищенных учетных записей и материалы, полученные в ходе исследований вредоносной активности.
Например, TI-сервис обнаруживает, что учетные данные сотрудника компании фигурируют в базе, связанной с деятельностью вредоносного ПО класса infostealer.
В этом случае специалисты могут проверить активность соответствующей учетной записи, завершить подозрительные сессии, сменить пароль и убедиться в наличии многофакторной аутентификации.
При этом само появление учетных данных в утечке не доказывает, что ими уже воспользовались злоумышленники. Однако оно дает основание для дополнительной проверки и снижения риска несанкционированного доступа.
Защита от фишинга
Threat Intelligence позволяет выявлять домены и инфраструктуру, используемые для проведения фишинговых кампаний.
Например, злоумышленники регистрируют домен, визуально похожий на официальный адрес компании, и используют его для создания поддельной страницы авторизации.
Системы внешнего мониторинга могут обнаружить такой ресурс по сходству доменного имени, содержимому страницы, особенностям сертификата или другим признакам.
После проверки специалисты способны:
- включить домен в правила фильтрации;
- предупредить сотрудников о новой угрозе;
- проверить корпоративную почту на наличие соответствующих сообщений;
- инициировать процедуру блокировки мошеннического ресурса у регистратора или хостинг-провайдера;
- усилить мониторинг попыток входа в корпоративные системы.
Таким образом, киберразведка помогает обнаруживать часть подготовительных действий злоумышленников и принимать меры до массового распространения фишинговых сообщений.
Приоритизация устранения уязвимостей
В корпоративной инфраструктуре могут использоваться сотни программных продуктов, для которых регулярно выходят обновления безопасности.
При ограниченных ресурсах ИТ-подразделения невозможно одинаково быстро устранять все обнаруженные недостатки.
Threat Intelligence помогает определить, какие уязвимости представляют наиболее существенную угрозу именно сейчас.
В частности, специалисты учитывают сведения об активной эксплуатации, наличии публичных эксплойтов, используемых злоумышленниками методах и затронутых технологиях.
Например, две уязвимости могут иметь сопоставимую оценку критичности CVSS, но для одной из них уже зафиксированы массовые атаки, а другая требует сложных предварительных условий эксплуатации.
В таком случае приоритет исправления может существенно различаться.
Важно учитывать, что TI дополняет, но не заменяет управление уязвимостями. Для принятия решения также необходимы инвентаризация активов, оценка доступности систем и понимание возможных последствий компрометации.
Поиск скрытых угроз в инфраструктуре
Threat Intelligence используется при проведении Threat Hunting — целенаправленного поиска признаков вредоносной активности, которые не были обнаружены существующими средствами защиты.
Предположим, опубликовано исследование новой кампании, в которой злоумышленники используют определенную последовательность команд для закрепления в Windows.
На основании этого исследования аналитики могут составить гипотезу и проверить исторические данные EDR, журналы событий и сетевую телеметрию.
В отличие от простого поиска вредоносного IP-адреса, такой подход позволяет анализировать поведение атакующих.
Даже если злоумышленники сменили инфраструктуру или модифицировали вредоносный файл, характерные действия могут сохраняться и быть обнаружены при соответствующем уровне журналирования.
Повышение эффективности реагирования на инциденты
При расследовании атаки специалистам необходимо определить, как злоумышленник проник в инфраструктуру, какие действия выполнил и какие системы могли пострадать.
Threat Intelligence помогает дополнить внутренние события сведениями об известных атаках.
Например, обнаруженный вредоносный файл может быть связан с определенным семейством программ-шифровальщиков. Аналитическая информация о его поведении позволит определить характерные механизмы закрепления, способы перемещения по сети и вероятные направления поиска дополнительных признаков компрометации.
Однако совпадение отдельных индикаторов не всегда позволяет достоверно установить конкретную группировку. Одни и те же инструменты могут использовать разные злоумышленники.
Поэтому TI следует рассматривать как источник дополнительной информации для расследования, а не как безусловное доказательство происхождения атаки.
Платформы и инструменты Threat Intelligence
Для автоматизации сбора и анализа сведений о киберугрозах используются специализированные технологические решения.
Центральное место среди них занимают Threat Intelligence Platform (TIP) — платформы управления данными разведки угроз.
TIP позволяет объединять информацию из нескольких источников, сопоставлять индикаторы, обогащать их контекстом и передавать результаты в другие системы информационной безопасности.
Типовая платформа может поддерживать:
- подключение внешних TI-источников;
- автоматический импорт индикаторов;
- нормализацию и дедупликацию данных;
- сопоставление информации о вредоносных кампаниях;
- оценку достоверности и актуальности индикаторов;
- управление жизненным циклом полученных сведений;
- интеграцию с SIEM, SOAR, EDR и межсетевыми экранами;
- формирование аналитических отчетов.
При этом TIP не обязательно самостоятельно выполняет полноценную разведку угроз. Ее основная задача — организовать работу с информацией, получаемой из внешних и внутренних источников.
Примеры инструментов и решений