Metasploit 3.0, в предыдущих версиях разрабатывавшийся на Perl, в новой переписан на Ruby, что позволило уменьшить захватываемый им для работы объем памяти с прежних 128-256 до 32 Мбайт. По словам ведущего разработчика Metasploit Эйч-Ди Мура, он надеется, что уменьшенная ресурсоемкость новой версии позволит расширить пользовательскую аудиторию инструментария. Новая версия обладает модульной архитектурой, которая упрощает интеграцию в Metasploit кода новых эксплойтов и инструментов тестирования. Если в предыдущих версиях инструментарий был ориентирован в основном на разработку эксплойтов, то в новой также появились средства зондирования сетей на уязвимости. Разработчики Metasploit также изменили условия лицензирования Metasploit, запретив его перекомплектацию компаниями с целью продажи (что раньше было допустимо). Модули для Metasploit, однако, продавать по-прежнему можно.