17 potenti strumenti per i penetration test utilizzati dai professionisti
Stai cercando il miglior strumento di penetration test per le tue esigenze? Ti abbiamo coperto.
Gli strumenti di test di penetrazione sono applicazioni software utilizzate per verificare le minacce alla sicurezza della rete.
Ciascuna applicazione presente in questo elenco offre vantaggi unici. Un facile confronto ti aiuta a determinare se il software è la scelta giusta per la tua azienda. Immergiamoci e scopriamo le ultime opzioni di software di sicurezza sul mercato.

Cos'è il Penetration Test?
Il penetration testing, noto anche come pen testing, è un metodo utilizzato dagli esperti di sicurezza informatica per rilevare e sfruttare le vulnerabilità della sicurezza in un'applicazione informatica. Questi esperti, noti anche come hacker white-hat o hacker etici, facilitano questo processo simulando attacchi nel mondo reale da parte di hacker criminali noti come hacker black-hat.
In effetti, condurre test di penetrazione è simile ad assumere consulenti di sicurezza per tentare un attacco alla sicurezza di una struttura sicura per scoprire come potrebbero farlo i veri criminali. I risultati vengono utilizzati dalle organizzazioni per rendere le proprie applicazioni più sicure.
Come funzionano i test di penetrazione
Innanzitutto, i penetration tester devono conoscere i sistemi informatici che tenteranno di violare. Quindi, in genere utilizzano una serie di strumenti software per individuare le vulnerabilità. I test di penetrazione possono anche comportare minacce di hacking di ingegneria sociale. I tester cercheranno di ottenere l'accesso a un sistema inducendo con l'inganno un membro di un'organizzazione a fornire l'accesso.
I penetration tester forniscono i risultati dei loro test all'organizzazione, che è poi responsabile dell'implementazione delle modifiche che risolvono o mitigano le vulnerabilità.

