Una discussione sul coltellino svizzero degli ethical hacker e dei cybercriminali.
Nell’ambito della sicurezza informatica esistono svariati strumenti e suite per l’identificazione delle vulnerabilità di un sistema e per l’esecuzione di penetration test. Il più noto in assoluto è Metasploit: una suite completa e versatile, diventata negli anni un punto di riferimento tanto per i professionisti della difesa quanto, purtroppo, per gli attori malevoli.
In questo articolo affrontiamo una panoramica completa sulla suite: cos’è, come è fatta, come viene impiegata in un penetration test professionale e perché la stessa potenza che la rende preziosa per gli ethical hacker la rende pericolosa nelle mani sbagliate.

Cos’è Metasploit
Sviluppato da H. D. Moore, Metasploit è uno dei software più completi e versatili nell’ambito delle attività di pentesting, al punto da essere diventato un riferimento tra gli addetti ai lavori. Il progetto iniziò nel 2003, quando Moore ne rilasciò la versione 1.0 scritta in Perl, poi riscritta in Ruby nel 2007 insieme al core developer Matt Miller.
Il progetto venne acquisito da Rapid7 nel 2009, che ne fece il proprio prodotto di punta. Da allora Metasploit si è affermato come una delle piattaforme più mature per la sicurezza offensiva, grazie alla combinazione di completezza e relativa semplicità d’uso.
La suite è oggi disponibile in una versione open source (Metasploit Framework) e in versioni commerciali con interfaccia grafica e funzionalità avanzate, pensate per i team di sicurezza. È costantemente aggiornata con nuovi moduli, correzioni e migliorie, il che la rende uno strumento dinamico che segue l’evoluzione delle minacce.
La struttura della suite: i moduli
La forza di Metasploit sta nella sua architettura modulare. La suite ospita al suo interno oltre 2.250 componenti, organizzati in famiglie che coprono l’intero ciclo di un’analisi di sicurezza. I principali:
- Exploit: i moduli che sfruttano una specifica vulnerabilità di un sistema, una rete o un server;
- Payload: il codice che viene eseguito su un sistema dopo che un exploit ha avuto successo, statico o generato dinamicamente;
- Auxiliary: centinaia di moduli di supporto per attività come lo scanning, il fuzzing e lo sniffing;
- Meterpreter: l’interprete avanzato della suite, usato nelle fasi successive all’accesso per interagire con il sistema in analisi;
- Encoder e Nops: componenti che intervengono sulla forma dei payload, storicamente per aggirare i sistemi di rilevamento — un aspetto che oggi le difese moderne sanno intercettare.
A questa dotazione si aggiunge la modularità: gli utenti possono creare i propri moduli ed estendere le capacità della suite per esigenze specifiche, condividendoli poi con la comunità. È questa flessibilità ad aver reso Metasploit lo standard di fatto per chi lavora nella sicurezza offensiva — e a spiegare perché copra l’intero arco di un’analisi, dalla raccolta di informazioni fino alla verifica dell’impatto di una vulnerabilità.
Prima ancora di verificare la sfruttabilità di una falla, serve sapere quali vulnerabilità sono presenti sui vostri sistemi. Il nostro Vulnerability Assessment le individua e le cataloga per gravità: il punto di partenza di ogni attività di sicurezza offensiva condotta in modo professionale.
Come Metasploit viene usato in un penetration test
In un penetration test professionale, Metasploit non è un pulsante che “attacca”: è lo strumento con cui l’analista organizza e verifica in modo controllato le ipotesi di attacco, sempre entro il perimetro autorizzato dal committente. Il flusso di lavoro tipico attraversa tre momenti, che ricalcano le tre famiglie di moduli della suite.
Si parte dalla correlazione tra vulnerabilità e moduli: dopo che un vulnerability assessment ha individuato le debolezze del sistema, Metasploit permette di verificare quali di esse siano associate a un modulo noto, incrociando anche i riferimenti CVE. È il passaggio che distingue una vulnerabilità teorica da una concretamente sfruttabile.
Segue la verifica di sfruttabilità: l’analista controlla, in ambiente controllato, se una debolezza è realmente utilizzabile o se si tratta di un falso positivo. È qui che il penetration test aggiunge valore rispetto alla sola scansione automatica: non si limita a elencare i problemi, ma dimostra quali abbiano un impatto reale, come approfondito nell’analisi sul monitoraggio delle vulnerabilità.
Infine la fase di post-exploitation, che misura fin dove un attaccante potrebbe spingersi una volta ottenuto un accesso: quali altri sistemi raggiungere, quali dati esporre, quanto a lungo mantenere il controllo senza essere rilevato. È la parte che trasforma un elenco di vulnerabilità in una valutazione concreta del rischio per l’azienda — e il motivo per cui un test condotto da professionisti restituisce priorità di intervento, non solo segnalazioni.
Il punto che conta, per chi commissiona un test, è che tutto questo avviene in modo autorizzato, tracciato e reversibile: nessun dato viene realmente danneggiato, e ogni azione è documentata nel report finale, che resta lo strumento con cui l’azienda pianifica gli interventi.
Uno strumento a doppia faccia
Metasploit è una suite incredibilmente versatile ed efficace, al punto da poter essere utilizzata da chiunque ne possieda le competenze. Ed è proprio questa la sua natura ambivalente: uno strumento nato per la difesa che, nelle mani sbagliate, diventa un’arma. Un lato chiaro, rappresentato dagli hacker etici che lo usano per rafforzare i sistemi; e un lato oscuro, rappresentato dai cybercriminali che sfruttano le stesse capacità per colpire.
La differenza non sta nello strumento, ma nell’autorizzazione e nell’intento di chi lo impiega. Un ethical hacker opera entro un perimetro concordato, con l’obiettivo di documentare le debolezze e aiutare l’azienda a correggerle; un criminale agisce senza consenso, per danneggiare o estorcere. È il motivo per cui affidarsi a professionisti qualificati e certificati non è un dettaglio formale: è ciò che garantisce che una capacità così potente resti dalla parte della difesa.
Strumenti come Metasploit hanno valore solo nelle mani di chi sa usarli entro un perimetro autorizzato e con un obiettivo difensivo. Il nostro servizio di Penetration Test mette alla prova la resilienza dei vostri sistemi simulando un attacco reale e vi consegna un report con vulnerabilità, impatto e priorità di intervento.
