Havoc: C2-фреймворк с продвинутым уклонением от EDR

Вредоносное ПО Havoc превратилось в сложный C2-framework, который активно использует набор скрытых возможностей для обхода средств защиты. По данным отчета, особое внимание разработчики и операторы Havoc уделяют уклонению от обнаружения, прежде всего со стороны решений EDR, что делает этот инструмент опасным как в легитимных, так и в злонамеренных кампаниях.

Что представляет собой Havoc

Havoc — это не просто вредоносное ПО, а многофункциональный управляющий framework, ориентированный на скрытность и устойчивость в зараженной среде. Среди наиболее заметных техник, которые используются в этом ПО, выделяются:

  • obfuscation of sleep;
  • spoofing return address в stack;
  • indirect system calls.

Именно эти механизмы позволяют Havoc работать без немедленного обнаружения и усложняют анализ его поведения.

Как происходит заражение

Цикл заражения начинается со script, который загружает и запускает вредоносный binary file, упакованный в MSI-package. Такой подход помогает скрыть начальную фазу атаки и облегчает доставку payload на целевую систему.

После запуска Havoc переходит к проверке окружения. В первую очередь вредоносное ПО ищет признаки virtual environments, включая технологии:

  • QEMU;
  • VMware;
  • VirtualBox;
  • Hyper-V.

Подобные проверки широко применяются для того, чтобы не исполняться в virtualized environments, где анализ поведения malware обычно проводится особенно тщательно.

Закрепление и сетевое поведение

Для закрепления в системе Havoc изменяет system registry, создавая runtime key в HKEY_CURRENT_USER Environment UserInitMprLogonScript. Кроме того, оно создает mutex в Sessions 1 BaseNamedObjects Global {7f3a9c2e-4b1d-8e5f-a6d0-3c9b2e1f7a4d}, что помогает предотвратить одновременный запуск нескольких экземпляров ВПО.

Отдельного внимания заслуживает сетевой компонент активности. ВПО выполняет DNS TXT request к определенному local domain и еще один запрос к DNS server Cloudflare — 1.0.0.1. Это может указывать на попытку обеспечить связь с инфраструктурой C2.

Anti-debugging и контроль среды

В части anti-debugging Havoc применяет несколько техник, рассчитанных на выявление анализа и вмешательства со стороны исследователей. В частности, используются проверки наличия debugger с помощью функций:

  • DebugPort;
  • GetProcessHeap;
  • GetProcedureAddress;
  • IsDebuggerPresent.

Эти функции позволяют ВПО обнаруживать debug environment и вызывать сбой либо некорректную работу при наличии отладочных hooks. Таким образом malware защищает собственную operational integrity.

Дополнительно Havoc собирает сведения о запущенных process через ToolHelp32Snapshot и постоянно отслеживает отдельные registry keys, чтобы сохранять функциональность и доступ во время работы.

Реакция специалистов

Лаборатории SonicWall Capture выявили signatures, предназначенные для защиты от данного ВПО. Это усиливает defensive measures против агрессивных и многогранных vectors attack, которые использует Havoc.

Таким образом, Havoc остается примером того, как современное C2-ВПО сочетает скрытность, устойчивость и развитые антианалитические механизмы, создавая серьезные риски для корпоративной и исследовательской среды.

Отчет получен из сервиса CTT Report Hub. Права на отчет принадлежат его владельцу.

Ознакомиться подробнее с отчетом можно по ссылке.

Технологии киберугроз
Автор: Технологии киберугроз
Технологии киберугроз – технологическая компания, специализирующаяся на решениях по анализу угроз для предприятий любого размера. Мы собираем, нормализуем, обогащаем информацию о киберугрозах со всего мира. Нашими источниками являют более 260 открытых фидов, более 100 открытых поставщиков Threat Intelligence-отчетов, открытые online sandbox, социальные сети и репозитории GitHub. Мы также предоставляем ряд сервисов по: семантическом анализу Threat Intelligence-отчетов и приведения их в машиночитаемый формат STIX 2.1, проверки IoC на потенциальные ложноположительные сработки, а также получению WHOIS-записей для доменных имен.
Комментарии: