Vulnerability assessment e penetration test: due esami diversi, spesso confusi

Vengono citati insieme quasi fossero la stessa cosa, ma rispondono a domande diverse: cosa potrebbe essere sfruttato, e cosa lo è davvero. Ecco come si distinguono, quando servono l'uno o l'altro e come si legge un report.

Due esami diversi, spesso confusi

Vulnerability assessment e penetration test vengono spesso citati insieme, quasi fossero la stessa cosa venduta con due nomi. Non lo sono, e la differenza conta quando si decide cosa serve davvero.

Il vulnerability assessment è una scansione ampia: strumenti automatici analizzano sistemi, applicazioni e configurazioni e restituiscono un elenco di vulnerabilità note, con la relativa gravità. È largo ma poco profondo: dice cosa potrebbe essere sfruttato, non se lo è davvero.

Il penetration test è una simulazione di attacco: una persona, o un team, prova attivamente a violare i sistemi usando le vulnerabilità trovate, incatenandole tra loro, cercando percorsi che uno scanner automatico non vede. È più stretto ma più profondo: verifica cosa succede davvero se qualcuno ci prova.

A confronto

Vulnerability assessmentPenetration test
ObiettivoElencare le vulnerabilità noteVerificare se e come sono sfruttabili
MetodoScansione automatizzataAttacco simulato, guidato da una persona
CoperturaAmpia: tutti i sistemi nel perimetroMirata: gli obiettivi concordati
Falsi positiviFrequentiRari: ogni falla è verificata attivamente
Frequenza tipicaPeriodica, anche mensileUna o due volte l'anno, o dopo cambiamenti importanti
CostoPiù contenutoPiù alto: richiede il tempo di una persona esperta

Quando serve l'uno, quando l'altro

Non è una scelta alternativa: sono due strumenti complementari, utili in momenti diversi.

  • Il vulnerability assessment è la base ricorrente: va bene per un controllo periodico, per tenere sotto controllo un perimetro che cambia (nuovi server, nuove applicazioni, aggiornamenti), per avere un quadro rapido dopo un cambiamento.
  • Il penetration test serve quando serve sapere se un rischio è reale: prima del lancio di un'applicazione esposta su internet, dopo una ristrutturazione importante della rete, quando un cliente o un'assicurazione lo richiedono, o quando il vulnerability assessment ha segnalato troppe cose per capire da sola cosa conta davvero.

Una combinazione tipica per una PMI esposta: vulnerability assessment periodico, con un penetration test annuale mirato ai sistemi più critici o più esposti.

Come si legge un report

Un buon report non è un elenco di sigle. Gli elementi da cercare:

  • Gravità, di solito espressa con il punteggio standard CVSS, da 0 a 10, con fasce indicative da basso a critico. Serve a dare priorità, non a spaventare: una vulnerabilità critica su un sistema isolato può contare meno di una media su un sistema esposto e centrale.
  • Come è stata verificata: per il penetration test, i passaggi concreti seguiti per sfruttarla, non solo l'affermazione che esiste.
  • Impatto reale per la tua azienda, non solo la descrizione tecnica generica della falla.
  • Un piano di correzione, con priorità: cosa sistemare subito, cosa può aspettare, cosa è un rischio accettabile per ora.

Un report senza priorità, con cento voci tutte "importanti", non aiuta a decidere: aiuta solo a giustificare la fattura.

Cosa chiedere a chi lo esegue

  1. L'ambito concordato per iscritto: quali sistemi, quali indirizzi, quali orari, cosa è escluso. Testare fuori perimetro senza accordo è un problema, non un bonus.
  2. Il metodo: quali standard segue, per esempio OWASP per le applicazioni web, cosa viene testato manualmente e cosa con strumenti automatici.
  3. Cosa succede se trovano una falla critica durante il test: va segnalata subito, non solo nel report finale a distanza di settimane.
  4. Un report comprensibile, con priorità, non solo l'output grezzo di uno scanner con il logo cambiato.
  5. La disponibilità a un confronto dopo la consegna, per capire davvero cosa fare, non solo leggere un documento.

Checklist rapida

  • so quando è stato fatto l'ultimo vulnerability assessment sui miei sistemi;
  • so se e quando è stato fatto un penetration test, e su quali sistemi;
  • ho un report con priorità di intervento, non solo un elenco di vulnerabilità;
  • le vulnerabilità critiche segnalate sono state corrette, non solo annotate;
  • l'ambito dell'ultimo test era scritto e concordato, non generico;
  • so se un cliente, un'assicurazione o un obbligo normativo mi richiedono queste verifiche.

In sintesi

Il vulnerability assessment elenca le vulnerabilità note su un perimetro ampio; il penetration test verifica se sono davvero sfruttabili, su obiettivi mirati. Servono entrambi, in momenti diversi, e valgono solo se il report finisce in un piano di correzione con priorità.

Domande frequenti

Qual è la differenza tra vulnerability assessment e penetration test?

Il vulnerability assessment è una scansione automatizzata che elenca le vulnerabilità note su un perimetro ampio. Il penetration test è una simulazione di attacco guidata da una persona, che verifica attivamente se quelle vulnerabilità sono sfruttabili. Il primo è largo e frequente, il secondo mirato e più approfondito.

Un penetration test può danneggiare i sistemi in produzione?

È un rischio reale se non è pianificato bene: per questo l'ambito, gli orari e le tecniche vanno concordati per iscritto prima di iniziare, e su sistemi critici si valuta se testare in un ambiente separato. Un fornitore serio lo mette in chiaro prima di partire, non dopo un incidente.

Ogni quanto vanno ripetuti?

Il vulnerability assessment con una periodicità ravvicinata, perché il perimetro cambia continuamente con nuovi sistemi e aggiornamenti. Il penetration test tipicamente una o due volte l'anno, e comunque dopo ogni cambiamento importante dell'infrastruttura o prima del lancio di un servizio esposto su internet.

Quanto costa un penetration test?

Dipende dal perimetro testato, dalla profondità richiesta e dal tempo necessario a una persona esperta: non è uno strumento standardizzato come una scansione automatica. Il costo va sempre confrontato con quello di un incidente reale sugli stessi sistemi, che spesso è molto più alto.

Sai davvero quanto sono esposti i tuoi sistemi?

Un vulnerability assessment periodico e un penetration test mirato danno due risposte diverse. Raccontaci cosa vuoi verificare.