Imagem editorial original do Plugged Ninja
A Microsoft Threat Intelligence publicou em 5 de agosto de 2026 a análise de uma campanha de ClickFix voltada ao macOS que passou a esconder sua isca atrás de um filtro de identificação de visitantes. Em vez de entregar o comando malicioso a qualquer um que abra a página, a infraestrutura agora avalia o navegador do visitante no servidor e só mostra a armadilha a quem parece ser, de fato, um usuário de Mac.
A mudança é operacionalmente relevante porque quebra um método de detecção que funcionava bem: até então, bastava buscar o comando dentro do código-fonte da página para identificar os domínios maliciosos. Agora, rastreadores simples recebem uma página vazia, ambientes de análise automatizada recebem páginas-isca inofensivas e apenas o alvo pretendido vê a instrução para colar um comando no Terminal.
A Microsoft confirmou mais de 250 domínios de fachada durante o período de monitoramento. A cadeia termina na entrega de ladrões de informação como o MacSync e o Atomic Stealer (AMOS), malware que coleta credenciais, dados de navegadores, carteiras de criptomoedas e chaves de autenticação antes de exfiltrar tudo.
O ClickFix é uma técnica de engenharia social em que o atacante convence a vítima a copiar e executar um comando no terminal, em vez de baixar um aplicativo. A isca costuma se apresentar como etapa de verificação, atualização de software, erro de download ou CAPTCHA, com o comando disfarçado de requisito para concluir a ação.
O detalhe técnico que torna o método atraente para o atacante: como a execução começa por um comando digitado pelo usuário no Terminal, e não por um pacote de aplicativo baixado, o fluxo contorna partes do caminho normal de confiança do macOS — o atributo de quarentena, a avaliação de assinatura de código e a checagem de notarização, que se aplicam a aplicativos baixados.
Nesta campanha, a Microsoft observou páginas falsas de “Download for macOS” com um selo forjado de “Verified Publisher” e um botão que copia uma linha de comando curl ofuscada. A marca visual imita o GitHub, mas trata-se de falsificação: não há indício de comprometimento do GitHub.
Na fase inicial, os domínios entregavam a isca diretamente. Um rastreador que nem executasse JavaScript conseguia recuperar o ataque inteiro a partir do código da página: instruções de colar no Terminal, lógica de escrita na área de transferência, comando de shell ofuscado e URL de estágio codificada.
A mesma infraestrutura passou então a devolver uma página mínima com apenas uma rotina de perfilamento em JavaScript, de cerca de 2,5 KB. Para o visitante casual e para o scanner automatizado, o site parece vazio, inativo ou inofensivo. Na prática, é uma camada de avaliação que decide quem merece ver a isca.
Os domínios seguem um padrão de nomes gerado por algoritmo, combinando a palavra “file” com termos de dicionário — filecopperbasket, filevelvettractor, fileoceanhammer, filemarblegarden. Outros colocam o termo no meio ou no fim (applefilevault, bananafastfile, orangesmartfile) e alguns o omitem (cloudsendhub, syncdatavault). A Microsoft recomenda tratar o padrão como pivô de caça, não como assinatura completa.
A rotina monta uma impressão digital do visitante a partir de seis objetos expostos à página — navigator, screen, window, document, location e console. De navigator saem plataforma (por exemplo, “MacIntel”), user agent, idioma, fornecedor e plugins. De screen e window vêm resolução, profundidade de cor, dimensões da janela e proporção de pixels, que servem de sinais de consistência sobre estar diante de um Mac real e não virtualizado.
Há ainda uma etapa de validação de hardware. O filtro usa WebGL — a API gráfica do navegador — para obter informações da GPU do dispositivo. Esses sinais ajudam a distinguir hardware Apple genuíno de ambientes emulados, virtualizados, com renderização por software ou em sandbox.
Três verificações adicionais completam o perfil: o deslocamento de fuso horário, que ajuda a identificar infraestrutura hospedada; a checagem de execução dentro de um iframe, comum em rastreadores; e o suporte a eventos de toque, incomum em desktops macOS e, portanto, indicativo de ambiente falsificado.
Duas sondas antianálise se destacam. A primeira é um contador acoplado ao método toString() de uma função temporária escrita no console: em um navegador normal o contador não se move, mas se o console de desenvolvedor estiver aberto — ou se uma ferramenta sem interface serializar a saída — ele incrementa. A segunda repurposa a chamada canPlayType("video/mp4") como armadilha: um navegador genuíno resolve a verificação de codec nativamente, enquanto alguns navegadores automatizados simulam o suporte em JavaScript e acabam acionando um método de protótipo modificado, o que marca o ambiente como instrumentado.
O conjunto é enviado ao servidor, que decide a resposta. Bots, rastreadores, sandboxes, máquinas virtuais, origens geográficas inesperadas ou navegadores fora do perfil recebem página em branco, isca inofensiva ou nada. Um Mac genuíno em contexto esperado recebe a página falsa e a linha de comando envenenada. A Microsoft classifica o mecanismo como um sistema de distribuição de tráfego (TDS).
Nenhuma das técnicas usadas é inédita. Fingerprinting de navegador, validação de hardware e filtragem no estilo TDS aparecem há anos em sistemas antifraude legítimos, em kits de exploração e em campanhas de publicidade maliciosa. O que muda é a integração dessas peças a uma operação de ClickFix, com qualificação da vítima no servidor antes de revelar qualquer conteúdo malicioso.
Para a defesa, isso significa que uma resposta aparentemente benigna de um domínio não prova que ele é seguro. A mesma URL devolve conteúdos diferentes a requisições diferentes. Como a entrega é condicional, o próprio filtro tende a ser um alvo de caça mais confiável do que o malware final — sistemas que inspecionam o conteúdo da página sem executar JavaScript conseguem observar a lógica do gate diretamente.
Há um limite importante nessa recomendação, e a própria Microsoft o registra: essas características também aparecem em implementações legítimas de proteção contra bots. A orientação é avaliar combinações — formulários de fingerprint que se autoenviam, campos ocultos de dados, o parâmetro mode:"php" e o padrão de nomes de domínio — em vez de indicadores isolados.
Do lado do sistema operacional, a Apple introduziu no macOS 26.4 um aviso que bloqueia a colagem de comandos potencialmente maliciosos no Terminal, exibindo a mensagem “Possible malware, Paste blocked”. É uma mitigação direta ao vetor. Ela não encerra o problema: já em abril de 2026 pesquisadores documentaram variantes que evitam o Terminal por completo, migrando para outros caminhos de execução.
curl, base64, gunzip ou osascript, sobretudo logo após navegação na web.curl canalizado para zsh, base64 -d e xattr -c imediatamente antes de chmod +x./curl/<id>.O caso documenta um movimento previsível e incômodo: técnicas de qualificação de visitante, maduras no mundo da publicidade e do antiabuso, sendo aplicadas para reduzir a visibilidade de campanhas de engenharia social. O resultado prático é que parte do trabalho de triagem automatizada perde eficácia, e a detecção passa a depender mais do comportamento no endpoint do que da análise da página.
Vale acompanhar duas coisas nas próximas semanas: se o padrão de nomes de domínio se mantém — ele é o pivô de caça mais barato disponível — e se a mitigação do macOS 26.4 empurra os operadores para vetores que não passam pelo Terminal, como já se observou em variantes anteriores.
Pesquisa com 1.131 usuários do Character.AI e 464 mil mensagens doadas encontrou associação entre uso…
Modelo de mistura de especialistas ativa 95 bilhões de parâmetros por token e traz rastros…
Relatório técnico da Microsoft com nove universidades descreve um runtime que mantém estado durável entre…
Injeção de SQL em campo de autocompletar levou invasores a compilar um kit Java como…
Sistema agêntico da Unit 42 varreu 3.915 projetos em dois meses e reportou 14.090 falhas…
Erro no pacote npm do Claude Code expôs o código-fonte via arquivo .map, facilitando engenharia…