Operação Dragon Weave mira República Tcheca e Taiwan com agente AdaptixC2

Operação Dragon Weave mira República Tcheca e Taiwan com agente AdaptixC2

Campanha de espionagem alinhada à China usa e-mails de spear phishing com arquivos ZIP, carregador em Rust, carregamento lateral de DLL e canal de comando e controle baseado em Azure Blob Storage.

ComponenteCampanha Operation Dragon Weave, com agente AdaptixC2 chamado AZUREVEIL, carregador RUSTCLOAK e execução por RuntimeBroker_update.exe com UnityPlayer.dll maliciosa.
VetorE-mails de spear phishing entregam anexos ZIP a alvos na República Tcheca e em Taiwan; a execução começa por arquivo LNK disfarçado de PDF ou por binário incluído no mesmo arquivo compactado.
ImpactoControle remoto do endpoint comprometido, exfiltração de dados, operações em arquivos, execução de comandos, proxy, encaminhamento de portas e execução em memória de Beacon Object Files.
PrioridadeRestringir anexos ZIP suspeitos, investigar execução de LNKs e binários originados de arquivos compactados, revisar carregamento lateral de DLL e monitorar uso anômalo de Azure Blob Storage.
SetoresGoverno, pesquisa, academia, tecnologia e serviços financeiros aparecem como áreas visadas pela campanha.
ArtefatosArquivos e componentes observados incluem LNK disfarçado de PDF, script PowerShell, arquivo DAT intermediário, RuntimeBroker_update.exe, UnityPlayer.dll, RUSTCLOAK e AZUREVEIL.
Resumo técnico

A Operation Dragon Weave é uma campanha de espionagem cibernética alinhada à China observada contra autoridades e cidadãos da República Tcheca e de Taiwan. A atividade tem como objetivo instalar um agente AdaptixC2 identificado como AZUREVEIL, com capacidade de controle remoto, execução de comandos e movimentação operacional pós-comprometimento no endpoint afetado. O conjunto de alvos descrito inclui organizações governamentais, instituições de pesquisa, ambientes acadêmicos, empresas de tecnologia e serviços financeiros, o que indica interesse em informações estratégicas, acesso persistente e coleta orientada a setores sensíveis.

A cadeia começa com spear phishing e anexos ZIP preparados para parecerem documentos ou pacotes legítimos. Depois que o conteúdo é extraído, o usuário encontra múltiplos arquivos com aparência plausível, mas a estrutura do pacote foi montada para iniciar payloads em segundo plano. O ponto central da operação é reduzir a fricção de execução pelo usuário e, em seguida, transferir o fluxo para componentes compilados em Rust e para carregamento lateral de DLL, uma técnica que aproveita a confiança de binários aparentemente legítimos para carregar código malicioso com menor ruído operacional.

Fluxo técnico

A campanha usa dois caminhos de infecção. No primeiro, o destinatário abre um arquivo Windows Shortcut, ou LNK, disfarçado como documento PDF dentro do ZIP. Esse atalho aciona um script PowerShell cuja função é extrair o executável RuntimeBroker_update.exe de um arquivo DAT intermediário e iniciá-lo no sistema. O uso de um arquivo DAT como contêiner ajuda a separar o artefato executável do primeiro clique do usuário e pode dificultar triagens superficiais baseadas apenas no conteúdo visível do arquivo compactado.

No segundo caminho, a vítima executa diretamente um binário presente no mesmo arquivo ZIP. Esse binário atua como um dropper autocontido baseado em Rust e também leva à execução de RuntimeBroker_update.exe. Independentemente do caminho inicial, o executável carrega uma DLL maliciosa chamada UnityPlayer.dll por meio de DLL side-loading. Esse padrão é relevante para defesa porque o processo que aparece nos logs pode não carregar um nome obviamente malicioso; a anomalia fica na relação entre o executável, o diretório de execução, a DLL carregada e a origem do arquivo.

Após o carregamento lateral, entra em ação o carregador em Rust chamado RUSTCLOAK. Ele descriptografa e executa o payload principal, o agente AZUREVEIL. O componente realiza verificações anti-análise e foi descrito como projetado para prosseguir apenas quando determina que está sendo executado em ambiente de sandbox. Esse detalhe deve ser tratado com cautela operacional: para equipes de análise, a lógica de ambiente pode alterar o comportamento observado em laboratório e produzir diferenças entre execução controlada, detonação automatizada e execução real em endpoint de usuário.

O AZUREVEIL usa Microsoft Azure Blob Storage para comando e controle. Em vez de depender de uma conexão direta tradicional entre o host infectado e um servidor do operador, o modelo descrito é de dead drop: o sistema comprometido e o operador trocam dados por meio de um mesmo contêiner de armazenamento. Esse desenho mistura tráfego malicioso a um serviço amplamente usado por empresas legítimas, elevando a importância de telemetria contextual, correlação com processo de origem e análise de padrões de acesso, em vez de bloqueio genérico do provedor.

Superfície afetada

A superfície principal está nos usuários que recebem anexos ZIP por e-mail e têm permissão para extrair e executar atalhos, scripts ou binários em estáções Windows. Ambientes com controles frágeis sobre anexos compactados, execução de arquivos em diretórios temporários, scripts PowerShell iniciados por artefatos de e-mail e carregamento de DLL a partir de diretórios controlados pelo usuário ficam mais expostos. O risco aumenta quando o endpoint permite que um executável recém-extraído carregue bibliotecas locais sem validação efetiva de assinatura, reputação e caminho.

Do ponto de vista setorial, a campanha tem foco em governo, pesquisa, academia, tecnologia e finanças. Essas áreas concentram comunicações sensíveis, documentação estratégica, credenciais com acesso a sistemas internos e relacionamentos externos úteis para novas etapas de espionagem. A menção a autoridades e cidadãos em dois países também sugere que a triagem defensiva não deve se limitar a perímetros institucionais: contas pessoais usadas em contexto profissional, dispositivos fora de domínio e caixas de e-mail menos monitoradas podem participar do mesmo fluxo de ataque.

  • Estáções Windows que extraem anexos ZIP recebidos por e-mail e permitem execução de LNKs ou binários locais.
  • Controles de e-mail e endpoint que não correlacionam arquivo compactado, script PowerShell, execução de binário e carregamento de DLL.
  • Organizações governamentais, acadêmicas, de pesquisa, tecnologia e serviços financeiros na República Tcheca e em Taiwan.
  • Ambientes que usam Azure Blob Storage legitimamente e dependem apenas de reputação de domínio para decidir tráfego permitido.
Hunting e telemetria

A investigação deve começar pela cadeia de origem: mensagens de spear phishing com ZIP, extração local, abertura de LNK com aparência de PDF e criação ou execução de RuntimeBroker_update.exe. Em endpoint, sinais importantes incluem PowerShell iniciado a partir de artefatos extraídos de anexo, execução de binários em diretórios temporários ou de usuário, arquivos DAT usados como contêiner intermediário e carregamento de UnityPlayer.dll por um processo que não pertence a uma instalação esperada de aplicação legítima.

A detecção de DLL side-loading exige observar caminho, assinatura, linhagem de processo e proximidade temporal com a extração do ZIP. Um evento isolado de DLL carregada pode ser ambíguo, mas a sequência arquivo compactado, LNK, script, executável recém-criado e DLL no mesmo diretório reduz falsos positivos. Em EDR, a busca por execução de componentes Rust desconhecidos, criação de processos com nomes que imitam componentes do Windows e atividades de arquivo logo antes de conexões para serviços de armazenamento em nuvem pode revelar pontos de pivô.

Na rede, o uso de Azure Blob Storage deve ser analisado pelo contexto do processo e pelo perfil de uso. O serviço é legítimo e comum, portanto a defesa deve procurar acessos incomuns originados de processos recém-executados, hosts de usuário sem histórico de uso do serviço, padrões de leitura e escrita repetidos para contêineres não associados a aplicações corporativas e volume de transferência incompatível com a função da máquina. O AZUREVEIL também suporta upload e download de arquivos, execução de comandos, enumeração e encerramento de processos, encaminhamento de portas, controle de proxy SOCKS, gestão de C2 e execução em memória de BOFs; cada uma dessas capacidades deixa rastros distintos em logs de endpoint, rede e identidade.

  • E-mails com anexos ZIP seguidos por extração e execução de LNK disfarçado de PDF.
  • PowerShell iniciado por artefato de anexo e criação de RuntimeBroker_update.exe a partir de arquivo DAT.
  • Carregamento de UnityPlayer.dll em diretório não esperado e próximo à execução de binário recém-extraído.
  • Acesso a Azure Blob Storage por processo sem histórico corporativo legítimo ou sem relação com aplicações autorizadas.
  • Eventos de execução de comandos, enumeração de processos, operações intensivas em arquivos, proxy SOCKS ou encaminhamento de portas no endpoint.
Contexto de ameaça

A Dragon Weave aparece em um período de alta atividade atribuída a grupos alinhados à China. No mesmo conjunto de observações, uma tentativa de intrusão contra a filial indiana de uma fabricante global buscou entregar TencShell, um implante em Go derivado do framework aberto rshell. Nesse caso, o vetor de acesso inicial não foi identificado, mas a avaliação de alinhamento com atores chineses considerou uso histórico de rshell, imitação de APIs com tema Tencent e padrões de infraestrutura. Se bem-sucedido, o implante poderia oferecer execução remota de comandos, execução em memória, proxy, pivoting, perfilamento de sistema e caminho para ferramentas adicionais.

Outras atividades no mesmo panorama incluem o cluster SteppeDriver, descoberto em 2024 e observado contra entidades na França, Mongólia e América do Sul, com uso de ferramentas como ShadowPad, COOLCLIENT, CurlyDoor, RudeGull e MKTDownloader. Também foi descrito o kit PhiliKit, ligado a UNC5221, como backdoor passivo para execução de comandos shell e scripts Python e Perl, possivelmente associado ao conjunto SPAWN usado anteriormente pelo grupo. Esses elementos não provam relação direta com a Dragon Weave, mas ajudam a contextualizar a diversidade de ferramentas, linguagens e técnicas mantidas por operações alinhadas ao mesmo ecossistema de ameaça.

Um terceiro grupo citado, NegativeGlimmer, teria sobreposição com TGR-STA-1030, documentado em atividade contra dezenas de organizações governamentais e de infraestrutura crítica em vários países. Em dezembro de 2025, esse ator foi observado mirando uma organização governamental no Panamá por meio de spear phishing e DLL side-loading para entregar um downloader que implantava AdaptixC2 enquanto exibia documento isca à vítima. Em janeiro de 2026, iterações posteriores trocaram AdaptixC2 por Cobalt Strike, com infecções também reportadas no Camboja e na Coreia do Sul. Esse histórico reforça que o uso de frameworks de C2 públicos ou disponíveis comercialmente deve ser tratado como parte de operações reais de espionagem, não apenas como artefato de teste.

Mitigação

A resposta deve combinar controles preventivos sobre e-mail e endpoint com investigação retroativa. No e-mail, anexos ZIP vindos de remetentes externos devem passar por inspeção de conteúdo, detonação controlada e bloqueio ou quarentena quando contiverem LNKs, executáveis, scripts, arquivos DAT suspeitos ou combinações incomuns desses artefatos. Em estáções Windows, políticas de restrição de execução devem impedir que usuários iniciem binários e atalhos extraídos em diretórios temporários, downloads ou locais graváveis pelo usuário quando não houver necessidade operacional clara.

Para endpoint, a prioridade é detectar e interromper a sequência completa, não apenas um hash ou nome de arquivo. Bloqueios baseados em linhagem de processo, assinatura, reputação, caminho e carregamento de DLL são mais resistentes a pequenas mudanças de nomenclatura. O controle de PowerShell deve registrar argumentos, origem do processo e criação de arquivos, mas a publicação defensiva não depende de comandos específicos: o ponto de atenção é a extração de um executável a partir de um contêiner intermediário e sua execução logo após interação com anexo.

Como o canal de comando e controle usa Azure Blob Storage, a mitigação não deve assumir que todo tráfego para o serviço é malicioso. O caminho mais seguro é criar inventário de aplicações autorizadas que usam o serviço, aplicar inspeção e registro por identidade, processo e host, e alertar para novos padrões de acesso a contêineres externos. Quando houver suspeita de comprometimento, a contenção deve isolar o host, preservar artefatos do ZIP e do diretório de execução, coletar memória quando viável, revisar credenciais usadas na máquina e procurar sinais semelhantes em outros usuários que receberam a mesma campanha.

  • Bloquear ou quarentenar anexos ZIP externos que contenham LNK, executáveis, scripts ou arquivos DAT sem justificativa de negócio.
  • Aplicar restrições de execução para impedir binários e atalhos recém-extraídos em diretórios graváveis pelo usuário.
  • Monitorar DLL side-loading com foco em caminho, assinatura, processo pai e proximidade com extração de anexos.
  • Criar linha de base para uso legítimo de Azure Blob Storage e alertar acessos novos ou incompatíveis com a função do host.
  • Isolar endpoints suspeitos, preservar artefatos, revisar credenciais expostas e buscar a mesma cadeia em outros destinatários.

Postar um comentário

0 Comentários