Glossario

Penetration Test e Vulnerability Assessment: cos'è, fasi, differenze | Digital360

Scritto da Marco Targa | Nov 5, 2026, 11:28:24 AM

La guida completa ai due principali test di sicurezza informatica aziendale.

Il Penetration Test (o Pentest) è un’attività autorizzata di simulazione di attacco condotta da esperti di sicurezza per identificare e sfruttare vulnerabilità in sistemi, applicazioni o infrastrutture, dimostrando l’impatto reale delle debolezze. Il Vulnerability Assessment è invece l’attività di scansione automatica volta a censire le vulnerabilità presenti in un ambiente, senza tentare di sfruttarle. In sintesi, il Vulnerability Assessment identifica mentre il Penetration Test dimostra.

Spesso le organizzazioni combinano le due attività in un’unica offerta integrata denominata VAPT.

Per strutturare un programma di sicurezza informatica proattivo occorre comprendere il ruolo specifico di ciascuna tipologia di controllo. Le attività di verifica tecnica rappresentano il pilastro operativo per misurare la capacità di difesa di un’organizzazione di fronte ad attacchi informatici mirati. L’esecuzione periodica dei test consente di individuare le falle di configurazione, i bachi applicativi e le debolezze procedurali prima che possano essere intercettate da soggetti malintenzionati.

Nello scenario dell’offensive security professionale, il Penetration Test viene indicato anche con i termini Pentest, test di penetrazione o Ethical Hacking. Nell’uso comune e nelle ricerche operative la disciplina viene talvolta indicata con la dicitura invertita test penetration. La costante evoluzione delle minacce cibernetiche richiede in ogni caso l’integrazione di questi controlli all’interno di un processo di gestione continuo delle vulnerabilità.

L’adozione combinata di verifiche automatiche e analisi manuali risponde sia ad esigenze di tutela del business che al rispetto dei quadri normativi nazionali ed europei. Le metriche prodotte dai test offrono difatti una valutazione oggettiva del livello di rischio, agevolando la comunicazione tra le funzioni tecniche e gli organi di governance aziendale.

Cos’è il Penetration Test: obiettivi, tipologie e ambiti

Il Penetration Test costituisce una verifica di sicurezza complessa in cui analisti specializzati simulano le tattiche, le tecniche e le procedure adottate dagli attaccanti reali.

Obiettivo di un Penetration Test: dimostrare l’impatto delle vulnerabilità

L’obiettivo primario di un test di penetrazione consiste nel dimostrare l’impatto effettivo che il posizionamento di una vulnerabilità può generare sull’organizzazione. L’attività evidenzia la catena di compromissione complessiva attraverso cui un elemento di debolezza permette l’accesso non autorizzato ai sistemi aziendali.

A differenza di una semplice analisi teorica, il Pentest convalida la reale sfruttabilità delle falle, verificando se i controlli di sicurezza e i sistemi di rilevamento interni siano in grado di intercettare e bloccare l’azione ostile in corso.

Le tre tipologie principali: black box, gray box, white box

La pianificazione di un test di penetrazione prevede la scelta del livello di informazione iniziale fornito agli analisti:

  • Black box: il team di verifica opera senza alcuna conoscenza preventiva dell’infrastruttura bersaglio, simulando la prospettiva di un attaccante esterno privo di credenziali o documentazione tecnica.
  • Gray box: gli analisti ricevono un perimetro informativo parziale, come account utente di livello base o schemi di rete essenziali, per valutare i rischi derivanti da minacce interne o partner commerciali.
  • White box: i tester hanno pieno accesso alla documentazione dell’architettura, al codice sorgente e alle configurazioni dei sistemi, consentendo un’analisi esaustiva e approfondita di ogni componente.

Gli ambiti di test: web application, network, mobile, cloud, IoT, wireless, social engineering

Le attività di analisi si adattano ai differenti ambiti tecnologici presenti nelle architetture aziendali moderne. Vediamole nel dettaglio:

  • Web application: verifica della resistenza di portali e API contro attacchi di tipo injection, difetti di autenticazione e vulnerabilità di logica di business.
  • Network: analisi delle infrastrutture di rete interne ed esterne, dei dispositivi di routing, dei firewall e dei servizi esposti.
  • Mobile app: valutazione della sicurezza delle applicazioni per dispositivi iOS e Android, focalizzata su archiviazione locale e comunicazioni.
  • Cloud security: verifica delle configurazioni e delle identità all’interno di ambienti come Microsoft Azure, AWS o Google Cloud.
  • IoT e dispositivi connessi: analisi del firmware e dei protocolli di comunicazione nei dispositivi hardware aziendali e industriali.
  • Rete wireless: controllo della robustezza dei protocolli di cifratura e della segmentazione degli accessi Wi-Fi aziendali e ospiti.
  • Social engineering: simulazione di campagne di phishing e ingegneria sociale per testare la risposta del personale dipendente.
  • AI e Agentic AI: verifica della resilienza dei modelli di intelligenza artificiale integrati nei processi aziendali rispetto a tecniche di manipolazione del contesto, prompt injection e jailbreak applicativo tramite soluzioni di Sicurezza Agenti AI o Agentic AI Security.

