Skip to content

Instantly share code, notes, and snippets.

@thinktanklinux
Created June 2, 2020 10:37
Show Gist options
  • Save thinktanklinux/fa6b46876b7a48320694047965c8af89 to your computer and use it in GitHub Desktop.
Save thinktanklinux/fa6b46876b7a48320694047965c8af89 to your computer and use it in GitHub Desktop.
Metasploit Framework Requirements
Below are the minimum hardware requirements for running Metasploit Framework on Ubuntu 18.04 / Debian 9.
• 2 GHz+ processor
• 4 GB RAM available (8 GB recommended)
• 1 GB available disk space (50 GB recommended)
• 64-bit version of Ubuntu 18.04 / Debian 9
Install Metasploit Framework on Ubuntu 18.04 / Debian 9
The easiest way of installing Metasploit Framework on Ubuntu 18.04 / Debian 9 is from the Metasploit installer. This installer ships with all the dependencies and tools required to run the Metasploit Framework.
Download Metasploit installer by running the commands below in your terminal.
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall
Once the script is downloaded,make it executable
chmod 755 msfinstall
Then execute:
# ./msfinstall
Adding metasploit-framework to your repository list..OK
Updating package cache..OK
Checking for and installing update..
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following NEW packages will be installed:
metasploit-framework
0 upgraded, 1 newly installed, 0 to remove and 122 not upgraded.
Need to get 169 MB of archives.
After this operation, 397 MB of additional disk space will be used.
Get:1 http://downloads.metasploit.com/data/releases/metasploit-framework/apt lucid/main amd64 metasploit-framework amd64 4.17.35+20190105104028~1rapid7-1 [169 MB]
Fetched 169 MB in 4s (42.3 MB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package metasploit-framework.
(Reading database … 34892 files and directories currently installed.)
Preparing to unpack …/metasploit-framework_4.17.35+20190105104028~1rapid7-1_amd64.deb …
Unpacking metasploit-framework (4.17.35+20190105104028~1rapid7-1) …
Setting up metasploit-framework (4.17.35+20190105104028~1rapid7-1) …
update-alternatives: using /opt/metasploit-framework/bin/msfbinscan to provide /usr/bin/msfbinscan (msfbinscan) in auto mode
update-alternatives: using /opt/metasploit-framework/bin/msfconsole to provide /usr/bin/msfconsole (msfconsole) in auto mode
update-alternatives: using /opt/metasploit-framework/bin/msfd to provide /usr/bin/msfd (msfd) in auto mode
update-alternatives: using /opt/metasploit-framework/bin/msfdb to provide /usr/bin/msfdb (msfdb) in auto mode
update-alternatives: using /opt/metasploit-framework/bin/msfelfscan to provide /usr/bin/msfelfscan (msfelfscan) in auto mode
update-alternatives: using /opt/metasploit-framework/bin/msfmachscan to provide /usr/bin/msfmachscan (msfmachscan) in auto mode
update-alternatives: using /opt/metasploit-framework/bin/msfpescan to provide /usr/bin/msfpescan (msfpescan) in auto mode
update-alternatives: using /opt/metasploit-framework/bin/msfrop to provide /usr/bin/msfrop (msfrop) in auto mode
update-alternatives: using /opt/metasploit-framework/bin/msfrpc to provide /usr/bin/msfrpc (msfrpc) in auto mode
update-alternatives: using /opt/metasploit-framework/bin/msfrpcd to provide /usr/bin/msfrpcd (msfrpcd) in auto mode
update-alternatives: using /opt/metasploit-framework/bin/msfupdate to provide /usr/bin/msfupdate (msfupdate) in auto mode
update-alternatives: using /opt/metasploit-framework/bin/msfvenom to provide /usr/bin/msfvenom (msfvenom) in auto mode
update-alternatives: using /opt/metasploit-framework/bin/metasploit-aggregator to provide /usr/bin/metasploit-aggregator (metasploit-aggregator) in auto mode
Run msfconsole to get started
Create and initialize the msf database.
$ msfdb init
Creating database at /home/jmutai/.msf4/db
Starting database at /home/jmutai/.msf4/db…success
Creating database users
Creating initial database schema
Launch msfconsole
 database is initialized, you can launch 
$ msfconsole
Sample output
Verify database connectivity with the db_status command as shown below.
msf > db_status
[*] postgresql connected to msf
msf >
Updating Metasploit Framework
To update your Metasploit Framework on Ubuntu 18.04 / Debian 9. run the command:
# msfupdate
Updating package cache..OK
Checking for and installing update..
Reading package lists… Done
Building dependency tree
Reading state information… Done
metasploit-framework is already the newest version (4.17.35+20190105104028~1rapid7-1).
0 upgraded, 0 newly installed, 0 to remove and 123 not upgraded.
You can check your Framework version using:
# msfconsole --version
Framework Version: 4.17.35-dev-
Cheers!. You now have Metasploit Framework installed on Ubuntu 18.04 / Debian 9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment