Cybercriminali clonano repository GitHub per distribuire infostealer

Ricercatori di Netskope Threat Labs hanno scoperto una campagna che sfrutta repository GitHub clonati per diffondere un infostealer Windows-based denominato MaaS. La tecnica, denominata TroysDen's, impersona repository popolari di strumenti AI e risorse per sviluppatori, ingannando gli utenti con pagine apparentemente legittime.

Risposta Rapida

  • Attaccanti clonano repository GitHub popolari e integrano payload maliziosi in sottodirectory o istruzioni di installazione
  • Il malware SmartLoader utilizza tecniche di evasione come l'esecuzione di codice da file di testo e indirizzi C2 nascosti su blockchain
  • La campagna ha colpito principalmente settori finanziari e tecnologici in Nord America, Asia e Sud Europa

L'analisi tecnica del malware SmartLoader

Il payload malizioso arriva in un archivio ZIP contenente quattro file: due binari (lua51.dll e compiler.exe), uno script batch (Application.bat) e un file di testo (gc.txt). Lua51.dll è un runtime LuaJIT legittimo che consente l'esecuzione di codice Lua per chiamare direttamente le API di Windows, nascondendo queste chiamate dalla tabella di importazione dell'eseguibile.

Contro ogni aspettativa, compiler.exe non è un compilatore ma un interpreter LuaJIT rinominato. Lo script batch avvia compiler.exe con gc.txt come argomento, causando l'esecuzione del contenuto del file di testo. Il motore virtuale Prometheus ricostruisce quindi il codice malizioso da una stringa cifrata.

Tutta l'attività maliziosa, incluse le richieste di rete, la scrittura di file e la creazione di processi, viene eseguita all'interno di compiler.exe. Questa architettura fornisce un vantaggio di evasione della difesa, poiché gli scanner automatizzati e le sandbox non rilevano il comportamento malizioso analizzando i file singolarmente.

Comunicazione nascosta su blockchain

SmartLoader inizia inviando una richiesta GET a ip-api.com per raccogliere informazioni sulla posizione dell'utente, tra cui indirizzo IP, paese, città, fuso orario e fornitore di servizi Internet. Questi dati aiutano gli attaccanti a determinare quali vittime perseguire.

Invece di codificare un indirizzo del server, SmartLoader risolve l'IP del comando e controllo dalla blockchain Polygon in tempo reale, utilizzando una tecnica nota come EtherHiding. Interroga un contratto intelligente tramite provider RPC pubblici per ottenere l'indirizzo da contattare.

Prima di segnalarsi, SmartLoader cattura uno screenshot del desktop della vittima, che viene inviato insieme a un beacon crittografato contenente l'ID del loader, un identificatore del dispositivo, l'indirizzo IP pubblico della vittima e la versione del sistema operativo.

Questa configurazione permette agli attaccanti di spostare l'infrastruttura senza modificare il malware stesso. Se un server viene bloccato, aggiornano il valore memorizzato nel contratto intelligente, e ogni macchina infetta raccoglie automaticamente il nuovo indirizzo.

Il secondo stadio del malware

La risposta del server trasporta dati di configurazione crittografati e una lista di compiti che istruisce SmartLoader a scaricare il secondo stadio, che consegna infine l'infostealer. Lo script del secondo stadio, dist.lua, viene scaricato insieme al proprio interpreter LuaJIT e DLL integrati.

L'analisi statica ha collegato l'obfuscazione di dist.lua a MoonSec, uno strumento diverso da quello utilizzato nel primo stadio, anche se non è stata trovata alcuna marcatura di versione nel codice.

Alla sua esecuzione, lo script Lua del secondo stadio è altamente simile al primo loader. Riutilizza la stessa chiave XOR per cifrare il traffico in uscita e decrittografare le risposte del server, esegue lo stesso controllo di geolocalizzazione e nasconde il proprio indirizzo di comando e controllo con EtherHiding, aggiungendo due provider RPC aggiuntivi come soluzioni di ripiego rispetto a quelli utilizzati nel primo stadio.

L'infrastruttura della campagna

Netskope ha scoperto che i file del secondo stadio erano ospitati su due account GitHub, creati a cinque giorni di distanza a luglio 2026, entrambi servendo payload identici. Entrambi gli account sono stati segnalati per la rimozione.

L'analisi di Netskope su più campioni ha rivelato una miscela di infostealer, inclusa la variante basata su NodeJS che l'azienda ha segnalato per la prima volta ad aprile. La campagna ha preso di mira organizzazioni nei settori dei servizi finanziari, bancari e tecnologici in Nord America, Asia e Sud Europa.

L'impatto della campagna su settori strategici

La campagna TroysDen's ha colpito in modo particolare settori ad alta sensibilità come i servizi finanziari, bancari e tecnologici. Questi settori sono particolarmente vulnerabili perché spesso utilizzano strumenti di sviluppo avanzati e risorse AI che sono tra i principali bersagli degli attaccanti. Le organizzazioni finanziarie, in particolare, gestiscono grandi quantità di dati sensibili, rendendole obiettivi pregiati per gli infostealer che possono rubare credenziali, informazioni clienti e dati transazionali.

L'analisi di Netskope ha rivelato che le vittime si concentrano geograficamente in Nord America, Asia e Sud Europa. Questa distribuzione suggerisce una strategia mirata a colpire aree con economie avanzate e infrastrutture digitali sviluppate, dove il valore dei dati rubati è potenzialmente più elevato. La capacità degli attaccanti di adattare le loro tecniche a diversi contesti geografici dimostra una comprensione sofisticata delle dinamiche di mercato e delle pratiche di sicurezza locali.

