le framework metasploit est une plateforme de développement pour créer des outils de sécurité et d'exploits. il est utilisé par les professionnels de la sécurité réseau pour effectuer des tests de pénétration sur des systèmes distants. les administrateurs système peuvent vérifier les installations de correctifs, les vendeurs de produits peuvent effectuer des tests de régression et c'est également un outil très utile aux chercheurs en sécurité du monde entier. le framework est écrit en langage ruby et inclut les composants écrits en c et assembleur. le framework comprend des outils, des bibliothèques, des modules et des interfaces utilisateur. la fonction de base de ce framework est un lanceur de module, ce qui permet à l'utilisateur de configurer un module d'exploitation et de l'envoyer vers un système cible. s'il réussit l'exploit, la charge utile est exécutée sur la cible et l'utilisateur peut interagir avec l'ordinateur distant.