Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
whatsapp-valleyrat-analysis — Winos 4.0 / ValleyRAT stager, доставляемый через WhatsApp: DLL sideloading, отключение Defender через BYOVD (CVE-2026-36425), собственный протокол C2 на TCP 443 и ранее не публиковавшаяся инфраструктура C2. | Kitploit
Инструменты/GitHubGitHub/macawad/whatsapp-valleyrat-analysis
Управление индикаторами компрометации (IOC)Статический анализДинамический анализ (песочница)Обратная инженерияАнализ вредоносных программЦифровая криминалистикаАнализ Бинарных ФайловРазведка угроз

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Статьи и Исследования
Реагирование на Инциденты
GitHubmacawad/whatsapp-valleyrat-analysis

whatsapp-valleyrat-analysis

Winos 4.0 / ValleyRAT stager, доставляемый через WhatsApp: DLL sideloading, отключение Defender через BYOVD (CVE-2026-36425), собственный протокол C2 на TCP 443 и ранее не публиковавшаяся инфраструктура C2.

Репозиторий
112 дней назадЕщё не проверено
Поделиться

Анализ вредоносного ПО из WhatsApp: Winos 4.0 / ValleyRAT Stager с BYOVD-убийцей антивирусов

Автор: Mac Awad, студент по кибербезопасности (Certificate IV, TAFE Queensland) · LinkedIn Дата: с 30 октября по 1 ноября 2026 г. (время по AEST, UTC+10) Статус: передано в ACSC ASD (ReportCyber), ThreatFox и регистратору домена

ZIP-файл с «выпиской по оплате», отправленный со взломанного аккаунта WhatsApp, оказался stager'ом Winos 4.0 / ValleyRAT. В изолированной лаборатории он убил Microsoft Defender с помощью подписанного уязвимого драйвера, а затем отправил beacon на ранее не упоминавшийся домен C2 по собственному бинарному протоколу поверх TCP 443. Пассивный OSINT проследил C2 до пула одноразовых Windows-серверов в Гонконге.

Кратко

  • Доставка: сообщение в WhatsApp от взломанного делового контакта, ZIP > VHD > подписанный EXE + скрытая DLL (DLL sideloading)
  • Обход защиты: обход Mark-of-the-Web (VHD), строки, зашифрованные RC4, обход UAC, BYOVD: OPSWAT ardrv.sys (CVE-2026-36425) использовался для убийства Microsoft Defender
  • C2: wwwapko[.]top → 156.234.7[.]71, необработанный TCP/443 (не TLS), 16-байтовое приветствие, beacon примерно каждые 67 с
  • Инфраструктура: домен зарегистрирован за 2 дня до атаки; C2 — свежий сервер Windows Server 2022 в Гонконге; его имя хоста по умолчанию также появляется на 156.234.7[.]170 днём ранее, скорее всего, это тот же сервер до смены IP
  • Семейство: правила YARA на VirusTotal идентифицируют его как stager Winos 4.0 / ValleyRAT, потомка Gh0st RAT, приписываемого группе Silver Fox
  • Код: реверсинг в Ghidra; сопоставлено 15 функций, включая мультидрайверный убийца антивирусов, два обхода UAC, пару watchdog'ов и поддельный трафик Microsoft
  • Новые данные: я не нашёл публичных отчётов о домене C2 или IP-адресах и первым сообщил о них на ThreatFox

Цепочка атаки

flowchart TD
    A[WhatsApp lure<br/>from hijacked contact] --> B[ZIP]
    B --> C[VHD mounted as drive<br/>no MOTW warning]
    C --> D[Signed SETTINGM.exe<br/>sideloads hidden Is.Dll]
    D --> E[Stage in Users\Public\Libraries<br/>relaunch via rundll32]
    E --> F[UAC bypass]
    F --> G[Drop ardrv.sys<br/>kill Defender]
    G --> H[Beacon to wwwapko.top<br/>TCP 443, every ~67 s]
    H --> I[Next stage: Winos 4.0<br/>online module, not received]

1. Доставка

Приманка в WhatsApp, контакт размыт

Сообщение использовало классический сценарий мошенничества со счетами: срочность («урегулируйте этот платёжный разрыв»), авторитет («перешлите это вашему финансовому руководителю») и управление платформой («откройте на компьютере», поскольку полезная нагрузка работает только на Windows). Владелец аккаунта отправил предупреждение о спаме через 47 минут, подтвердив, что аккаунт был захвачен.

Предупреждение владельца аккаунта, контакт размыт

2. Статический анализ

