Voltar à sala de imprensa
Ameaças

ICMacOS: o infostealer para Mac de 699 $ por semana que se tornou um trojan de acesso remoto

Um kit de malware para macOS, alugado a baixo preço em fóruns clandestinos em russo, evoluiu de um simples ladrão de palavras-passe para um trojan de acesso remoto completo, com persistência, execução de comandos em tempo real e um apetite especial por chaves SSH, credenciais cloud e ficheiros .env dos programadores.

ICMacOS: o infostealer para Mac de 699 $ por semana que se tornou um trojan de acesso remoto

ICMacOS: o infostealer para Mac de 699 $ por semana que se tornou um trojan de acesso remoto

Um kit de malware para macOS conhecido como ICMacOS, também anunciado como Icarus macOS, está a ser alugado em fóruns clandestinos em russo por 699 $ por semana. Começou como um infostealer vulgar, mas a versão 2 esconde-se agora na máquina, sobrevive a reinícios e executa em tempo real os comandos enviados pelos operadores. Para uma plataforma em que muitos programadores e executivos confiam por defeito, é uma mudança relevante.

O que está à venda

O kit surgiu pela primeira vez em setembro de 2026 e foi documentado em detalhe em meados de outubro. O vendedor opera sob o pseudónimo GlowComa, um ator com motivação financeira ativo desde janeiro de 2026, e promove a ferramenta sob a bandeira de um grupo de afiliados dedicado ao esvaziamento de carteiras cripto chamado MADHASH.

O preço é o ponto central. A 699 $ por semana, o ICMacOS parece ser o stealer para macOS mais barato atualmente em oferta. Os preços históricos pedidos por outros stealers para Mac terão sido muito mais altos: AMOS à volta de 3.000 $ por mês, Banshee entre 1.500 $ e 3.000 $ por mês e MacSync entre 1.000 $ e 1.500 $ por mês. O preço baixo reduz a barreira de entrada para criminosos menos sofisticados, ainda que o vendedor tenha uma reputação mista no submundo, com várias disputas em fóruns por maus resultados e suporte lento.

Como começa uma infeção

A entrega é um isco clássico do tipo ClickFix. As vítimas chegam a uma página web falsa que as convence a copiar um comando e colá-lo no Terminal. Esse comando descarrega um script dropper que esconde a janela do Terminal e mostra uma caixa de diálogo falsa das Preferências do Sistema a pedir a palavra-passe de início de sessão do Mac.

O dropper não confia no que é escrito. Valida a palavra-passe contra o porta-chaves de início de sessão e permite até cinco tentativas antes de avançar. Depois identifica o hardware, Apple Silicon ou Intel, e descarrega o payload correspondente.

Versão 2: de stealer a acesso remoto

A versão 2 mantém todos os módulos de roubo e acrescenta uma ligação WebSocket persistente ao servidor do operador. Por esse canal, os criminosos podem enviar comandos que correm através de /bin/sh e receber o resultado de imediato. Na prática, o stealer tornou-se um trojan de acesso remoto.

A persistência é garantida por um LaunchAgent chamado com.apple.systemupdater.plist, escolhido para se confundir com componentes legítimos da Apple. O agente reinicia o malware se este for terminado e volta a executá-lo a cada 60 minutos como reserva.

O malware também evita certas vítimas. Verifica o idioma do sistema e a geolocalização do IP público e desliga-se em máquinas na Rússia e noutros países da CEI, um sinal comum de grupos com motivação financeira a operar a partir dessa região.

Porque é que os programadores devem preocupar-se

O ICMacOS recolhe uma grande variedade de dados: palavras-passe e cookies do navegador, carteiras de criptomoedas, 29 extensões de navegador, o conteúdo do porta-chaves e dados de mensagens do Telegram, WhatsApp e Discord.

A parte que deve preocupar as equipas de segurança é o foco nos programadores. O malware procura especificamente chaves SSH, configurações de AWS e Kubernetes, credenciais Git e ficheiros .env. São estes os segredos que transformam um único portátil comprometido num caminho para o código-fonte, para os ambientes cloud e, em última análise, para os clientes. Os Mac são a estação de trabalho por defeito de grande parte dos engenheiros e executivos, o que os torna um alvo invulgarmente rico para exatamente este tipo de recolha.

O que fazer

  • Nunca cole no Terminal um comando copiado de um site, por mais convincente que a página pareça. A Apple avisa agora sobre alguns comandos colados de risco, mas a proteção não cobre todos os casos.
  • Instale software apenas a partir de fontes verificadas e trate instruções inesperadas de "correção" ou "atualização" como hostis.
  • Procure o artefacto de persistência. Verifique as pastas LaunchAgents dos utilizadores à procura de com.apple.systemupdater.plist e dos ficheiros ocultos de registo e preparação listados abaixo.
  • Rode tudo o que um Mac de programador possa ter guardado: chaves SSH, chaves de acesso cloud, credenciais Kubernetes, tokens Git e segredos de ficheiros .env. Imponha credenciais de curta duração sempre que possível.
  • Bloqueie os indicadores abaixo ao nível de DNS e proxy e carregue os hashes no seu EDR.

As credenciais roubadas por kits como este acabam normalmente revendidas nos mesmos mercados clandestinos onde o próprio malware é anunciado. A monitorização contínua da Deep/Dark Web, como a que a nossa equipa faz para os clientes, dá-lhe a oportunidade de detetar credenciais de programador e de cloud expostas e de as rodar antes que alguém as use.

Indicadores de compromisso

Todos os indicadores estão desativados (defanged). Restaure-os apenas dentro da sua plataforma de threat intelligence ou do seu SIEM.

TipoIndicadorDescrição
Domínioescapeai[.]liveLogin, entrega de payload e C2
Domíniomikoblico[.]xyzLogin
IP85.137.253[.]61Login
IP45.13.186[.]247Login
WebSocketwss[:]//escapeai[.]live/wsCanal C2 interativo
LaunchAgent~/Library/LaunchAgents/com.apple.systemupdater.plistPersistência
Caminho de ficheiro/tmp/.update-helper.logRegisto de execução oculto
Caminho de ficheiro/tmp/.cache-update.logRegisto de execução oculto
Caminho de ficheiro/tmp/.update-tmp/ICMacOs.gzPayload comprimido
Caminho de ficheiro/tmp/.systemd-private-helper.zipArquivo com os dados recolhidos
SHA2565dfb0c01ac5c075e23ec37873b30ba16cf28e290e9439d04101f0a8191f929d8Dropper
SHA2568cc449e7e240894e77187f6faff415bc8b9f2f9da73f60eef1f7605debd9144aDropper
SHA25662e435102e1e1de74537f174ede7c8ff198dc4df3fd2e1167f537096e0b4dd17Dropper
SHA256bc8d70f000e73c0c7a69a2676805190e7109cab59df3e34c5a74d2cb7f13a7e4Mach-O versão 1
SHA256a9b21ac0112855b835b5e5850ef167471eff7305d42b3a8104c1961b257a444dMach-O versão 1
SHA256c8136413ad38a1028050f5d508e25267b518c5fdeac80b6442103d1009d8924cMach-O versão 1
SHA256e52855d447d152bb698e565f361161cdc8946183ab09bf3cbea89765a2b5ff31Mach-O versão 2
SHA256d9df05a3fb68d302ecf134a1214b609c6ec0a3fb9122907214afac3908b587f4Mach-O versão 2
SHA2568b4303a065e18e80050ef22031ec60b1a4e84f958d9e56cc5cc34cd29d988d69Payload Python
PARTILHAR