Scopri come funziona Ramnit, il malware polimorfico che colpisce file, browser e dati sensibili. Ecco come difendersi.
Negli ultimi anni abbiamo assistito a un’evoluzione preoccupante dei malware, i quali hanno acquisito funzionalità sempre più versatili e sofisticate. Questa trasformazione ha reso le minacce informatiche capaci di compromettere i sistemi digitali attraverso tecniche multiple e coordinate.
Tra gli esemplari più insidiosi figura Ramnit. Questo malware possiede diverse caratteristiche con cui i cybercriminali possono eseguire diverse attività malevole, che spaziano dal furto di credenziali alla creazione di botnet.
In questo articolo analizzeremo le funzionalità chiave di Ramnit, le modalità attraverso cui viene distribuito e alcune best practices per difendersi efficacemente da questa minaccia.

- Origini ed evoluzione di Ramnit
- Principali funzionalità di Ramnit
- Modalità di infezione
- Prevenzione e difesa
Origini ed evoluzione di Ramnit
Identificato per la prima volta nel 2010, Ramnit nasce come virus file-infector, progettato per infettare file con estensioni EXE, DLL e HTML. Inizialmente limitato a funzioni di replicazione e infezione di file eseguibili, nel tempo si è evoluto fino a diventare un malware modulare, assumendo caratteristiche proprie dei trojan bancari e dei worm.
Nel corso degli anni, le analisi condotte da diversi team di sicurezza informatica hanno evidenziato similitudini tra Ramnit e altri malware noti, come Bumblebee e NeverQuest. Queste somiglianze, che riguardano in particolare alcune componenti del codice e modalità operative, suggeriscono una possibile condivisione di risorse o una cooperazione attiva tra gruppi cybercriminali.
Al giorno d’oggi, Ramnit è impiegato prevalentemente per:
- Frodi bancarie, mediante il furto di credenziali e sessioni attive;
- Accesso non autorizzato a sistemi aziendali, con la finalità di esfiltrare dati sensibili;
- Creazione e gestione di botnet, utili per campagne di spam, attacchi DDoS o distribuzione di ulteriori payload.
Principali funzionalità di Ramnit
Ramnit è un malware particolarmente insidioso che compromette i file di sistema del dispositivo infetto, garantendosi così l’esecuzione automatica a ogni riavvio. Per mantenere la persistenza nel sistema, modifica chiavi del registro di sistema o crea task pianificati che ne assicurano l’attivazione costante anche dopo lo spegnimento o il riavvio della macchina.
Per evitare un rilevamento da parte dei software antivirus, Ramnit adotta tecniche avanzate di evasione, tra cui:
- Polimorfismo. Il codice del malware viene alterato dinamicamente a ogni infezione, impedendo ai motori antivirus di identificarlo attraverso una firma statica.
- Living off the Land (LotL). Ramnit sfrutta processi legittimi del sistema operativo, come PowerShell o WMI, per eseguire comandi dannosi in modo stealth, eludendo i meccanismi di monitoraggio comportamentale.
- Infezione del Master Boot Record (MBR). Alcune varianti di Ramnit sono in grado di modificare l’MBR del sistema, garantendo l’esecuzione del codice malevolo prima ancora del caricamento del sistema operativo, rendendo il rilevamento estremamente complesso.
Per la comunicazione con il server C2 (Command & Control), Ramnit si affida ad algoritmi di generazione del dominio (DGA). Questi algoritmi producono quotidianamente domini apparentemente casuali, rendendo difficile bloccarne le comunicazioni tramite DNS filtering e aumentando la resilienza del malware contro le contromisure standard.
Funzionalità di attacco
Una volta attivo, Ramnit mette in atto una serie di azioni dannose finalizzate alla compromissione del sistema e al furto di dati. Le sue principali capacità offensive includono:
- Manipolazione del traffico web. Ramnit è in grado di iniettare codice malevolo nel browser per modificare il contenuto di siti bancari legittimi. In questo modo, è possibile creare schermate di login fraudolente per rubare credenziali bancarie e one-time password (OTP) durante sessioni reali.
- Furto di dati sensibili. Ramnit intercetta password, cookie e credenziali salvate nei browser tramite tecniche di Man-in-the-Browser (MitB), raccogliendo informazioni per l’accesso ad account personali e aziendali.
- Keylogging e screeshot. Registra ogni tasto premuto e acquisisce periodicamente schermate dell’attività dell’utente, monitorando le azioni in tempo reale e facilitando ulteriori attacchi mirati.
- Gestione di botnet. I dispositivi infettati vengono integrati in una botnet, controllata da remoto attraverso l’installazione di backdoor, per lanciare attacchi coordinati o distribuire ulteriori malware.
Modalità di infezione
Ramnit si diffonde principalmente attraverso campagne di phishing, veicolate via e-mail contenenti allegati malevoli in formato PDF, Word o Excel. Questi documenti sono spesso progettati per ingannare l’utente e invitarlo ad abilitare macro o contenuti attivi, al cui interno è nascosto il codice responsabile dell’infezione.
Oltre alla posta elettronica, il malware sfrutta anche siti web compromessi. In questo scenario, i cybercriminali iniettano codice malevolo nelle pagine web, sfruttando exploit kit per individuare e sfruttare vulnerabilità nei browser o nei plugin installati. In molti casi, l’utente non deve compiere alcuna azione, perché l’infezione avviene in modo silenzioso, non appena si accede alla pagina infetta.
Un ulteriore vettore di diffusione è rappresentato dai dispositivi USB o da altri supporti di archiviazione esterni. Ramnit è in grado di replicarsi su questi, sfruttando la funzionalità di autoesecuzione, oppure infettando file legittimi presenti al loro interno. Una volta collegati a un nuovo sistema, il malware si attiva automaticamente, propagandosi così all’interno della rete.
Prevenzione e difesa
Ramnit è una minaccia particolarmente insidiosa, capace di colpire sia utenti privati che realtà aziendali. Per limitarne la diffusione e ridurne l’impatto, è fondamentale adottare misure preventive efficaci, tra cui:
- Implementare soluzioni anti-phishing.
Poiché Ramnit si propaga principalmente attraverso email malevole, l’utilizzo di sistemi di protezione avanzata contro il phishing consente di bloccare messaggi sospetti prima che raggiungano l’utente, riducendo drasticamente la superficie d’attacco. - Utilizzare tecnologie EDR sugli endpoint.
Le soluzioni di Endpoint Detection and Response (EDR) permettono di bloccare tempestivamente l’esecuzione di Ramnit, prevenendo il furto di credenziali o l’installazione di ulteriori malware. - Promuovere la consapevolezza contro il phishing.
Formare gli utenti al riconoscimento di messaggi fraudolenti è fondamentale. Il phishing resta infatti il canale d’infezione più efficace e meno tecnico, spesso basato sul fattore umano. - Evitare il salvataggio delle credenziali nel browser.
Memorizzare le password all’interno del browser espone gli utenti a rischi elevati. Malware come Ramnit sono in grado di esfiltrare facilmente queste informazioni, rendendo vulnerabili gli account personali e aziendali. - Monitorare il traffico DNS alla ricerca di anomalie.
Dal momento che Ramnit sfrutta algoritmi DGA per generare dinamicamente domini di comunicazione con i server C2, l’analisi del traffico DNS rappresenta uno strumento efficace per intercettare tentativi di esfiltrazione o comunicazione sospetta. - Abilitare l’autenticazione multifattore (MFA).
L’adozione di meccanismi MFA fornisce un ulteriore livello di protezione contro l’abuso delle credenziali, anche nel caso in cui queste vengano sottratte tramite malware. - Applicare il principio del privilegio minimo (PoLP).
In contesto aziendale, è essenziale garantire che ciascun utente abbia accesso solo alle risorse strettamente necessarie al proprio ruolo. In caso di compromissione, questo limita la capacità dell’attaccante di muoversi lateralmente o eseguire azioni ad alto impatto.