ФайлРазмерПримечания
E-statement Proforma Invoice (2).zip2.9 MBОбёртка
10301023482034.vhd6.3 MBДинамический VHD, exFAT, метка тома "Business", создан 30 окт 02:24 UTC по часам UTC+8
I1030102341.exe360 KBПодлинный Menksoft SETTINGM.exe (2017), корректно подписан; импортирует 3 функции из Is.dll
Is.Dll4.28 MBВредоносный, Hidden + System, скомпилирован 29 окт 2026 17:03 UTC, имя экспорта MSEdgeWebView.dll

Содержимое VHD в Kali: скрытый Is.Dll виден в Linux

Ключевые находки в Is.Dll:

  • Экспортирует три функции, необходимые хосту, плюс поддельный vcruntime140_1_app, используемый для перезапуска самого себя через rundll32
  • Секция размером 1.33 MB с китайским именем (начинается с 正在) и энтропией 7.49 (упакованная полезная нагрузка)
  • Ресурсы, замаскированные под данные OneDrive; три из них (SETTINGSDATABASE, SYNCENGINEDATABASE, UXDATABASE) являются зашифрованными полезными нагрузками
  • Резервные варианты загрузки в открытом виде: curl -L -s -o, bitsadmin /transfer, certutil -urlcache, msiexec /qn
  • Строки конфигурации хранятся в hex и зашифрованы с помощью RC4, ключ = ASCII-строка 3DC0C2FE338F567442B73E4B644B4F1A

Дешифратор (статический, никогда не запускает образец):

import re, sys
key = b'3DC0C2FE338F567442B73E4B644B4F1A'
def rc4(k, d):
    S = list(range(256)); j = 0
    for i in range(256):
        j = (j + S[i] + k[i % len(k)]) % 256; S[i], S[j] = S[j], S[i]
    i = j = 0; out = bytearray()
    for b in d:
        i = (i + 1) % 256; j = (j + S[i]) % 256; S[i], S[j] = S[j], S[i]
        out.append(b ^ S[(S[i] + S[j]) % 256])
    return bytes(out)
data = open(sys.argv[1], 'rb').read()
for m in re.finditer(rb'(?:[0-9A-F]\x00){16,}', data):
    h = m.group().decode('utf-16le')
    if len(h) % 2: continue
    pt = rc4(key, bytes.fromhex(h))
    if sum(32 <= c < 127 for c in pt) > 0.85 * len(pt):
        print(pt.decode()[:150])

Расшифрованные строки показали:

  • Уязвимые драйверные устройства: \\.\HWAudioX64, \\.\ardrv, \\.\Alinubx
  • Списки для уничтожения антивирусов: 227 имён процессов среди Defender, CrowdStrike, SentinelOne, Sophos, Kaspersky, ESET, Bitdefender, Trend Micro, K7, 360, AhnLab и других
  • Обходы UAC: HKCU\Software\Classes\ms-settings\shell\open\command + ComputerDefaults.exe, а также монiker повышения прав CMSTPLUA {3E5FC7F9-9A51-4367-9063-A120244FBEC7}
  • Путь для размещения: C:\Users\Public\Libraries\<random>\<random>

3. Динамический анализ (изолированная лаборатория)

Настройка: виртуальная машина Windows 11 (Defender включён, Sysinternals Procmon, Process Explorer, Autoruns) и виртуальная машина Kali в качестве фальшивого интернета (INetSim, небольшой скрипт фальшивого DNS, tcpdump), в частном сегменте локальной сети VMware без реального доступа в интернет. Чистый снимок состояния перед каждым запуском.

ВремяНаблюдение
21:40VHD монтируется как «Business»; виден только EXE; окно не появляется
21:40Комплект скопирован в 3 скрытые папки с мусорными именами в C:\Users\Public\Libraries, хост-EXE переименован под файлы OneDrive (SafeDelete.db-wal.exe, telemetry-dll-ramp-value.exe, SyncEngineDatabase.db.exe)
21:40Повторный запуск: rundll32.exe "...\IS.dll",vcruntime140_1_app
21:40:25Сбрасывает драйвер размером 17 744 байта и создаёт службу ядра ardrv (OPSWAT, проверенная подпись)
21:40Defender уничтожен: MsMpEng исчез, защита в реальном времени отключена, обнаружение не зафиксировано
21:40:39Первый DNS-запрос к wwwapko[.]top; 1 080 запросов менее чем за час

Вид со стороны жертвы и перезапущенный rundll32

Defender отключён, драйвер ardrv работает

Скачать инструмент