Un framework per i test di penetrazione è una raccolta di strumenti e flussi di lavoro per valutare le vulnerabilità di sicurezza dei sistemi. Può supportare attività come l'individuazione di servizi esposti, il controllo delle configurazioni e l'organizzazione dei risultati dei test. L'uso deve essere autorizzato e limitato ai sistemi inclusi nell'ambito approvato.
I team di sicurezza utilizzano i framework per rendere le valutazioni più coerenti ed efficienti. Negli attacchi reali, le stesse funzionalità possono essere usate impropriamente per automatizzare le attività di ricognizione o cercare vulnerabilità su larga scala. I framework non dimostrano che un sistema sia stato compromesso: i difensori dovrebbero verificare l'ambito, esaminare i registri delle attività e indagare sulle prove prima di trarre conclusioni.


