SOC Prime Bias: High

28 Sep 2026 14:51 UTC

BotHelper RAT доставляє зашифровані корисні навантаження для спостереження за екраном в реальному часі

Author Photo
SOC Prime Team linkedin icon Стежити
BotHelper RAT доставляє зашифровані корисні навантаження для спостереження за екраном в реальному часі
shield icon

Detection stack

  • AIDR
  • Alert
  • ETL
  • Query

Резюме

Ланцюжок багатоступеневої інфекції Windows використовує нативний імплант для отримання зашифрованого навантаження, що в кінцевому підсумку розгортає раніше недокументований .NET інструмент віддаленого доступу під назвою BotHelper RAT. RAT підтримує живе спостереження за екраном, моніторинг буферу обміну, виконання команд оболонки та додаткову доставку плагінів. Атака розроблена для приховування через дешифрування в пам’яті та підробку під легітимні процеси Microsoft Edge.

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

Point Wild проаналізувала ланцюжок інфекції та виявила нативний x64 імплант, який профілює хост перед завантаженням зашифрованого файлу з вказаної URL-адреси. Розслідування показало, що імплант вимикає перевірку сертифікатів TLS і дешифрує навантаження наступного етапу повністю в пам’яті, щоб зменшити виявлення на диску. Потім BotHelper RAT встановлює стійкість через заплановані завдання та запечатує інтерфейс сканування антивірусів (AMSI).

Пом’якшення

Пом’якшення має пріоритезувати блокування початкового імпланту та пов’язаної інфраструктури C2. Засоби безпеки повинні виявляти несанкціоноване створення запланованих завдань та підозрілу маскування процесів, включаючи випадки msedge_proxy.exe що запускається з директорії Temp. Організації також мають стежити за спробами запечатання AMSI та незвичними вихідними підключеннями TLS до раніше невідомих або ненадійних доменів.

Відповідь

Коли діяльність BotHelper RAT виявлена, ізолюйте уражений кінцевий пункт, щоб зупинити подальше виконання команд та ексфільтрацію даних. Видаліть шкідливі заплановані завдання та скинуті файли з тимчасового каталогу користувача. Проведіть судову експертизу пам’яті, щоб ідентифікувати додаткові компоненти в пам’яті та дослідити докази викрадення буферу обміну, живого моніторингу екрану або захоплених скріншотів.

Потік атаки

Виявлення

Schtasks вказує на підозрілу директорію / двійник / скрипт (через cmdline)

Команда SOC Prime
28 Вер 2026

Підозріле заплановане завдання (через аудит)

Команда SOC Prime
28 Вер 2026

Підозріле командування та управління за незвичним верхнім рівнем домену (TLD) запиту DNS (через dns)

Команда SOC Prime
28 Вер 2026

Індикатори компрометації (HashSha256) для виявлення: BotHelper RAT: Від зашифрованого навантаження до живого моніторингу екрану

Правила AI SOC Prime
28 Вер 2026

Індикатори компрометації (SourceIP) для виявлення: BotHelper RAT: Від зашифрованого навантаження до живого моніторингу екрану

Правила AI SOC Prime
28 Вер 2026

Індикатори компрометації (DestinationIP) для виявлення: BotHelper RAT: Від зашифрованого навантаження до живого моніторингу екрану

Правила AI SOC Prime
28 Вер 2026

Виявлення дешифрування XOR петлі у навантаженні BotHelper RAT [Windows Sysmon]

Правила AI SOC Prime
28 Вер 2026

Виявлено заплановане завдання для стійкості BotHelper RAT [подія системного реєстру Windows]

Правила AI SOC Prime
28 Вер 2026

Виявлення виконання BotHelper RAT та msedge_proxy.exe [створення процесу Windows]

Правила AI SOC Prime
28 Вер 2026

Виконання симуляції

  • Опис атаки та команди: Зловмисник отримав початковий доступ і тепер прагне залишатися в системі. Щоб уникнути виявлення засобами безпеки, які шукають “завжди активні” маяки, вони вирішують використовувати утиліту schtasks.exe для планування шкідливого навантаження. Дотримуючись шаблону BotHelper RAT, вони налаштовують завдання на спрацювання кожні 30 хвилин. Це дозволяє шкідливому програмному забезпеченню “спати” більшу частину часу, зменшуючи сліди в мережевому трафіку та моніторингу процесів, одночасно забезпечуючи часте відновлення з’єднання з сервером C2.

  • Скрипт тесту регресії:

    # Скрипт для моделювання механізму стійкості BotHelper RAT
    $taskName = "BotHelperUpdater"
    $payload = "C:WindowsSystem32calc.exe" # Використовується calc.exe як безпечний проксі для завантаження RAT
    
    Write-Host "[+] Імітація стійкості BotHelper RAT..."
    # Ця команда призначена для співпадання з логікою виявлення: /create, /sc, та MINUTE=30
    schtasks /create /tn "$taskName" /tr "$payload" /sc minute /mo 30 /f
    
    if ($LASTEXITCODE -eq 0) {
        Write-Host "[SUCCESS] Завдання створено. Перевірте SIEM для виявлення."
    } else {
        Write-Host "[FAILURE] Не вдалося створити завдання."
    }
  • Команди очищення:

    # Видалити змодельоване завдання стійкості
    schtasks /delete /tn "BotHelperUpdater" /f
    Write-Host "[+] Очищення завершено. Змодельоване завдання видалено."