Una nuova ondata di attacchi informatici ha sconvolto il settore della catena di approvvigionamento del software, poiché gli hacker sfruttano gli smart contract di Ethereum per nascondere abilmente malware e controllare gli indirizzi dei server, eludendo le difese di sicurezza tradizionali e ingannando sviluppatori ignari in tutto il mondo.
Punti Chiave
-
Gli aggressori hanno nascosto comandi malware all'interno di smart contract Ethereum.
-
Due pacchetti npm dannosi, "+colortoolsv2+" e "+mimelib2+", sono stati centrali nella campagna recente.
-
Falsi repository GitHub si sono spacciati per bot di trading crypto per guadagnare la fiducia degli sviluppatori.
-
Oltre 20 attacchi simili mirati al settore crypto sono stati documentati nell'ultimo anno.
Come Si È Svolto L’Attacco
I ricercatori di cybersicurezza hanno scoperto che due pacchetti npm, apparentemente innocui, agivano come veicoli per la distribuzione di malware. Quando venivano integrati nei progetti degli sviluppatori, questi pacchetti si collegavano alla blockchain di Ethereum, estraendo URL nascosti memorizzati in smart contract intelligenti. Questi URL indirizzavano poi il sistema infettato a scaricare ulteriori malware—concedendo così agli hacker un accesso furtivo alle macchine prese di mira.
Questa tecnica è notevole per la sua capacità di eludere i sistemi di sicurezza standard. Mentre un loader di malware tradizionale potrebbe fare riferimento direttamente a URL dannosi, questi pacchetti utilizzano invece la blockchain come intermediario. Poiché la comunicazione con la blockchain appare legittima ed è raramente segnalata, consente agli aggressori di sfuggire a molti strumenti di rilevamento.
NPM packages ‘colortoolsv2’ and ‘mimelib2’ on GitHub: ReversingLabs
Il Ruolo Dei Falsi Progetti Open-Source
I due principali pacchetti npm non erano isolati. Erano parte di una campagna più ampia che includeva vari repository GitHub contraffatti. Spacciandosi per bot di trading di criptovalute, questi repository presentavano migliaia di finti commit, numeri gonfiati di contributori e una documentazione elaborata per aumentare la credibilità.
Molti sviluppatori, ingannati dall'apparente popolarità e professionalità di questi progetti open-source, hanno integrato i pacchetti dannosi nelle proprie applicazioni—esponendo inconsapevolmente sé stessi e gli utenti al rischio.
Evoluzione Degli Attacchi Alla Catena Di Fornitura
Abusare di librerie e repository open-source affidabili non è una novità, ma l'uso di smart contract Ethereum a tali scopi segnala un'escalation di sofisticazione. Negli ultimi 12 mesi, oltre 20 campagne importanti hanno preso di mira sviluppatori nel mondo delle criptovalute. Alcuni incidenti hanno sfruttato altre blockchain o piattaforme cloud ben note per nascondere codice maligno, mentre altri hanno compromesso librerie Python e JavaScript fondamentali per gli strumenti crypto.
Da notare che gli sforzi recenti hanno preso di mira anche strumenti di sviluppo Solana e librerie legate a Bitcoin, indicando una tendenza che interessa tutte le principali blockchain.
Perché La Blockchain Rende Più Difficile Il Rilevamento
Conservare dettagli chiave del malware e indirizzi di comando e controllo all'interno di smart contract fornisce agli aggressori vantaggi unici. Le transazioni e le letture su blockchain sono generalmente viste come attività di routine, rendendo più difficile per gli strumenti di sicurezza identificare le chiamate malevole. Inoltre, gli URL on-chain possono essere aggiornati o ruotati senza modificare il codice del pacchetto.
Questo metodo esemplifica come gli attori malevoli stiano fondendo l'ingegneria sociale con avanzate capacità della blockchain per superare i difensori.
Lezioni Per Gli Sviluppatori
Questi eventi sono un chiaro promemoria che anche progetti open-source ben valutati e apparentemente popolari possono nascondere minacce pericolose. Gli sviluppatori sono invitati ad andare oltre la semplice due diligence—verificando attentamente codice, contributori e la storia dei progetti prima dell'integrazione. Sono essenziali sia strumenti automatici che una vigilante revisione manuale per proteggere il processo di sviluppo da minacce in evoluzione come queste.
Riferimenti
-
Gli hacker utilizzano smart contract Ethereum per nascondere attacchi malware, Cointelegraph.
-
Gli hacker dirottano il codice Ethereum per mascherare la catena di fornitura di malware, AInvest.
-
Gli aggressori ora utilizzano smart contract Ether per mascherare il payload del malware, CoinDesk.
-
Gli smart contract Ethereum diventano l’ultimo nascondiglio per il malware, Mitrade.
-
Gli smart contract Ethereum usati impropriamente come strumenti per nascondere malware, Coinpedia.
Questo articolo è stato creato con il supporto di una tecnologia basata sull'intelligenza artificiale, attingendo a molteplici fonti affidabili. Il contenuto finale è stato accuratamente revisionato e modificato dal team editoriale di BlockzHub per garantire accuratezza, chiarezza e coerenza. Le fonti originali delle informazioni vengono citate ove appropriato e necessario. Le opinioni espresse in questo articolo non rappresentano necessariamente le posizioni o i punti di vista ufficiali di BlockzHub. Questo articolo ha esclusivamente scopo informativo e non deve essere considerato come consulenza finanziaria o professionale. Investire comporta dei rischi ed è consigliabile consultare un consulente finanziario qualificato prima di prendere qualsiasi decisione di investimento.