Je renvois sur cet article en anglais, qui explique très bien comment exploiter une vulnérabilité de manière moderne et simplement sans utiliser des outils très complexe, avec quelques méthodes. Cela vaut tout l'or du monde pour les apprentis hackers. On peut exploiter des vulnérabilités sans Metasploit, et il est expliquez comment faire. Il faut juste le code source de l'exploit, souvent coder en langage C et donc le compiler avec gcc.
How Hackers Exploit Vulnerabilities with Nmap and Searchsploit: Step-by-Step Guide!
Pour plus d'information sur les méthodes plus traditionnel: je conseil de regarde la certification compTIA PenTest+ défini sur le site.