Penetration Test: cos'è e come funziona
Cos'è un penetration test, le fasi del processo, le tipologie black-box, white-box e grey-box e quando conviene farlo per la sicurezza della tua azienda.

Un penetration test (o pentest) è una simulazione controllata di attacco informatico, condotta da specialisti di sicurezza per individuare le vulnerabilità reali di un sistema, un'applicazione o una rete aziendale prima che possa farlo un attaccante. A differenza di una scansione automatica, il pentest verifica concretamente se una falla è sfruttabile, quale impatto avrebbe e come porvi rimedio.
È una delle attività più richieste dalle aziende che devono rispettare requisiti normativi (NIS2, ISO/IEC 27001) o semplicemente vogliono conoscere il proprio livello di esposizione reale prima che lo scoprano nel modo peggiore.
Come funziona un penetration test
Un pentest professionale segue un metodo strutturato, non un tentativo casuale:
- Raccolta informazioni (reconnaissance) — analisi preliminare del perimetro da testare: domini, IP pubblici, applicazioni esposte.
- Analisi delle vulnerabilità — individuazione dei punti deboli, spesso a partire da un vulnerability assessment preliminare.
- Exploitation — tentativo controllato di sfruttare le falle trovate, per dimostrarne l'impatto reale.
- Escalation e post-exploitation — verifica di cosa un attaccante potrebbe ottenere una volta dentro (accessi, dati, movimento laterale).
- Reporting — un documento tecnico e operativo con evidenze, livello di rischio e priorità di intervento.
Tutte le fasi sono eseguite in modo controllato e concordato per iscritto: un pentest non autorizzato non è un servizio, è un reato.
Le tre tipologie: black-box, white-box, grey-box
- Black-box — il tester non ha alcuna informazione preliminare, come un attaccante esterno reale. È il test più vicino a uno scenario di attacco autentico.
- White-box — il tester ha accesso a codice sorgente, architettura e credenziali. Permette un'analisi molto più profonda e mirata.
- Grey-box — via di mezzo, utile per simulare un attacco condotto da chi ha già una conoscenza parziale dell'ambiente (es. un dipendente o un fornitore compromesso).
La scelta dipende dall'obiettivo: verificare la superficie d'attacco esterna o mettere alla prova la resilienza interna.
Quando farlo
Un penetration test ha senso, in particolare:
- prima del rilascio di una nuova applicazione o servizio esposto su internet;
- dopo un cambiamento significativo dell'infrastruttura o della rete;
- in vista di un audit, di una certificazione o di un obbligo normativo (NIS2, clienti che lo richiedono contrattualmente);
- con cadenza periodica, non come evento una tantum: l'infrastruttura cambia, le vulnerabilità nuove escono ogni settimana.
Va tenuto distinto da un vulnerability assessment, che è più ampio ma meno approfondito: i due strumenti sono complementari, non intercambiabili — la differenza pratica tra i due è spiegata qui. Per le aziende soggette a NIS2, vale anche la pena capire cosa cambia concretamente in termini di obblighi.
Un penetration test condotto da un partner esterno, con un metodo riconosciuto e un report leggibile anche da chi non è tecnico, è il modo più concreto per sapere dove si è davvero esposti — e agire prima che lo scopra qualcun altro. TN Solutions affianca le PMI in tutte le fasi, dalla pianificazione del test alla remediation delle vulnerabilità trovate: puoi parlare con un nostro specialista di sicurezza per una valutazione del tuo perimetro.
Domande frequenti
Chi può interpretare un report di penetration test?
Il report è un documento tecnico ma strutturato: descrive le vulnerabilità trovate, come sono state sfruttate, il rischio associato e le azioni correttive consigliate. Un fornitore serio include sempre una sintesi "executive" comprensibile anche a chi non ha competenze tecniche, così il management può prioritizzare gli interventi insieme all'IT.
Si può fare un penetration test su ambienti cloud come Azure o AWS?
Sì, ed è sempre più frequente. I principali provider cloud consentono attività di penetration testing sui propri ambienti, a condizione di rispettare le loro policy di autorizzazione preventiva. I test in cloud si concentrano tipicamente su configurazioni errate, accessi mal protetti, storage esposto e API vulnerabili.
Il penetration test include anche il social engineering?
Solo se esplicitamente richiesto e concordato. Simulazioni di phishing o di ingegneria sociale telefonica servono a valutare la reattività del personale, non solo la tecnologia. Vanno sempre definite per iscritto nel perimetro del test, per motivi legali oltre che organizzativi.
Che differenza c'è tra penetration test e red teaming?
Il penetration test ha un perimetro definito e un obiettivo preciso — ad esempio un'applicazione o una rete. Il red teaming è un esercizio più ampio e spesso non annunciato internamente, dove un team simula un attacco reale su persone, processi e tecnologie insieme. Il primo è un'analisi tecnica mirata, il secondo una simulazione di scenario.
Quanto dura un penetration test?
Dipende dal perimetro: un test su una singola applicazione web può richiedere pochi giorni, uno su un'infrastruttura di rete più ampia una o due settimane. Un fornitore affidabile definisce sempre una tempistica prima di iniziare, insieme allo scope esatto del test.
Serve un'autorizzazione scritta per effettuare un penetration test?
Sempre. Senza un accordo scritto che definisca perimetro, limiti, tempistiche e responsabilità, l'attività non è legale e rischia di essere interpretata come un attacco reale. È un documento che tutela sia l'azienda cliente sia chi esegue il test.
Partner tecnologici
Vuoi parlarne con un nostro tecnico?
Analizziamo gratuitamente la tua infrastruttura e ti proponiamo la soluzione più adatta.







