Nightmare-Eclipse Passa de Prova de Conceito Pública para Ataques no Mundo Real
Detection stack
- AIDR
- Alert
- ETL
- Query
Resumo
Huntress documentou uma intrusão ao vivo na qual os atacantes usaram ferramentas de escalonamento de privilégio publicamente disponíveis conhecidas como BlueHammer, RedSun e UnDefend. A operação começou com credenciais comprometidas do FortiGate SSL VPN, que deram aos invasores acesso ao ambiente e permitiram que eles preparassem binários maliciosos em pastas graváveis por usuários. Uma vez dentro, eles executaram comandos de reconhecimento e implantaram uma ferramenta de tunelamento personalizada baseada em Go chamada BeigeBurrow. O caso destaca como as ferramentas de exploração de prova de conceito podem rapidamente passar do lançamento público para a atividade de intrusão ativa.
Investigação
A investigação rastreou a atividade maliciosa para sessões de SSL VPN FortiGate comprometidas originadas de endereços IP na Rússia, Cingapura e Suíça. Os analistas encontraram binários incluindo FunnyApp.exe, RedSun.exe, undef.exe, e um agente de tunelamento baseado em Go chamado agent.exe armazenados em diretórios de Imagens and Downloads . Os atacantes também executaram comandos diretos no teclado, como whoami /priv, cmdkey /list, e net group para enumerar privilégios e credenciais. O agente de tunelamento estabeleceu um túnel reverso baseado em yamux para staybud.dpdns.org através da porta 443 para manter o acesso remoto.
Mitigação
Os defensores devem monitorar a execução a partir de caminhos inusitados graváveis pelo usuário, detectar os nomes de binários conhecidos e investigar alertas do Microsoft Defender, como Exploit:Win32/DfndrPEBluHmr.BZ e detecções relacionadas ao EICAR. Os logs de VPN devem ser revisados quanto a logins suspeitos de geografias amplamente separadas, e quaisquer IPs de origem não confiáveis devem ser bloqueados. As equipes de segurança também devem implantar detecções de endpoint para atividades do BlueHammer, RedSun e UnDefend e priorizar a remediação para CVE-2026-33825.
Resposta
Se essa atividade for detectada, isole imediatamente o endpoint afetado, termine o agente de tunelamento e remova todos os binários preparados do host. Redefina as credenciais de VPN comprometidas e imponha a autenticação multifator para o acesso remoto. Os respondedores de incidentes também devem realizar uma revisão completa para dumping de credenciais, aplicar o patch da Microsoft para CVE-2026-33825, e caçar em todo o ambiente quaisquer vestígios restantes das ferramentas de escalonamento de privilégio.
"graph TB %% Class definitions classDef action fill:#99ccff classDef builtin fill:#ffcc99 classDef malware fill:#ccffcc %% Nodes u2013 Actions action_initial_access["<b>Action</b> – <b>T1078 Contas Válidas</b><br/>Credenciais comprometidas do FortiGate SSL VPN fornecem acesso legítimo à rede."] class action_initial_access action action_execution["<b>Ação</b> – Execução a partir de caminhos graváveis por usuários<br/>Binários colocados em Imagens e Downloads são executados."] class action_execution action action_priv_esc_exploit["<b>Ação</b> – <b>T1068 Exploração para Escalonamento de Privilégios</b><br/>BlueHammer explora uma vulnerabilidade TOCTOU no Windows Defender para obter um identificador para o banco de dados SAM e se elevar ao SISTEMA."] class action_priv_esc_exploit action action_priv_esc_abuse["<b>Ação</b> – <b>T1548 Abuso do Mecanismo de Controle de Elevação</b><br/>RedSun utiliza uma condição de corrida no fluxo de remediação de arquivo de nuvem do Defender para escrever um executável malicioso em C:WindowsSystem32 e ganhar privilégios de SISTEMA."] class action_priv_esc_abuse action action_credential_dump["<b>Ação</b> – <b>T1003 Dumping de Credenciais do SO</b><br/>BlueHammer lê a colmeia SAM de uma Cópia de Sombra de Volume para extrair hashes de senha NTLM."] class action_credential_dump action action_pass_the_hash["<b>Ação</b> – <b>T1550.002 Pass the Hash</b><br/>Hashes extraídos são destinados ao movimento lateral usando Passu2011theu2011Hash (não observado sucesso)."] class action_pass_the_hash action action_defense_evasion["<b>Ação</b> – <b>T1211 Exploração para Evasão de Defesa</b><br/>UnDefend bloqueia arquivos de definição do Defender e impede reinicializações do serviço, desabilitando temporariamente o antivírus."] class action_defense_evasion action action_c2["<b>Ação</b> – <b>T1071.001 Protocolos Web</b><br/>Agente BeigeBurrow cria um túnel HTTPS reverso persistente usando a biblioteca de multiplexação yamux."] class action_c2 action %% Nodes u2013 Malware / Tools malware_funnyapp["<b>Malware</b> – <b>Nome</b>: FunnyApp.exe<br/><b>Localização</b>: UsuárioImagens"] class malware_funnyapp malware malware_redsun["<b>Malware</b> – <b>Nome</b>: RedSun.exe<br/><b>Localização</b>: UsuárioDownloads"] class malware_redsun malware malware_undef["<b>Malware</b> – <b>Nome</b>: undef.exe<br/><b>Localização</b>: UsuárioDownloads"] class malware_undef malware malware_z["<b>Malware</b> – <b>Nome</b>: z.exe<br/><b>Localização</b>: UsuárioDownloads"] class malware_z malware malware_beigeburrow["<b>Malware</b> – <b>Nome</b>: Agente BeigeBurrow (agent.exe)"] class malware_beigeburrow malware tool_bluehammer["<b>Ferramenta</b> – <b>Nome</b>: BlueHammer<br/><b>Descrição</b>: Explora TOCTOU do Defender para capturar manipulador de SAM e despejar credenciais."] class tool_bluehammer builtin tool_redsun["<b>Ferramenta</b> – <b>Nome</b>: RedSun<br/><b>Descrição</b>: Escreve executável malicioso para C:WindowsSystem32 via condição de corrida do Defender."] class tool_redsun builtin tool_undefend["<b>Ferramenta</b> – <b>Nome</b>: UnDefend<br/><b>Descrição</b>: Bloqueia arquivos de definição de AV e impede reinicializações do serviço Defender."] class tool_undefend builtin %% Connections u2013 Attack Flow action_initial_access –>|leads_to| action_execution action_execution –>|executes| malware_funnyapp action_execution –>|executes| malware_redsun action_execution –>|executes| malware_undef action_execution –>|executes| malware_z malware_redsun –>|uses| tool_redsun malware_funnyapp –>|drops| tool_bluehammer action_priv_esc_exploit –>|uses| tool_bluehammer action_priv_esc_exploit –>|leads_to| action_priv_esc_abuse action_priv_esc_abuse –>|uses| tool_redsun action_priv_esc_abuse –>|enables| action_credential_dump action_credential_dump –>|produces| action_pass_the_hash action_defense_evasion –>|uses| tool_undefend action_c2 –>|established_by| malware_beigeburrow "
Fluxo de Ataque
Detecções
Possível Enumeração/Manipulação de Conta ou Grupo (via linha de comando)
Visualizar
Nome de Arquivo Curto (via linha de comando)
Visualizar
Possível Serviço de DNS Dinâmico Foi Contatado (via dns)
Visualizar
IOCs (HashSha256) para detectar: Ferramentas Nightmare-Eclipse Passam de PoC Público para Intrusão no Mundo Real
Visualizar
IOCs (SourceIP) para detectar: Ferramentas Nightmare-Eclipse Passam de PoC Público para Intrusão no Mundo Real
Visualizar
IOCs (DestinationIP) para detectar: Ferramentas Nightmare-Eclipse Passam de PoC Público para Intrusão no Mundo Real
Visualizar
Detecção de Acesso Não Autorizado via IPs de Fonte de SSL VPN Suspeitos [Logs de VPN]
Visualizar
Detecção de Atividade de Tunelamento de BeigeBurrow [Conexão de Rede do Windows]
Visualizar
Detecção de Comandos de Reconhecimento Diretos no Teclado [Criação de Processo do Windows]
Visualizar
Execução de Simulação
Pré-requisito: O Verificação de Pré-vôo de Telemetria & Base precisa ter passado.
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 visar gerar a telemetria exata esperada pela lógica de detecção.
-
Narrativa do Ataque & Comandos:
Um adversário que obteve uma posição em um host Windows deseja confirmar o nível de privilégio da conta comprometida e enumerar credenciais armazenadas e grupos de domínio para movimento lateral. Para ficar sob o radar, o atacante usa binários nativos do Windows (whoami,cmdkey,net) executados diretamente de um prompt do PowerShell — evitando quaisquer ferramentas de terceiros que gerariam alertas adicionais. Cada comando cria um processo, produzindo um registro de Event ID 4688 com a linha de comando exata que a regra Sigma monitora. -
Script de Teste de Regressão:
# ----------------------------------------------------------------- # Simular Reconhecimento Direto no Teclado para acionar a regra Sigma # ----------------------------------------------------------------- # 1. Exibir privilégios de token atuais whoami /priv # 2. Listar credenciais do Windows salvas cmdkey /list # 3. Enumerar grupos de domínio (requer contexto de domínio) net group # Pausar para permitir a ingestão SIEM Start-Sleep -Seconds 10 -
Comandos de Limpeza:
# Remover quaisquer artefatos temporários (nenhum criado) # Limpar histórico de comandos do PowerShell para furtividade (opcional) Clear-History