Le implicazioni di sicurezza delle tecniche di evasione

L'uso di SmartLoader rappresenta un'evoluzione significativa nelle tecniche di malware delivery. La scelta di ospitare il codice malizioso in un file di testo (gc.txt) invece che in un eseguibile tradizionale offre un vantaggio strategico cruciale: elude i meccanismi di rilevamento automatizzati. La maggior parte degli scanner di sicurezza analizza i file singolarmente, senza considerare le interazioni tra di essi, il che rende difficile identificare il comportamento malizioso fino a quando non viene eseguito il codice.

Questa architettura modulare permette agli attaccanti di aggiornare facilmente il malware senza dover modificare l'intera struttura. Ad esempio, se un componente viene rilevato, possono semplicemente sostituirlo con una variante diversa, mantenendo intatta la funzionalità complessiva. Questa flessibilità contribuisce alla persistenza del malware, rendendo più difficile per le organizzazioni difendersi contro attacchi ripetuti.

EtherHiding: una nuova frontiera per il comando e controllo

La tecnica di EtherHiding utilizzata da SmartLoader per nascondere gli indirizzi dei server di comando e controllo rappresenta un salto qualitativo nelle strategie di comunicazione maliziosa. Invece di codificare indirizzi IP fissi nel malware, gli attaccanti sfruttano la blockchain Polygon per memorizzare dinamicamente le informazioni di contatto. Questo approccio offre diversi vantaggi operativi:

  • Resilienza infrastrutturale: Se un server viene bloccato, gli attaccanti possono aggiornare semplicemente il valore memorizzato nel contratto intelligente, permettendo a tutte le macchine infette di raccogliere automaticamente il nuovo indirizzo.
  • Decentralizzazione: L'uso di provider RPC pubblici per interrogare il contratto intelligente riduce la dipendenza da infrastrutture centralizzate, rendendo più difficile per gli investigatori tracciare l'origine delle comunicazioni.
  • Adattabilità: La capacità di modificare dinamicamente l'infrastruttura di comando e controllo senza aggiornare il malware stesso permette agli attaccanti di rispondere rapidamente ai cambiamenti nelle difese delle vittime.

Questa tecnica dimostra come gli attaccanti stiano adottando tecnologie emergenti per migliorare le capacità operative dei loro malware, rendendo le tradizionali tattiche di rilevamento e mitigazione sempre più inefficaci.

Le sfide per la difesa proattiva

La campagna TroysDen's evidenzia diverse sfide per le organizzazioni che cercano di proteggersi da queste minacce avanzate:

  • Rilevamento del comportamento: Le tecniche di evasione utilizzate da SmartLoader richiedono che le soluzioni di sicurezza adottino approcci basati sul comportamento piuttosto che sull'analisi statica dei file. Questo richiede investimenti in tecnologie di machine learning e analisi del contesto esecutivo.
  • Monitoraggio delle blockchain: La capacità degli attaccanti di nascondere informazioni critiche su infrastrutture decentralizzate come le blockchain obbliga le organizzazioni a monitorare questi ambienti per attività sospette, un compito complesso che richiede competenze specializzate.
  • Educazione degli sviluppatori: Poiché gli attaccanti prendono di mira i repository GitHub, è fondamentale educare gli sviluppatori sulle migliori pratiche di sicurezza, inclusa la verifica delle origini dei codici scaricati e l'uso di strumenti di analisi statica e dinamica.

In un panorama di minacce in continua evoluzione, la capacità di adattarsi rapidamente a nuove tecniche di attacco sarà cruciale per mantenere un livello adeguato di difesa.

Le prospettive future delle minacce informatiche

La campagna TroysDen's rappresenta solo l'inizio di una tendenza più ampia verso l'uso di tecnologie avanzate nelle operazioni di cybercrime. Man mano che gli sviluppatori di malware adottano tecniche sempre più sofisticate, le organizzazioni dovranno investire in soluzioni di sicurezza all'avanguardia e sviluppare una capacità di risposta proattiva.

Tra le aree di preoccupazione futura vi è l'adozione diffusa di tecniche di decentralizzazione per il comando e controllo, che potrebbero rendere ancora più difficile tracciare e bloccare le infrastrutture maliziose. Inoltre, l'integrazione di strumenti di intelligenza artificiale nel ciclo di vita del malware potrebbe portare a sistemi autonomi in grado di adattarsi dinamicamente agli ambienti di sicurezza delle vittime.

In questo contesto, la collaborazione tra ricercatori di sicurezza, fornitori di soluzioni tecnologiche e comunità di sviluppatori sarà essenziale per sviluppare difese efficaci contro le minacce emergenti.

Nota Editoriale e Disclaimer

Le guide e i contenuti pubblicati su GoYou sono frutto di attività di ricerca e analisi indipendente, a scopo informativo, educativo e di approfondimento.

GoYou non costituisce una testata giornalistica né un prodotto editoriale ai sensi della Legge n. 62/2001 e non svolge attività di informazione in tempo reale.

Il progetto GoYou non fornisce consulenza professionale, tecnica, legale o finanziaria e declina ogni responsabilità per l’uso improprio delle informazioni pubblicate.

Nel settore Crypto, ogni investimento comporta rischi: si invita il lettore a informarsi sempre in modo autonomo prima di assumere qualsiasi decisione.