Standard di riferimento: PTES, OWASP, OSSTMM, NIST SP 800-115

L’esecuzione dei test segue metodologie internazionali codificate che garantiscono il rigore scientifico e la ripetibilità dei risultati:

  • Il PTES (Penetration Testing Execution Standard) definisce le linee guida per la gestione completa del ciclo di vita del test.
  • L’OWASP (Open Web Application Security Project) fornisce il quadro di riferimento per la sicurezza delle applicazioni web e API.
  • L’OSSTMM (Open Source Security Testing Methodology Manual) stabilisce metriche operative precise per la misurazione della sicurezza infrastrutturale.
  • La pubblicazione speciale NIST SP 800-115 definisce infine le linee guida per la conduzione dei controlli tecnici di sicurezza nell’ambito della pubblica amministrazione e delle imprese.

Le fasi di un Penetration Test: metodologia in 5 step

La conduzione metodologica di un test di penetrazione si articola in cinque fasi consequenziali destinate a trasformare l’analisi iniziale in indicazioni operative di rimedio.

Metodologia di Penetration Test articolata nelle 5 fasi operative (Planning e Reconnaissance, Scanning, Exploitation, Post-exploitation, Reporting)

Fase 1: Planning e Reconnaissance (raccolta informazioni)

La fase preliminare comprende la definizione concordata del perimetro di analisi e la raccolta sistematica delle informazioni sull’obiettivo.

I tester utilizzano tecniche di intelligenza da fonti aperte (OSINT) ed enumerazione dei record DNS per mappare l’impronta digitale dell’organizzazione. In questo step vengono identificati i nomi a dominio, gli indirizzi IP pubblici, le email aziendali e le tecnologie dichiarate, definendo la superficie di attacco visibile dall’esterno senza effettuare interazioni invasive sui sistemi.

Fase 2: Scanning e Vulnerability Analysis

La seconda fase prevede l’interazione diretta con i sistemi bersaglio mediante strumenti di scansione e analisi manuale.

Gli analisti impiegano strumenti quali Nmap per la mappatura delle porte e Burp Suite per l’ispezione del traffico applicativo. L’attività consente di identificare i servizi attivi, le versioni dei software in uso e le potenziali vulnerabilità note associate alle componenti tecnologiche individuate, preparando il terreno per le successive simulazioni operative.

Fase 3: Exploitation o sfruttamento delle vulnerabilità

Nella terza fase gli analisti tentano di neutralizzare i controlli di sicurezza attraverso lo sfruttamento controllato delle debolezze individuate.

La combinazione di exploit pubblici e analisi su misura permette di confermare la reale presenza delle vulnerabilità escludendo i falsi positivi. Questa attività dimostra la possibilità concreta di bypassare le difese per accedere a risorse riservate o eseguire codice non autorizzato all’interno dell’ambiente target.

Fase 4: Post-exploitation e Privilege Escalation

La quarta fase valuta la portata del danno che un attaccante potrebbe causare una volta penetrato nel sistema.

Gli analisti eseguono tecniche di movimento laterale all’interno della rete ed ereditano privilegi amministrativi superiori sui sistemi compromessi. L’obiettivo è identificare i dati sensibili raggiungibili, valutare la persistenza dell’accesso nel tempo e verificare la capacità di risposta dei presidi aziendali di monitoraggio.

Fase 5: Reporting e Remediation Guidance

La fase conclusiva prevede la formalizzazione di tutti i rilievi tecnici e operativi all’interno di un documento finale.

Il report fornisce sia una sintesi direzionale per il management che una sezione dettagliata per le funzioni tecniche corredata da indicazioni di remediation. L’output descrive le evidenze riscontrate, le prove di concetto (PoC), la classificazione di gravità dei rischi e il piano prioritario di correzione delle vulnerabilità.

Cos’è il Vulnerability Assessment: identificazione automatica delle vulnerabilità

Il Vulnerability Assessment è sostanzialmente un’ispezione automatizzata finalizzata alla rilevazione rapida delle falle note all’interno dei sistemi informatici: andiamo più nel dettaglio.

Come funziona un Vulnerability Assessment

L’attività di analisi si avvale di scanner automatici che interrogano i sistemi di rete e le applicazioni confrontando le risposte ottenute con database aggiornati di vulnerabilità note.

