SOC Prime Bias: Критичний

09 Jun 2026 12:43 UTC

Атака на ланцюг постачання STX RAT вражає гаманці та X-VPN

Author Photo
SOC Prime Team linkedin icon Стежити
Атака на ланцюг постачання STX RAT вражає гаманці та X-VPN
shield icon

Detection stack

  • AIDR
  • Alert
  • ETL
  • Query

Резюме

Звіт описує багатоступеневу завантажувальну структуру, яку використовує підтримувана державою Росії група Gamaredon для збереження довгострокового доступу в умовах українського уряду та критичної інфраструктури. Завантажувачі доставляються через легітимні хмарні платформи та служби обміну повідомленнями, зберігають дані управління та контролю в реєстрі Windows, і спираються на альтернативні потоки даних та заплановані завдання для запуску пізніших етапів.

Розслідування

Sekoia.io реконструювала три етапи завантажувачів на основі VBScript, які отримують додатковий код з dead-drop резолверів, розміщених на таких службах, як Telegram, Telegraph і Check-Host. Другий етап записує корисне навантаження у ADS під %TEMP% і створює заплановане завдання, у той час як третій етап запускає прихований процес PowerShell, що завантажує та запускає остаточний модуль крадія GammaSteel.

Захист

Захисники повинні стежити за підозрілими записами в реєстрі під HKCUConsole, непередбаченими запланованими завданнями з назвою DsSvcCleanup, ненормальним використанням альтернативних потоків даних в %TEMP%, та мережевим трафіком до відомих доменів Cloudflare, Telegram та Check-Host. Виконання незареєстрованих файлів VBScript та PowerShell, які використовують закодовані команди, також має бути заблокованим або суворо обмеженим.

Реакція

У разі виявлення компромісу, негайно ізолюйте уражені хости, зберіть відповідні ключі реєстру та визначення запланованих завдань, збережіть файли, пов’язані з ADS, і блокуйте ідентифіковані домени та IP-адреси командного і контрольно-управляючого сервера. Виконайте судову експертизу і шукайте крадія GammaSteel як у пам’яті, так і на диску.

"graph TB %% Class Definitions classDef technique fill:#99ccff classDef operator fill:#ff9900 classDef tool fill:#cccccc %% Node definitions initial_driveby["<b>Техніка</b> – <b>T1189 Компрометація через Driveu2011by</b><br/><b>Опис</b>: Злочинцювати веб-сайт для доставки зловмисного контенту при відвідуванні користувачем."] class initial_driveby technique c2_deadDrop["<b>Техніка</b> – <b>T1102.001 Dead Drop Резолвер Веб-Сервісів</b><br/><b>Опис</b>: Використання легітимних веб-сервісів для обміну даними управління і контролю."] class c2_deadDrop technique c2_dynamic["<b>Техніка</b> – <b>T1568 Динамічна Резолюція</b><br/><b>Опис</b>: Динамічна резолюція C2 адрес для уникнення виявлення."] class c2_dynamic technique execution_vbscript["<b>Техніка</b> – <b>T1216.002 Виконання Проксі Скрипту Системи VBScript</b><br/><b>Опис</b>: Виконання зловмисного VBScript через проксі системи."] class execution_vbscript technique persistence_task["<b>Техніка</b> – <b>T1053.005 Заплановане Завдання</b><br/><b>Опис</b>: Створення запланованого завдання для підтримки персистенції."] class persistence_task technique priv_esc_reflect["<b>Техніка</b> – <b>T1620 Відбиваюче Завантаження Коду PowerShell</b><br/><b>Опис</b>: Відбиваюче завантаження зловмисного коду у пам’ять за допомогою PowerShell."] class priv_esc_reflect technique propagation_usb["<b>Техніка</b> – <b>T1091 Реплікація Через Знімні Носії</b><br/><b>Опис</b>: Копіювання зловмисних файлів на USB-носії для розповсюдження."] class propagation_usb technique %% Connections showing attack flow initial_driveby –>|призводить до| c2_deadDrop c2_deadDrop –>|використовує| c2_dynamic c2_dynamic –>|включає| execution_vbscript execution_vbscript –>|встановлює| persistence_task persistence_task –>|сприяє| priv_esc_reflect execution_vbscript –>|включає| propagation_usb "

