Per scegliere un exploit e un payload, sono necessarie alcune informazioni sul sistema di destinazione, come la versione del sistema operativo e i servizi di rete installati. Queste informazioni possono essere raccolte con la scansione delle porte e gli strumenti di fingerprinting del sistema operativo come Nmap. Gli scanner di vulnerabilità come Nexpose, Nessus e OpenVAS possono rilevare le vulnerabilità del sistema di destinazione. Metasploit può importare i dati dello scanner di vulnerabilità e confrontare le vulnerabilità identificate con i moduli di exploit esistenti per un sfruttamento accurato. Domanda: Quali due informazioni sono necessarie per sfruttare e caricare un sistema di destinazione?
versione del sistema operativo e servizi di rete installati