Il Vulnerability Assessment fornisce quindi una panoramica istantanea delle debolezze senza eseguire tentativi di attacco o compromissione dei dati. A differenza del Penetration Test, la scansione automatizzata predilige l’ampiezza dell’ispezione sulla totalità dell’infrastruttura rispetto alla profondità di analisi del singolo vettore.

Strumenti tipici: Nessus, Qualys, Rapid7, OpenVAS

Le scansioni si affidano a piattaforme software specializzate capaci di analizzare elevati volumi di asset in tempi ridotti. Soluzioni quali Tenable Nessus, Qualys Guard, Rapid7 InsightVM e la piattaforma open source OpenVAS eseguono controlli continui sulle configurazioni, identificando la mancata applicazione di patch di sicurezza, certificati digitali scaduti e servizi inutili lasciati aperti verso l’esterno.

Prioritizzazione delle vulnerabilità con CVSS

I risultati prodotti dalle scansioni vengono catalogati in base allo standard internazionale Common Vulnerability Scoring System (CVSS). La scala numerica da 0.0 a 10.0 assegna un livello di gravità oggettivo a ciascun rilievo riscontrato.

L’adozione del punteggio CVSS consente alle funzioni IT di stabilire un ordine di priorità negli interventi di manutenzione, indirizzando le risorse di correzione verso i sistemi che presentano i livelli di rischio più elevati.

Frequenza e integrazione nel programma di sicurezza continua

La natura automatizzata delle scansioni rende il Vulnerability Assessment un controllo da pianificare con cadenza periodica o continuativa.

L’integrazione delle scansioni all’interno dei processi di Continuous Threat Exposure Management (CTEM) - come specificato da Gartner - garantisce il monitoraggio costante delle variazioni d’infrastruttura. Le organizzazioni eseguono verifiche mensili o settimanali per rilevare l’insorgenza di nuove vulnerabilità derivanti da aggiornamenti software o modifiche architetturali.

Penetration Test vs Vulnerability Assessment: tutte le differenze

La scelta dell’approccio idoneo richiede un’analisi comparativa dei due strumenti basata sulle priorità operative dell’organizzazione.

Parametro

Vulnerability Assessment

Penetration Test

Obiettivo

Rilevare e censire le vulnerabilità note

Dimostrare lo sfruttamento reale e l’impatto

Modalità di esecuzione

Prevalentemente automatizzata

Manuale, guidata da analisti esperti

Ampiezza

Ampia copertura su tutta l’infrastruttura

Analisi profonda su obiettivi specifici

Gestione falsi positivi

Possibile presenza di falsi positivi

Falsi positivi eliminati in fase di verifica

Frequenza consigliata

Continuativa, mensile o trimestrale

Annuale o a ogni cambio di architettura

Livello di rischio per i sistemi

Nullo, analisi non invasiva

Basso e controllato previa autorizzazione

Skill richiesta

Competenze gestionali e di patching

Competenze avanzate di offensive security

Differenza in termini di obiettivo: identificare vs sfruttare

La distinzione fondamentale risiede nello scopo finale dell’ispezione. Il Vulnerability Assessment punta alla creazione di un inventario completo delle debolezze potenziali senza testarne il funzionamento effettivo, mentre il Penetration Test procede oltre l’identificazione, impiegando tecniche d’attacco dirette per verificare se la vulnerabilità riscontrata consenta la violazione dei confini di sicurezza e l’accesso ai dati aziendali.

Differenza in termini di approccio: automatico vs manuale

La modalità operativa determina la tipologia di rilievi individuati dai due test. Le scansioni di Vulnerability Assessment si basano su algoritmi di confronto automatico gestiti da software di scansione, mentre il Penetration Test richiede la presenza attiva di analisti di sicurezza capaci di concatenare logiche di attacco complesse, identificare difetti nella logica applicativa ed eludere le difese di rete in modo personalizzato.

Differenza in termini di output e reportistica

I documenti prodotti dalle due attività rispondono ad esigenze operative differenti. Il report del Vulnerability Assessment fornisce un elenco di vulnerabilità classificate in base al punteggio CVSS con le relative indicazioni di patching.

Il report di Penetration Test include la descrizione dettagliata dei percorsi di attacco completati, le evidenze fotografiche delle compromissioni e una valutazione dell’impatto economico e strategico sul business.

Quando scegliere l’uno, l’altro o entrambi (VAPT)

L’adozione delle due tecniche varia in funzione della maturità dei processi di sicurezza adottati. Le organizzazioni strutturate adottano l’approccio integrato VAPT per coniugare l’ampiezza delle scansioni periodiche con la profondità dei test di penetrazione.

Le scansioni automatiche garantiscono la pulizia costante delle vulnerabilità di base, mentre il Pentest annuale convalida la tenuta complessiva dell’architettura contro attacchi complessi.