Tipi di test di penetrazione
Il penetration test può consistere in uno o più dei seguenti tipi di test:
Test della scatola bianca
Un test white box è quello in cui le organizzazioni forniscono ai penetration tester una varietà di informazioni sulla sicurezza relative ai loro sistemi, per aiutarli a individuare meglio le vulnerabilità.
Test alla cieca
Un test cieco, noto come test della scatola nera, le organizzazioni forniscono ai penetration tester nessuna informazione di sicurezza sul sistema da penetrare. L'obiettivo è esporre vulnerabilità che altrimenti non verrebbero rilevate.
Test in doppio cieco
Un test in doppio cieco, noto anche come test nascosto, è un test in cui non solo le organizzazioni non forniscono ai penetration tester informazioni sulla sicurezza. Inoltre, non informano i propri team di sicurezza informatica dei test. Tali test sono in genere altamente controllati da coloro che li gestiscono.
Test esterni
Un test esterno è quello in cui i penetration tester tentano di individuare le vulnerabilità da remoto. A causa della natura di questi tipi di test, vengono eseguiti su applicazioni rivolte all'esterno come i siti Web.
Test interni
Un test interno è quello in cui i test di penetrazione si svolgono all’interno dei locali di un’organizzazione. Questi test in genere si concentrano sulle vulnerabilità della sicurezza di cui qualcuno che lavora all'interno di un'organizzazione potrebbe trarre vantaggio.
I migliori software e strumenti per test di penetrazione
1. Netsparker
Netsparker Security Scanner è una popolare applicazione web automatica per i test di penetrazione. Il software è in grado di identificare qualsiasi cosa, dallo scripting cross-site all'iniezione SQL. Gli sviluppatori possono utilizzare questo strumento su siti Web, servizi Web e applicazioni Web.
Il sistema è abbastanza potente da scansionare tra le 500 e le 1000 applicazioni web contemporaneamente. Potrai personalizzare la tua scansione di sicurezza con opzioni di attacco, autenticazione e regole di riscrittura degli URL. Netsparker sfrutta automaticamente i punti deboli in modalità di sola lettura. Viene prodotta la prova dello sfruttamento. L'impatto delle vulnerabilità è immediatamente visibile.
Vantaggi:
- Scansiona oltre 1000 applicazioni web in meno di un giorno!
- Aggiungi più membri del team per collaborare e condividere facilmente i risultati.
- La scansione automatica garantisce che sia necessaria una configurazione limitata.
- Cerca vulnerabilità SQL e XSS sfruttabili nelle applicazioni web.
- Applicazione web legale e rapporti di conformità normativa.
- La tecnologia di scansione basata su prove garantisce un rilevamento accurato.
2. WireShark
Un tempo noto come Ethereal 0.2.0, Wireshark è un pluripremiato analizzatore di rete con 600 autori. Con questo software è possibile acquisire e interpretare rapidamente i pacchetti di rete. Lo strumento è open source e disponibile per vari sistemi, tra cui Windows, Solaris, FreeBSD e Linux.
Vantaggi:
- Fornisce sia l'analisi offline che le opzioni di acquisizione dal vivo.
- L'acquisizione di pacchetti di dati consente di esplorare vari tratti, inclusi il protocollo di origine e di destinazione.
- Offre la possibilità di indagare i più piccoli dettagli per le attività attraverso una rete.
- Aggiunta opzionale di regole di colorazione al pacchetto per un'analisi rapida e intuitiva.
3. Metasploit
Metasploit è il framework di automazione dei penetration test più utilizzato al mondo. Metasploit aiuta i team professionisti a verificare e gestire le valutazioni di sicurezza, migliora la consapevolezza e arma e autorizza i difensori a rimanere un passo avanti nel gioco.
È utile per verificare la sicurezza e individuare i difetti, impostando una difesa. Un software open source, questo strumento consentirà a un amministratore di rete di irrompere e identificare i punti deboli fatali. Gli hacker principianti utilizzano questo strumento per sviluppare le proprie competenze. Lo strumento fornisce un modo per replicare siti Web per gli ingegneri sociali.
Vantaggi:
- Facile da usare con interfaccia cliccabile GUI e riga di comando.
- Forza bruta manuale, payload per eludere soluzioni leader, spear phishing e consapevolezza, un'app per testare le vulnerabilità OWASP.
- Raccoglie dati di test per oltre 1.500 exploit.
- MetaModuli per test di segmentazione della rete.
- Puoi usarlo per esplorare le vulnerabilità più vecchie all'interno della tua infrastruttura.
- Disponibile su Mac Os X, Windows e Linux.
- Può essere utilizzato su server, reti e applicazioni.
4. Manzo
Questo è uno strumento di test con penna ed è più adatto per controllare un browser web. Adattato per combattere gli attacchi provenienti dal Web e potrebbe avvantaggiare i client mobili. BeEF sta per Browser Exploitation Framework e utilizza GitHub per individuare i problemi. BeEF è progettato per esplorare i punti deboli oltre il sistema client e il perimetro della rete. Invece, il framework esaminerà la sfruttabilità nel contesto di una sola fonte, il browser web.
Vantaggi:
- È possibile utilizzare i vettori di attacco lato client per verificare il livello di sicurezza.
- Si connette con più di un browser Web e quindi avvia i moduli di comando diretti.
5. Cracker di password di John lo Squartatore
>Le password sono una delle vulnerabilità più importanti. Gli aggressori possono utilizzare le password per rubare credenziali e accedere a sistemi sensibili. John the Ripper è lo strumento essenziale per il cracking delle password e fornisce una gamma di sistemi a questo scopo. Lostrumento di test della penna è un software open source gratuito.
Vantaggi:
- Identifica automaticamente diversi hash di password.
- Scopre i punti deboli delle password all'interno dei database.
- La versione Pro è disponibile per Linux, Mac OS X, Hash Suite, Hash Suite Droid.
- Include un cracker personalizzabile.
- Consente agli utenti di esplorare la documentazione online. Ciò include un riepilogo delle modifiche tra versioni separate.
6. Attacco aereo
Aircrack NG è progettato per risolvere difetti all'interno delle connessioni wireless acquisendo pacchetti di dati per un protocollo efficace nell'esportazione tramite file di testo per l'analisi. Mentre il software sembrava abbandonato nel 2010, Aircrack è stato nuovamente aggiornato nel 2019.
Questo strumento è supportato su vari sistemi operativi e piattaforme con supporto per attacchi con dizionario WEP. Offre una velocità di tracciamento migliorata rispetto alla maggior parte degli altri strumenti di penetrazione e supporta più carte e driver. Dopo aver acquisito l'handshake WPA, la suite è in grado di utilizzare un dizionario delle password e tecniche statistiche per penetrare nel WEP.
Vantaggi:
- Funziona con Linux, Windows, OS X, FreeBSD, NetBSD, OpenBSD e Solaris.
- È possibile utilizzare questo strumento per acquisire pacchetti ed esportare dati.
- È progettato per testare i dispositivi Wi-Fi e le capacità dei driver.
- Si concentra su diverse aree di sicurezza, come attacchi, monitoraggio, test e cracking.
- In termini di attacco, puoi eseguire la deautenticazione, stabilire punti di accesso falsi ed eseguire attacchi di riproduzione.
7. Scanner Acunetix
Acutenix è uno strumento di test automatizzato che puoi utilizzare per completare un test di penetrazione. Lo strumento è in grado di verificare complicati report gestionali e problemi di conformità. Il software è in grado di gestire una serie di vulnerabilità della rete. Acunetix è anche in grado di includere vulnerabilità fuori banda.
Lo strumento avanzato si integra con gli apprezzati Issue Tracker e WAF. Con un tasso di rilevamento elevato, Acunetix è uno dei sistemi di cross-site scripting e test SQLi avanzati del settore, che include un sofisticato rilevamento avanzato di XSS.
Vantaggi:
- Lo strumento copre oltre 4500 punti deboli, tra cui SQL injection e XSS.
- Il registratore di sequenze di accesso è facile da implementare ed esegue la scansione delle aree protette da password.
- La tecnologia AcuSensor, gli strumenti di penetrazione manuale e la gestione delle vulnerabilità integrata semplificano i test in bianco e nero per migliorare e consentire la risoluzione.
- Può eseguire la scansione di centinaia di migliaia di pagine Web senza ritardi.
- Possibilità di eseguire localmente o tramite una soluzione cloud.
8. Tester per penna Burp Suite
Esistono due diverse versioni di Burp Suite per gli sviluppatori. La versione gratuita fornisce gli strumenti necessari ed essenziali per le attività di scansione. Oppure puoi optare per la seconda versione se hai bisogno di test di penetrazione avanzati. Questo strumento è ideale per controllare le applicazioni basate sul web. Esistono strumenti per mappare la superficie della virata e analizzare le richieste tra un browser e i server di destinazione. Il framework utilizza il Web Penetration Testing sulla piattaforma Java ed è uno strumento standard del settore utilizzato dalla maggior parte dei professionisti della sicurezza informatica.
Vantaggi:
- In grado di eseguire la scansione automatica delle applicazioni basate sul Web.
- Disponibile su Windows, OS X, Linux e Windows.
9. Ettercap
La suite Ettercap è progettata per prevenire gli attacchi man in the middle. Utilizzando questa applicazione, sarai in grado di creare i pacchetti che desideri ed eseguire attività specifiche. Il software può inviare frame non validi e completare tecniche che risultano più difficili tramite altre opzioni.
Vantaggi:
- Questo strumento è ideale per lo sniffing approfondito dei pacchetti, nonché per il monitoraggio e il test della LAN.
- Ettercap supporta la dissezione attiva e passiva delle protezioni.
- Puoi completare il filtraggio dei contenuti al volo.
- Lo strumento fornisce inoltre impostazioni per l'analisi sia della rete che dell'host.
10.W3af
I framework di attacco e audit delle applicazioni web W3af si concentrano sulla ricerca e lo sfruttamento delle vulnerabilità in tutte le applicazioni web. Vengono forniti tre tipi di plug-in per attacco, controllo e rilevamento. Il software li trasmette quindi allo strumento di controllo per verificare eventuali difetti nella sicurezza.
Vantaggi:
- Facile da usare per i dilettanti e abbastanza potente per gli sviluppatori.
- Può completare la generazione automatizzata di richieste HTTP e richieste HTTP non elaborate.
- Possibilità di essere configurato per l'esecuzione come proxy MITM.
11. Nesso
Nessus è utilizzato da vent’anni come strumento per testare la penetrazione della sicurezza. 27.000 aziende utilizzano l'applicazione in tutto il mondo. Il software è uno degli strumenti di test più potenti sul mercato con oltre 45.000 CE e 100.000 plugin. Ideale per la scansione di indirizzi IP, siti Web e per completare ricerche di dati sensibili. Potrai utilizzarlo per individuare i "punti deboli" nei tuoi sistemi.
Lo strumento è semplice da usare e offre una scansione accurata e, con un clic di un pulsante, fornisce una panoramica delle vulnerabilità della rete. L'applicazione pen test ricerca porte aperte, password deboli ed errori di configurazione errata.
Vantaggi:
- Ideale per localizzare e identificare patch mancanti e malware.
- Il sistema presenta solo 0,32 difetti per ogni milione di scansioni.
- Puoi creare report personalizzati, inclusi i tipi di vulnerabilità per plug-in o host.
- Oltre all'applicazione Web, alla scansione mobile e all'ambiente cloud, lo strumento offre soluzioni prioritarie.
12. Kali Linux
Il software avanzato di penetration testing Kali Linux è una distribuzione Linux utilizzata per i penetration test. Molti esperti ritengono che questo sia lo strumento migliore sia per l’iniezione che per lo snipping delle password. Tuttavia, per ottenere il massimo vantaggio avrai bisogno di competenze su entrambi i protocolli TCP/IP. Un progetto open source, Kali Linux, fornisce elenchi di strumenti, monitoraggio delle versioni e metapacchetti.
Vantaggi:
- Con il supporto a 64 bit, puoi utilizzare questo strumento per il cracking delle password con forza bruta.
- Kali utilizza un'immagine live caricata nella RAM per testare le capacità di sicurezza degli hacker etici.
- Kali ha oltre 600 strumenti di hacking etico.
- Sono disponibili vari strumenti di sicurezza per analisi di vulnerabilità, applicazioni web, raccolta di informazioni, attacchi wireless, reverse engineering, cracking di password, strumenti forensi, applicazioni web, spoofing, sniffing, strumenti di sfruttamento e hacking hardware.
- Facile integrazione con altri strumenti di penetration test, inclusi Wireshark e Metasploit.
- BackTrack fornisce strumenti per la scansione della valutazione della vulnerabilità WLAN e LAN, l'analisi forense digitale e lo sniffing.
Dai un'occhiata al nostro confronto tra Kali Linux e Ubuntu.
13.Mappa SQL
SQLmap è uno strumento di acquisizione di SQL injection per database. Le piattaforme di database supportate includono MySQL, SQLite, Sybase, DB2, Access, MSSQL, PostgreSQL. SQLmap è open source e automatizza il processo di sfruttamento dei server di database e delle vulnerabilità di SQL injection.
Vantaggi:
- Rileva e mappa le vulnerabilità.
- Fornisce supporto per tutti i metodi di iniezione: Union, Time, Stack, Error, Boolean.
- Esegue il software dalla riga di comando e può essere scaricato per sistemi Linux, Mac OS e Windows
14. (SET) Kit di strumenti per l'ingegnere sociale
L'ingegneria sociale è l'obiettivo principale del toolkit. Nonostante lo scopo e il focus, gli esseri umani non sono il bersaglio degli scanner delle vulnerabilità.
Vantaggi:
- È stato presentato nelle principali conferenze sulla sicurezza informatica, tra cui ShmooCon, Defcon, DerbyCon ed è uno standard di settore per i test di penetrazione.
- SET è stato scaricato oltre 2 milioni di volte.
- Un framework di test open source progettato per il rilevamento dell'ingegneria sociale.
15. Proxy di attacco Zed
OWASP ZAP (Zed Attack Proxy) fa parte della comunità OWASP gratuita. È ideale per sviluppatori e tester che sono nuovi ai test di penetrazione. Il progetto è iniziato nel 2010 e viene migliorato quotidianamente. ZAP viene eseguito in un ambiente multipiattaforma creando un proxy tra il client e il tuo sito web.
Vantaggi:
- 4 modalità disponibili con opzioni personalizzabili.
- Per installare ZAP, è richiesto JAVA 8+ sul tuo sistema Windows o Linux.
- La sezione della guida è completa con nozioni di base (PDF), tutorial, guida per l'utente, gruppi di utenti e StackOverflow.
- Gli utenti possono imparare tutto sullo sviluppo di Zap tramite codice sorgente, Wiki, Developer Group, Crowdin, OpenHub e BountySource.
16.Wapiti
Wapiti è uno strumento di sicurezza delle applicazioni che consente il test della scatola nera. Il test della scatola nera verifica le applicazioni web per potenziali passività. Durante il processo di test della scatola nera, le pagine Web vengono scansionate e i dati di test vengono inseriti per verificare eventuali carenze nella sicurezza.
- Gli esperti troveranno facilità d'uso con l'applicazione della riga di comando.
- Wapiti identifica le vulnerabilità nella divulgazione di file, XSS Injection, Database injection, XXE injection, rilevamento dell'esecuzione di comandi e configurazioni .htaccess compromesse facilmente aggirabili.
17. Caino e Abele
Cain & Abel è ideale per l'acquisizione di chiavi di rete e password tramite penetrazione. Lo strumento utilizza lo sniffing della rete per trovare suscettibilità.
- Il software basato su Windows può recuperare le password utilizzando sniffer di rete, attacchi di crittoanalisi e forza bruta.
- Eccellente per il recupero delle password perse.
Inizia con il software di Penetration test
Trovare il software per test con penna giusto non deve essere complicato. Gli strumenti sopra elencati rappresentano alcune delle migliori opzioni per gli sviluppatori.
Ricorda che una delle migliori tecniche per difendere la tua struttura IT è utilizzare i test di penetrazione in modo proattivo. Valuta la tua sicurezza IT cercando e scoprendo i problemi prima che lo facciano i potenziali aggressori.