Потік Атаки

Детекції

Можливість виконання через приховані командні рядки PowerShell (через cmdline)

Команда SOC Prime
09 червня 2026

Виклик підозрілих методів .NET з Powershell (через powershell)

Команда SOC Prime
09 червня 2026

LOLBAS WScript / CScript (через process_creation)

Команда SOC Prime
09 червня 2026

Можливе зловживання Telegram як каналу управління і контролю (через dns_query)

Команда SOC Prime
09 червня 2026

Підозрілі доменні комунікації Trycloudflare (через dns)

Команда SOC Prime
09 червня 2026

Можливе зловживання доменами розробників Cloudflare (через dns)

Команда SOC Prime
09 червня 2026

IOC-и (HashMd5) для виявлення: матрьошка ФСБ №2/3 – подарунки Gamaredon, які продовжують розпаковувати – GammaLoad

SOC Prime AI Правила
09 червня 2026

IOC-и (SourceIP) для виявлення: матрьошка ФСБ №2/3 – подарунки Gamaredon, які продовжують розпаковувати – GammaLoad

SOC Prime AI Правила
09 червня 2026

IOC-и (DestinationIP) для виявлення: матрьошка ФСБ №2/3 – подарунки Gamaredon, які продовжують розпаковувати – GammaLoad

SOC Prime AI Правила
09 червня 2026

Виявлення виконання Gamaredon PowerShell у пам’яті [Windows Powershell]

SOC Prime AI Правила
09 червня 2026

Виявлення оновлень URL C2 Gamaredon у реєстрі [Подія реєстру Windows]

SOC Prime AI Правила
09 червня 2026

Симуляція виконання

Передумова: попередній тест телекерування та базової лінії успішно пройдено.

Раціональність: у цьому розділі наведено точне виконання техніки супротивника (TTP), призначене для спрацьовування правила виявлення. Команди та наратив ПОВИННІ точно відображати ідентифіковані TTP і призначені для генерації точно того телеметрії, яка очікується логікою виявлення.

  • Наратив атаки та команди:
    Зловмисник, зламавши сесію користувача, повинен оновити свою C2 кінцеву точку, щоб майбутні маяковання досягали нового сервера. Gamaredon зберігає URL у відомому ключі реєстру під HKCUConsole. Атакувач використовує рідний PowerShell (Set-ItemProperty), щоб записати новий URL, обходячи використання будь-яких сторонніх інструментів, тим самим залишаючись «живим від землі». Ця дія генерує Подія установки значення реєстру (ПодіяID 13) з повним шляхом, що збігається з патерном | містить у реєстрі Sigma фільтром.

    # Симульоване оновлення C2 URL Gamaredon – запис у підконтрольний ключ
    $c2Url = "https://c2.gamaredon.example.com/payload"
    $targetKey = "HKCU:ConsoleHistoryURL"
    New-Item -Path $targetKey -Force | Out-Null
    Set-ItemProperty -Path $targetKey -Name "URL" -Value $c2Url
  • Скрипт тестування регресії: (PowerShell – самостійний)

    <#
    Симулює оновлення C2 URL Gamaredon в ключі реєстру, що відстежується правилом Sigma.
    #>
    
    # Параметри (за потреби скорегуйте)
    $c2Url    = "https://c2.gamaredon.example.com/payload"
    $regPath  = "HKCU:ConsoleHistoryURL"
    $valueName = "URL"
    
    # Переконайтеся, що ключ існує
    if (-not (Test-Path $regPath)) {
        New-Item -Path $regPath -Force | Out-Null
    }
    
    # Запис зловмисного C2 URL
    Set-ItemProperty -Path $regPath -Name $valueName -Value $c2Url
    
    Write-Host "[*] C2 URL записано у $regPath$valueName"
  • Команди прибирання: (PowerShell)

    # Видалити симульований ключ/значення, щоб залишити систему чистою
    $regPath = "HKCU:ConsoleHistoryURL"
    if (Test-Path $regPath) {
        Remove-ItemProperty -Path $regPath -Name "URL" -ErrorAction SilentlyContinue
        # За бажанням видаліть ключ повністю
        Remove-Item -Path $regPath -Recurse -Force -ErrorAction SilentlyContinue
        Write-Host "[*] Вичищено симульовані артефакти реєстру."
    }