Обнаружена новая кампания PoisonX: троянизированные архивы WindowsTelemetry доставляют RAT с отключением защиты и обходом через уязвимый драйвер

remote access Trojan

В середине мая 2026 года аналитики зафиксировали свежую волну атак, в которой злоумышленники маскируют вредоносное ПО под архивы телеметрии Windows. Два файла с именами WindowsTelemetry.zip и WindowsTelemetry.rar, впервые замеченные 19 мая, содержат многоступенчатую цепочку заражения, включающую подгрузку DLL, отключение Microsoft Defender, использование уязвимого драйвера и запуск трояна удалённого доступа. Кампания получила рабочее название PoisonX - этот тег был присвоен образцам на платформе MalwareBazaar. Несмотря на то, что название PoisonX ранее ассоциировалось с другими семействами вредоносных программ (Ailurophile Stealer, MrAnon Stealer), в данном случае речь идёт об уникальной разработке: в полученных образцах не найдено общих фрагментов кода с прежними версиями.

Описание

На первый взгляд архивы выглядят безобидно: внутри лежит легитимный исполняемый файл Microsoft dashost.exe, который в обычных условиях загружает библиотеку VERSION.dll. Однако в том же каталоге расположена подменённая VERSION.dll, содержащая вредоносный код. При запуске dashost.exe операционная система по стандартному алгоритму поиска DLL подхватывает локальную версию библиотеки - так срабатывает классическая техника подгрузки DLL. Вредоносная VERSION.dll расшифровывает собственные строки с помощью простой операции XOR, затем считывает файл scheduler.cache, применяет к нему побайтовое XOR-преобразование с изменяющимся ключом, загружает полученный код в память и передаёт ему управление.

Декодированный файл scheduler.cache представляет собой 64-разрядный планировщик, который выполняет сразу несколько функций: обеспечивает закрепление в системе, устанавливает персистентность через службы и автозагрузку, отключает защитные механизмы Windows, загружает собственный уязвимый драйвер и запускает полезную нагрузку - троян удалённого доступа. Планировщик создаёт папку развёртывания по пути ProgramData\Microsoft\WindowsTelemetry и копирует туда все компоненты. Он регистрирует службы "WinHealthSvc" и "Windows Diagnostics Service", а также добавляет запись в ветку Run реестра. Для предотвращения повторного запуска используются два мьютекса - на уровне системы и пользователя.

Перед тем как приступить к работе с драйвером, планировщик целенаправленно отключает Microsoft Defender. Он добавляет исключения для каталога развёртывания, отключает защиту в реальном времени, меняет политики отправки образцов в облако и отключает уведомления центра безопасности. В качестве запасного варианта используется PowerShell-команда Add-MpPreference, если прямые манипуляции с реестром не срабатывают.

Ключевой технический приём в этой атаке - использование уязвимого драйвера, который злоумышленники несут с собой. Эта техника известна как BYOVD (Bring Your Own Vulnerable Driver - принеси свой уязвимый драйвер). Планировщик несёт внутри себя зашифрованный образ драйвера GLCKIo/WinIo, подписанного цифровой подписью 2014 года. Драйвер создаёт устройство \Device\GLCKIo и предоставляет набор IOCTL-команд (кодов управления вводом-выводом) для прямого доступа к портам ввода-вывода, отображения физической памяти и выполнения инструкций rdmsr/wrmsr. Планировщик отключает список блокировки уязвимых драйверов в реестре, записывает драйвер на диск, создаёт и запускает службу. Затем он перечисляет загруженные модули ядра, находит ntoskrnl.exe, получает адреса экспортируемых функций, отвечающих за уведомления о создании процессов, потоков и загрузке образов, и с помощью драйвера обнуляет соответствующие callback-записи (функции обратного вызова). После этого продукты безопасности, полагающиеся на эти callback-функции, перестают получать уведомления о действиях вредоносного кода, оставаясь полностью слепыми к атаке.

После завершения этапа с драйвером планировщик загружает файл cache.db, расшифровывает его тем же методом и запускает экспортируемую функцию StartPayload, передавая управление самому трояну удалённого доступа.

