SOC Prime Bias: Alta

12 Jun 2026 06:27 UTC

Entrega do AsyncRAT em Campanhas de Ameaças com Temática de IA

Author Photo
SOC Prime Team linkedin icon Seguir
Entrega do AsyncRAT em Campanhas de Ameaças com Temática de IA
shield icon

Detection stack

  • AIDR
  • Alert
  • ETL
  • Query

Resumo

Atores de ameaça estão aproveitando iscas com tema de IA para distribuir uma cadeia de infecção de malware em múltiplas etapas. O ataque combina scripts em etapas, loaders baseados em AutoHotkey e hollowing de processo para implantar tanto um trojan de acesso remoto .NET quanto o AsyncRAT. Um aspecto notável da campanha é o aparente uso de desenvolvimento assistido por IA, refletido nos nomes de variáveis em Chinês Simplificado e comentários de código embutidos em todo o malware.

Investigação

Os laboratórios da FortiGuard examinaram uma sequência complexa de intrusão que começou com um arquivo ZIP malicioso contendo um arquivo LNK. Sua análise revelou várias etapas de extração de carga de um contêiner baseado em PDF, seguido por injeção reflexiva impulsionada por AutoHotkey e implantação final de um RAT modular .NET junto com o AsyncRAT. Os pesquisadores também documentaram métodos distintos de ofuscação, incluindo abstração semântica em idioma chinês e lógica de desencriptação personalizada projetada para ocultar o comportamento do malware.

Mitigação

Os usuários devem ser especialmente cautelosos com arquivos LNK, arquivos compactados e documentos recebidos de fontes não confiáveis ou inesperadas. As organizações devem revisar entradas de inicialização, tarefas agendadas e locais de registro em busca de alterações não autorizadas. Monitorar atividades suspeitas do PowerShell e conexões de rede de saída incomuns também é essencial para identificar os estágios iniciais do comprometimento.

Resposta

Se esta atividade for detectada, os respondedores devem realizar uma revisão forense dos %LOCALAPPDATA% and %APPDATA% diretórios para identificar scripts soltos e artefatos relacionados. O Agendador de Tarefas deve ser verificado em busca de tarefas suspeitas, como CheckRealtekAudioVersion or ResetRealtekAudioSettings64. Sistemas afetados devem ser isolados imediatamente para impedir mais comunicação com os domínios e endereços IP maliciosos identificados.

"gráfico TB %% Seção de Definições de Classe classDef action fill:#99ccff classDef tool fill:#cccccc classDef malware fill:#ff9999 classDef process fill:#ccffcc classDef technique fill:#ffff99 %% Definições de Nós %% Estágio Inicial action_user_exec["<b>Ação</b> – <b>T1204.002 Execução pelo Usuário: Arquivo Malicioso</b><br/>Usuário abre um arquivo compactado contendo<br/>um atalho .lnk malicioso disfarçado como um guia de IA."] class action_user_exec action action_obfuscation["<b>Ação</b> – <b>T1027 Arquivos ou Informações Ofuscadas</b><br/>O arquivo .lnk usa cmd.exe para executar uma<br/>sequência de comandos ofuscados para extrair dados<br/>de um arquivo PDF oculto chamado 3th.pdf."] class action_obfuscation technique %% Execução em Etapas action_ps_decryption["<b>Ação</b> – <b>T1027.013 Arquivos ou Informações Ofuscadas: Arquivo Criptografado/Codificado</b><br/>Um script PowerShell realiza descriptografia AES-CBC<br/>e decodificação Base64 para revelar uma carga útil<br/>salva como Cache_{GUID}.ps1."] class action_ps_decryption technique %% Persistência e Evasão action_persistence["<b>Ação</b> – <b>T1547 Persistência</b><br/>O script cria uma tarefa agendada chamada<br/>CheckRealtekAudioVersion para garantir a persistência."] class action_persistence technique action_exclusion["<b>Ação</b> – <b>T1679 Exclusão Seletiva</b><br/>O malware usa Add-MpPreference para adicionar<br/>o drive C e powershell.exe à lista de exclusão do Microsoft Defender."] class action_exclusion technique %% Proxy e Scripts action_cmd_shell["<b>Ação</b> – <b>T1059.003 Interprete de Comandos e Scripts: Shell de Comando do Windows</b><br/>Utiliza Shell de Comando do Windows para execução."] class action_cmd_shell technique action_syncappv["<b>Ação</b> – <b>T1216.002 Execução de Proxy de Script do Sistema: SyncAppvPublishingServer</b><br/>Usa um arquivo VBS ResetRealtekAudioSettings64.vbs<br/>para atuar como mediador no lançamento de arquivos em lote."] class action_syncappv technique %% Estágio AutoHotkey tool_autohotkey["<b/>Ferramenta: AutoHotkey.exe<br/>Binário benigno utilizado para executar scripts maliciosos<br/>.ahk para lógica complexa."] class tool_autohotkey tool action_ahk_interpreter["<b/>Ação – <b>T1059.010 Interprete de Comandos e Scripts: AutoHotKey & AutoIT</b><br/>Os scripts .ahk gerenciam a injeção de processos<br/>e a orquestração."] class action_ahk_interpreter technique %% Injeção e Carga Útil action_hollowing["<b/>Ação – <b>T1055.012 Injeção de Processo: Hollowing de Processo</b><br/>Reconstrói uma carga útil PE a partir de dados de texto<br/>e a injeta em processos legítimos .NET."] class action_hollowing technique process_dotnet["<b/>Processo: Processo .NET<br/>Processo legítimo alvo, como<br/>AddInProcess32.exe para injeção."] class process_dotnet process malware_asyncrat["<b/>Malware: AsyncRAT<br/>Um Trojan modular de Acesso Remoto .NET<br/>implantado como carga útil final."] class malware_asyncrat malware action_exfiltration["<b/>Ação – <b>T1048 Exfiltração por Protocolo Alternativo</b><br/>Exfiltra informações do sistema e realiza<br/>vigilância através de domínios C2 como shampobiskworld.nl."] class action_exfiltration technique %% Conexões %% Cadeia inicial action_user_exec –>|leva a| action_obfuscation action_obfuscation –>|aciona| action_ps_decryption %% Cadeia de Persistência e Evasão action_ps_decryption –>|estabelece| action_persistence action_ps_decryption –>|executa| action_exclusion %% Cadeia de Scripting e Proxy action_ps_decryption –>|aproveita| action_cmd_shell action_cmd_shell –>|usa| action_syncappv %% Cadeia AutoHotkey action_syncappv –>|executa| tool_autohotkey tool_autohotkey –>|usa| action_ahk_interpreter %% Cadeia de Injeção action_ahk_interpreter –>|executa| action_hollowing action_hollowing –>|injeta em| process_dotnet %% Cadeia de Carga Útil Final process_dotnet –>|hospeda| malware_asyncrat malware_asyncrat –>|executa| action_exfiltration "

Fluxo de Ataque

Detecções

A Possibilidade de Execução Através de Linhas de Comando PowerShell Ocultas (via cmdline)

Equipe SOC Prime
11 de jun de 2026

Possível Tentativa de Execução de Script AutoHotkey (via cmdline)

Equipe SOC Prime
11 de jun de 2026

LOLBAS WScript / CScript (via process_creation)

Equipe SOC Prime
11 de jun de 2026

Strings Suspeitas do PowerShell (via powershell)

Equipe SOC Prime
11 de jun de 2026

Chamar Métodos .NET Suspeitos a partir do PowerShell (via powershell)

Equipe SOC Prime
11 de jun de 2026

Indicadores Possíveis de Ofuscação do PowerShell (via powershell)

Equipe SOC Prime
11 de jun de 2026

IOCs (HashSha256) para detectar: Atores de Ameaça Armam Hype de IA para Entregar AsyncRAT

Regras de IA do SOC Prime
11 de jun de 2026

IOCs (SourceIP) para detectar: Atores de Ameaça Armam Hype de IA para Entregar AsyncRAT

Regras de IA do SOC Prime
11 de jun de 2026

IOCs (DestinationIP) para detectar: Atores de Ameaça Armam Hype de IA para Entregar AsyncRAT

Regras de IA do SOC Prime
11 de jun de 2026

Comando e Controle de AsyncRAT Usando Criptografia RijndaelManaged [Windows Sysmon]

Regras de IA do SOC Prime
11 de jun de 2026

Detecção de Comunicação de Domínio C2 do AsyncRAT [Conexão de Rede Windows]

Regras de IA do SOC Prime
11 de jun de 2026

Execução Suspeita de PowerShell com Janelas Ocultas e Bypass de Segurança [Windows PowerShell]

Regras de IA do SOC Prime
11 de jun de 2026

Detectar Process Hollowing via Criação de Processo Suspeita [Criação de Processo do Windows]

Regras de IA do SOC Prime
11 de jun de 2026

Execução de Simulação

Pré-requisito: O Check de Pre-flight de Telemetria e Base foi aprovado.

Justificativa: Esta seção detalha a execução precisa da técnica do adversário (TTP) projetada para acionar a regra de detecção. Os comandos e a narrativa DEVEM refletir diretamente os TTPs identificados e visam gerar a telemetria exata esperada pela lógica de detecção. Exemplos abstratos ou não relacionados levarão a um diagnóstico incorreto.

  • Narrativa do Ataque & Comandos: Um adversário ganhou acesso inicial e está se preparando para estabelecer um canal de Comando e Controle (C2) persistente usando AsyncRAT. Para evitar a detecção de assinatura baseada em rede, o atacante utiliza a classe RijndaelManaged .NET para criptografar o tráfego. O atacante executa uma linha de comando PowerShell que instancia o criptografador, pretendendo encapsular o C2 heartbeat em uma carga útil criptografada. Este comando é projetado para acionar a regra de detecção baseada em string específica.

  • Script de Teste de Regressão:

    # Simulação de instanciação de criptografia estilo AsyncRAT no PowerShell
    # Este comando é projetado para corresponder à string 'RijndaelManaged.CreateEncryptor' na linha de comando.
    $code = "[System.Security.Cryptography.RijndaelManaged]::CreateEncryptor()"
    powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "$encryptor = [System.Security.Cryptography.RijndaelManaged]::CreateEncryptor(); Write-Output 'Encryption engine initialized.'"
  • Comandos de Limpeza:

    # Nenhuma alteração persistente feita pelo script de simulação; no entanto,
    # limpar o histórico do PowerShell para remover traços do comando.
    Clear-History
    Remove-Item (Get-PSReadlineOption).HistorySavePath -ErrorAction SilentlyContinue