SOC Prime Bias: Високий

12 Jun 2026 06:27 UTC

AsyncRAT доставляється через загрози пов’язані із штучним інтелектом

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

Detection stack

  • AIDR
  • Alert
  • ETL
  • Query

Резюме

Зловмисники використовують лурінги на тему штучного інтелекту для поширення багатоступеневого ланцюга зараження шкідливим ПЗ. Атака об’єднує скрипти на етапах, завантажувачі на базі AutoHotkey та заповнення процесу для розгортання як троянської програми віддаленого доступу .NET, так і AsyncRAT. Одним з помітних аспектів кампанії є очевидне використання розробки з підтримкою ШІ, що відображається у спрощених китайських назвах змінних та коментарях коду, вбудованих у шкідливе ПЗ.

Дослідження

Лабораторії FortiGuard досліджували складну послідовність вторгнення, яка почалася зі шкідливого архіву ZIP, що містить LNK-файл. Їхній аналіз виявив кілька етапів екстракції корисного навантаження з контейнера на основі PDF, після чого відбувся рефлективний інжекшн під керівництвом AutoHotkey та фінальне розгортання модульного .NET RAT разом з AsyncRAT. Дослідники також задокументували різні методи обфускації, включаючи семантичну абстракцію китайською мовою та власну логіку дешифрування, призначену для приховування поведінки шкідливого ПЗ.

Пом’якшення

Користувачі повинні бути особливо обережними з LNK-файлами, стисненими архівами та документами, отриманими з ненадійних або несподіваних джерел. Організації мають переглянути записи автозавантаження, заплановані завдання та розташування реєстру для виявлення несанкціонованих змін. Моніторинг підозрілої активності PowerShell і незвичайних вихідних мережевих з’єднань також є важливим для виявлення ранніх стадій компрометації.

Відповідь

Якщо ця активність виявлена, реагувальники повинні виконати судово-експертний аналіз %LOCALAPPDATA% and %APPDATA% каталогів, щоб виявити вкинуті скрипти та пов’язані артефакти. Планувальник завдань слід перевірити на наявність підозрілих завдань, таких як CheckRealtekAudioVersion or ResetRealtekAudioSettings64. Уражені системи повинні бути негайно ізольовані, щоб запобігти подальшому зв’язку з виявленими шкідливими доменами та IP-адресами.

"graph TB %% Class Definitions Section classDef action fill:#99ccff classDef tool fill:#cccccc classDef malware fill:#ff9999 classDef process fill:#ccffcc classDef technique fill:#ffff99 %% Node Definitions %% Initial Stage action_user_exec["<b>Дія</b> – <b>T1204.002 Виконання користувача: шкідливий файл</b><br/>Користувач відкриває стиснутий архів, що містить<br/>шкідливе .lnk ярлик, замасковане як гайд по ШІ."] class action_user_exec action action_obfuscation["<b>Дія</b> – <b>T1027 Обфусковані файли або інформація</b><br/>.lnk файл використовує cmd.exe для виконання<br/>обфускованої послідовності команд для вилучення даних<br/>з прихованого PDF-файлу під назвою 3th.pdf."] class action_obfuscation technique %% Staged Execution action_ps_decryption["<b>Дія</b> – <b>T1027.013 Обфусковані файли або інформація: Зашифрований/Закодований Файл</b><br/>Скрипт PowerShell виконує розшифрування AES-CBC<br/>та декодування Base64 для виявлення корисного навантаження<br/>збереженого як Cache_{GUID}.ps1."] class action_ps_decryption technique %% Persistence and Evasion action_persistence["<b>Дія</b> – <b>T1547 Стійкість</b><br/>Скрипт створює заплановане завдання під назвою<br/>CheckRealtekAudioVersion для забезпечення виживання."] class action_persistence technique action_exclusion["<b>Дія</b> – <b>T1679 Селективне Виняток</b><br/>Шкідливе ПЗ використовує Add-MpPreference для додавання<br/>диска C і powershell.exe у список винятків<br/>Microsoft Defender."] class action_exclusion technique %% Proxying and Scripting action_cmd_shell["<b>Дія</b> – <b>T1059.003 Інтерпретатор команд і скриптів: Windows Command Shell</b><br/>Використовує Windows Command Shell для виконання."] class action_cmd_shell technique action_syncappv["<b>Дія</b> – <b>T1216.002 Виконання системного скрипта-проксі: SyncAppvPublishingServer</b><br/>Використовує файл VBS ResetRealtekAudioSettings64.vbs<br/>для дії як посередник для запуску batch-файлів."] class action_syncappv technique %% AutoHotkey Stage tool_autohotkey["<b/>Tool: AutoHotkey.exe<br/>Обробник використовується для виконання шкідливих<br/>.ahk скриптів для складної логіки."] class tool_autohotkey tool action_ahk_interpreter["<b/>Дія – <b>T1059.010 Інтерпретатор команд і скриптів: AutoHotKey & AutoIT</b><br/>.ahk скрипти керують ін’єкцією процесу<br/>та оркестрацією."] class action_ahk_interpreter technique %% Injection and Payload action_hollowing["<b/>Дія – <b>T1055.012 Ін’єкція процесу: Заглиблення процесу</b><br/>Реконструює корисне навантаження PE з текстових даних<br/>та ін’єкціонує його в легітимні .NET процеси."] class action_hollowing technique process_dotnet["<b/>Процес: .NET Процес<br/>Цільовий легітимний процес, такий як<br/>AddInProcess32.exe для ін’єкції."] class process_dotnet process malware_asyncrat["<b/>Шкідливе ПЗ: AsyncRAT<br/>Модульний троян віддаленого доступу .NET<br/>розгорнутий як кінцеве корисне навантаження."] class malware_asyncrat malware action_exfiltration["<b/>Дія – <b>T1048 Експільтрація через альтернативний протокол</b><br/>Експільтрує системну інформацію та проводить<br/>моніторинг через домени C2, такі як shampobiskworld.nl."] class action_exfiltration technique %% Connections %% Initial chain action_user_exec –>|веде до| action_obfuscation action_obfuscation –>|викликає| action_ps_decryption %% Persistence and Evasion chain action_ps_decryption –>|встановлює| action_persistence action_ps_decryption –>|виконує| action_exclusion %% Scripting and Proxying chain action_ps_decryption –>|використовує| action_cmd_shell action_cmd_shell –>|використовує| action_syncappv %% AutoHotkey chain action_syncappv –>|виконує| tool_autohotkey tool_autohotkey –>|використовує| action_ahk_interpreter %% Injection chain action_ahk_interpreter –>|виконує| action_hollowing action_hollowing –>|ін’єкціонує у| process_dotnet %% Final Payload chain process_dotnet –>|гостить| malware_asyncrat malware_asyncrat –>|виконує| action_exfiltration "