Извлечённый троян - это 64-разрядная программа, работающая поверх сырого TCP и имеющая собственный протокол взаимодействия с командным сервером. C2-адрес (командный сервер) - 101.32.190[.]202:8080. Пассивный анализ показал, что IP находится в Гонконге, принадлежит инфраструктуре Tencent (AS132203). На этом же хосте открыты порты SMB, RDP и WinRM, что может указывать на использование Windows Server 2019, однако порт 8080 Shodan не видит, вероятно, он открывается только по запросу.

Протокол передачи данных использует 12-байтовый заголовок с магической последовательностью "10FX", длиной полезной нагрузки и типом пакета. Среди типов пакетов обнаружены эхо-ответ, выполнение команд оболочки, передача бинарных данных, JSON-задач, загрузка зашифрованных плагинов и организация SOCKS5-туннеля. После подключения троян отправляет JSON-блок регистрации, запускает поток контрольных сигналов и входит в цикл приёма команд. При обрыве соединения он переподключается через пять секунд.

Встроенный набор JSON-задач включает управление процессами (запуск, завершение, заморозка), работу со службами, управление окнами, сбор информации о системе (установленное ПО, сетевые соединения, автозагрузка), снятие снимков экрана (через GDI/GDI+), а также самозамну через замену исполняемого файла и смену адреса C2. Некоторые функции, например работа с рабочим столом, перехват нажатий клавиш, крипто-подмена адресов, очистка следов и повышение привилегий, реализованы через систему плагинов, которые должны быть загружены отдельно. В проанализированных образцах ни одного плагина не обнаружено, что может говорить о том, что они доставляются позднее или по запросу оператора.

Особого внимания заслуживает встроенная поддержка SOCKS5-туннеля. Она позволяет злоумышленникам использовать заражённую машину в качестве прокси, перенаправляя через неё трафик к другим целям. Туннелирование мультиплексируется поверх существующего соединения с C2, что делает его менее заметным для сетевого мониторинга.

Данная кампания демонстрирует высокую степень технической подготовки авторов. Использование легитимного бинарного файла для DLL-подгрузки, отключение Defender на уровне реестра и PowerShell, а также применение BYOVD с последующим удалением kernel-коллбэков - это методы, которые ранее встречались в атаках APT-групп. В отчёте образцы классифицируются как Win64.Trojan.Midie и Win64.Trojan.Ravartar, хотя в базах Malpedia таких имён пока нет. Рабочее название PoisonX - это, скорее, условный тег аналитиков, а не устоявшееся имя семейства.

Последствия успешной атаки могут быть серьёзными: злоумышленник получает полный удалённый контроль над системой, может выполнять команды, красть данные, перехватывать нажатия клавиш, делать скриншоты экрана, использовать заражённый компьютер как точку входа во внутреннюю сеть. Отключенный антивирус и удалённые callback-функции безопасности делают обнаружение особенно сложным. Специалистам по информационной безопасности рекомендуется обращать внимание на появление необычных архивов с именем WindowsTelemetry, а также на активность процессов dashost.exe, запущенных не из системных каталогов. В корпоративных средах стоит усилить политики блокировки BYOVD-драйверов и настроить мониторинг на попытки отключения защиты Windows.

Индикаторы компрометации

IPv4

  • 101.32.190.202

IPv4 Port Combinations

  • 101.32.190.202:8080

SHA256

  • 0ea1335fefc490622dae07b1a5936a539fa4152f89b64f4b270c8e23846deba6
  • 0f841b7bddf9788589fce191bb3e7f9f52ec76adb67ff8c360618df8745ee320
  • 0fb45474ca58bd67220f79b0e3b07f940270c371ba56e27d3e2b99bf4dbb5174
  • 38c18db050b0b2b07f657c03db1c9595febae0319c746c3eede677e21cd238b0
  • 62431e499db7c6a02e93c5f9c79fbcff954144db1b016695d3f34f30c89d0b44
  • b892981af3ca699d13f07ddcf75c2df62c1543b071278b4cc1ac0993d8b9dc01
  • c07573810f5f4578315681ca9108ada8a56eefc1b4786b4e93b54b7abf4b028c

YARA

Комментарии: 0