
Here we will cover downloading the latest source code for Nmap, compiling and installing: mkdir ~/Development One of the external tools that Metasploit uses for scanning that is not included with the sources is Nmap. Git clone git:///dcarley/rbenv-sudo.git ~/.rbenv/plugins/rbenv-sudo # sudo plugin so we can run Metasploit as root with "rbenv sudo msfconsole" Git clone git:///sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-buildĮcho 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' > ~/.bashrc rbenvĮcho 'export PATH="$HOME/.rbenv/bin:$PATH"' > ~/.bashrcĮcho 'eval "$(rbenv init -)"' > ~/.bashrc If installing using RVM be warned that symlinks will not work do to the way it places the binary stubs of the metasploit-framework gem There 2 mains ways recommended for this are using RVM or rbenv (Do not install both choose one or the other). The distribution sadly does not comes by default with a proper version of Linux for us to use with Metasploit Framework and we will have to download and compile a proper one. Now that we know that we are running an updated system we can install all the dependent packages that are needed by Metasploit Framework: sudo apt-get install build-essential libreadline-dev libssl-dev libpq5 libpq-dev libreadline5 libsqlite3-dev libpcap-dev git-core autoconf postgresql pgadmin3 curl zlib1g-dev libxml2-dev libxslt1-dev libyaml-dev curl zlib1g-dev gawk bison libffi-dev libgdbm-dev libncurses5-dev libtool sqlite3 libgmp-dev gnupg2 dirmngr


We start by making sure that we have the latest packages by updating the system using apt-get: sudo apt-get update Sudo apt-get -y install oracle-java8-installer Installing Dependencies Once added we can install the latest version sudo apt-get update We start by adding the Oracle Java Package source sudo add-apt-repository -y ppa:webupd8team/java

If you prefer an all in one installer only for framework the Metasploit team offers nightly built installers at making a quick setup a breeze if you do not plan to pull separate branches to test experimental code or do development.

This Guide covers the installation of Metasploit Framework OSS Project on Ubuntun Linux LTS. If you do not wish to run the Open Source version or set up a development environment and do not mind giving your email address to Rapid 7 for marketing I would recommend downloading their commercial installer from for Metasploit Express and Pro. Installing Metasploit Framework on Ubuntu 18.04 LTS and Debian 7
