Metasploit es una herramienta muy completa que cuenta con numerosos exploits, es decir, vulnerabilidades conocidas, las cuales, a su vez, cuentan con unos módulos llamados payloads que son los códigos que explotan estas vulnerabilidades.
También dispone de encoders, es decir, códigos de cifrado para evasión de antivirus o sistemas de seguridad.