Il framework Metasploit è uno strumento per il test di penetrazione che verifica le debolezze del sistema sotto il profilo della sicurezza in relazione all’accesso potenzialmente non autorizzato alle informazioni del sistema. Lo strumento si basa sul concetto di «sfruttamento», il che implica l’esecuzione del codice sulla macchina bersaglio, traendo così vantaggio dai bug e dalle vulnerabilità della macchina bersaglio.