Categories: TutorialsUbuntu

How to Install Metasploit Framework on Ubuntu 20.04

Penetration testing helps you to evaluate the security of your systems by simulating an attack from a malicious source. Metasploit Framework is a popular penetration testing platform that lets you find and exploit vulnerabilities in your systems. It is an open-source platform that provides a complete environment and set of tools which are required for penetration testing.

In today’s post, we will install Metasploit Framework on Ubuntu 20.04 LTS.

Prerequisites:

  • You should have sudo privileges on the system where you want to install and run the Metasploit framework.
  • Disable any antivirus program or firewall as they can cause interference during the installation and runtime of the Metasploit framework.

Installing
Sponsored
Metasploit Framework

To install Metasploit Framework on Ubuntu system, we will use the installer file provided by the Rapid7 site. This installer file contains all the necessary tools required for the running of Metasploit Framework. To install Metasploit Framework on Ubuntu OS, follow the steps below:

1. First, update your system repository index using the command below:

$ sudo apt update

Enter sudo password.

2. Now, we will download the Metasploit Framework installer on our Ubuntu machine. Move to the /tmp dir using the command below:

$ cd /tmp/

Then download the installer file for the Metasploit Framework using this command:

$ curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall

3. Make the installer file executable using the command below:

$ sudo chmod 755 msfinstall

4. Now, run the Metasploit Framework installer:

$ sudo ./msfinstall

This will start installing the Metasploit Framework package on your system.

After the installation is completed, start msfconsole using the command below:

$ sudo msfconsole

You will be asked if you want to setup a new database. Type yes and hit Enter.

Sponsored

Then it will ask if you would like to initiate the web service. Type yes and hit Enter. After that, it will create the database.

Then it will ask more information for the web service initiation. For web service account username, hit Enter to accept the default selected username or you can enter any other user account name. For web service account password, type any password or just hit Enter to set any random password.

It will then display web service credentials that can be used to connect to the Metasploit Framework web service.

Then in the end, you will see the following display.

To test the database connection, use the below command in the msf prompt:

$ db_status

If the database is connected, you will see the output similar to the below screenshot.

Remember, if you have not setup the database when running the msfconsole for the first time, you can setup it later using the command below:

$ msfdb init

That is all there is to it! In today’s post, we covered how to install Metasploit Framework on Ubuntu 20.04 LTS OS. Now you can start using Metasploit Framework to evaluate the security of your systems. For more information about the Metasploit framework, visit this documentation.

I am a professional WordPress & Graphic designer. I have more than 6 years of experience in this field.

Ubuntu Server Admin

Recent Posts

Building RAG with enterprise open source AI infrastructure

One of the most critical gaps in traditional Large Language Models (LLMs) is that they…

20 hours ago

Life at Canonical: Victoria Antipova’s perspective as a new joiner in Product Marketing

Canonical is continuously hiring new talent. Being a remote- first company, Canonical’s new joiners receive…

2 days ago

What is patching automation?

What is patching automation? With increasing numbers of vulnerabilities, there is a growing risk of…

3 days ago

A beginner’s tutorial for your first Machine Learning project using Charmed Kubeflow

Wouldn’t it be wonderful to wake up one day with a desire to explore AI…

4 days ago

Ubuntu brings comprehensive support to Azure Cobalt 100 VMs

Ubuntu and Ubuntu Pro supports Microsoft’s Azure Cobalt 100 Virtual Machines (VMs), powered by their…

4 days ago

Ubuntu Weekly Newsletter Issue 870

Welcome to the Ubuntu Weekly Newsletter, Issue 870 for the week of December 8 –…

5 days ago