Quando e con quale frequenza fare un Penetration Test aziendale

Pianificare le verifiche di sicurezza nei momenti opportuni garantisce l’efficacia dei controlli ed evita lo spreco di risorse.

Frequenza consigliata: annuale, dopo modifiche significative, prima di go-live

Le linee guida internazionali suggeriscono lo svolgimento di un test di penetrazione con cadenza almeno annuale.

L’esecuzione delle verifiche diventa indispensabile in concomitanza con il rilascio di nuovi applicativi o la modifica delle architetture di rete. L’esecuzione di un test prima del go-live ufficiale di un portale web o di un’infrastruttura cloud garantisce la risoluzione dei problemi di sicurezza prima dell’esposizione dei servizi agli utenti finali.

Penetration Test come requisito per ISO 27001

La norma internazionale per la gestione della sicurezza delle informazioni richiede l’esecuzione regolare di verifiche tecniche. L’aggiornamento dei controlli dell’Annex A dello standard ISO 27001 inserisce le verifiche di vulnerabilità e le prove di penetrazione tra i requisiti obbligatori.

Le evidenze prodotte dai report di audit costituiscono l’elemento di prova fondamentale per dimostrare ai valutatori esterni l’efficacia dei controlli tecnici adottati dall’organizzazione.

Penetration Test negli obblighi NIS2 e DORA

L’evoluzione della normativa europea ha trasformato le verifiche di sicurezza in obblighi di legge espliciti. La direttiva NIS2 impone ai soggetti essenziali e importanti la conduzione di test periodici per verificare l’efficacia delle misure di gestione del rischio.

Nel settore finanziario, il regolamento DORA stabilisce invece l’obbligo di eseguire test di penetrazione avanzati basati sulla minaccia (Threat-Led Penetration Testing TIBER-EU) per valutare la resilienza operativa di banche e istituti di credito.

Affidarsi in questo contesto a un percorso di consulenza NIS2 può essere ideale per raccordare le verifiche tecniche alle scadenze normative vigenti.

Come scegliere il fornitore di Penetration Test

La selezione del partner tecnico richiede la valutazione delle certificazioni possedute dagli analisti incaricati. La presenza di accreditamenti internazionali quali OSCP, CREST e GIAC attesta il livello professionale e l’etica operativa del team di verifica.

Le aziende devono inoltre affidarsi a fornitori capaci di garantire la massima riservatezza nell’uso dei dati e di erogare un servizio completo di Penetration Test e VAPT aziendale orientato al supporto post-audit.

Domande frequenti su Penetration Test e Vulnerability Assessment

Cos’è un Penetration Test in parole semplici?

Un Penetration Test è una prova autorizzata in cui esperti di sicurezza informatica provano a penetrare nei sistemi aziendali simulando un attacco informatico. L’obiettivo è scovare i punti deboli delle difese prima che possano essere sfruttati da persone non autorizzate, fornendo indicazioni chiare su come porvi rimedio.

Qual è la differenza tra Penetration Test e Vulnerability Assessment?

Il Vulnerability Assessment è una scansione automatica che elenca tutte le debolezze note presenti nei sistemi senza toccarle. Il Penetration Test è un’analisi guidata da esperti che tenta di sfruttare manualmente quelle debolezze per mostrare quanti danni o accessi ai dati potrebbe causare un attaccante.

Quanto dura un Penetration Test?

La durata complessiva dipende dal numero di sistemi coinvolti e dalla tipologia di prova concordata. In media, l’esecuzione tecnica di un test di penetrazione su un’applicazione web o su una rete aziendale richiede da 3 a 10 giorni lavorativi, a cui segue la fase di stesura e presentazione del report finale.

Il Penetration Test è obbligatorio per legge?

Il Penetration Test è un obbligo di legge per tutte le aziende rientranti nel perimetro delle direttive europee NIS2 e DORA. È inoltre prescritto per le organizzazioni che gestiscono dati di carte di credito secondo lo standard PCI DSS e costituisce un requisito fondamentale per l’ottenimento della certificazione ISO 27001.

Che cos’è un VAPT?

La sigla VAPT sta per Vulnerability Assessment and Penetration Testing. Indica un servizio di sicurezza integrato che combina le scansioni automatiche periodiche per il censimento dei difetti con l’analisi manuale approfondita delle vulnerabilità critiche, fornendo una copertura completa dell’infrastruttura aziendale.

Ogni quanto va rifatto un Penetration Test?

Si consiglia di eseguire un Penetration Test con cadenza almeno annuale. Il test va ripetuto ad ogni modifica strutturale della rete, dopo il rilascio di nuovi applicativi web o in caso di riorganizzazione aziendale. Le imprese prive di personale interno si avvalgono di un servizio di CISO as a Service per la pianificazione delle scadenze.