Потік атаки

Детекції

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

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

Можлива спроба виконання скрипту AutoHotkey (через cmdline)

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

LOLBAS WScript / CScript (через створення процесів)

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

Підозрілі строки PowerShell (через powershell)

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

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

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

Можливі індикатори обфускації PowerShell (через powershell)

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

IOC (HashSha256) для виявлення: Зловмисники використовують хайп ШІ для доставки AsyncRAT

Правила ШІ від SOC Prime
11 червня 2026

IOC (SourceIP) для виявлення: Зловмисники використовують хайп ШІ для доставки AsyncRAT

Правила ШІ від SOC Prime
11 червня 2026

IOC (DestinationIP) для виявлення: Зловмисники використовують хайп ШІ для доставки AsyncRAT

Правила ШІ від SOC Prime
11 червня 2026

Командно-контрольний канал AsyncRAT з використанням шифрування RijndaelManaged [Windows Sysmon]

Правила ШІ від SOC Prime
11 червня 2026

Виявлення зв’язку з доменом C2 AsyncRAT [Windows Network Connection]

Правила ШІ від SOC Prime
11 червня 2026

Підозріле виконання PowerShell з прихованими вікнами та обходом безпеки [Windows Powershell]

Правила ШІ від SOC Prime
11 червня 2026

Виявлення заглиблення процесу через підозріле створення процесу [Windows Process Creation]

Правила ШІ від SOC Prime
11 червня 2026

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

Передумова: Перевірка телеканалів і базового рівня має бути успішною.

Розгляд: Цей розділ містить точне виконання техніки супротивника (TTP), призначеної для виклику правила виявлення. Команди та опис мають безпосередньо відображати виявлені TTP та намагатися створити точну телеметрію, на яку розраховано логіку виявлення. Абстрактні або не зв’язані приклади призведуть до неправильної діагностики.

  • Наратив та команди атаки: Супротивник отримав початковий доступ і готується встановити постійний командно-контрольний (C2) канал, використовуючи AsyncRAT. Щоб уникнути виявлення за допомогою мережевих сигнатур, нападник використовує RijndaelManaged Клас .NET для шифрування трафіку. Нападник виконує однострочний команду PowerShell, яка створює шифрувальник, з метою обернути C2 сигналізацію в зашифрованому корисному навантаженні. Ця команда розрахована на виклик встановленого правила для виявлення на основі рядків.

  • Реєстраційний тестовий скрипт:

    # Симуляція ініціалізації шифрування у стилі AsyncRAT у PowerShell
    # Ця команда спроектована для впізнавання рядка 'RijndaelManaged.CreateEncryptor' на командному рядку.
    $code = "[System.Security.Cryptography.RijndaelManaged]::CreateEncryptor()"
    powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "$encryptor = [System.Security.Cryptography.RijndaelManaged]::CreateEncryptor(); Write-Output 'Encryption engine initialized.'"
  • Команди очищення:

    # Постійних змін, зроблених скриптом симуляції, не було; однак, 
    # очищується історія PowerShell для видалення слідів команди.
    Clear-History
    Remove-Item (Get-PSReadlineOption).HistorySavePath -ErrorAction SilentlyContinue