Metasploit

About the Pro Console

The Pro Console provides the functionality of Metasploit Pro through a command line interface and serves as an alternative to the Metasploit Web UI. If you have traditionally been a Metasploit Framework user, the Pro Console provides you with a console that is similar to msfconsole.

Use the Pro Console to perform the following tasks:

  • Create and manage projects.
  • Scan and enumerate hosts.
  • Import and export data.
  • Configure and run modules.
  • Run automated exploits.
  • View information about hosts.
  • Collect evidence from exploited systems.

Console Tasks

In Metasploit Pro, a task is an action that the system can perform, such as a scan, bruteforce attack, exploit, and data collection. The progress of any task that you perform through the Pro Console is viewable from the Recent Events area in the Metasploit Web UI. The system tags console tasks as ui_command and the user as system.

The following image shows the Recent Events area of the Metasploit Web UI:

Unsupported Tasks

Not all tasks and features that are available through the Metasploit Web UI are available to the Pro Console. Some features from do not map directly to a command in the Pro Console. You must use the web interface to use these features.

The following tasks are not supported:

  • Task chains
  • Credentials Reuse
  • Social engineering
  • Web application scanning
  • MetaModules
  • Reports
  • Wizards
  • Adding, deleting, or editing user accounts
  • Updating Metasploit
  • Updating license keys

Launching the Pro Console

The Pro Console is available after you download and install the latest version of Metasploit.

To launch the Pro Console, follow the instructions for your operating system.

Launching the Pro Console on Windows

To launch the Pro Console on a Windows system, go to Start > All Programs > Metasploit > Metasploit Console. You can also cd into the Metasploit installation directory from the command line and run console.bat.

$ cd /metasploit
$ console.bat

When the Pro Console loads, the command line drops to an msf-pro > prompt, as shown below:

Launching the Pro Console on Linux

To launch the Pro Console on a Linux system, open the command line terminal and type sudo msfpro when the command prompt appears. You must run the console as root.

$ cd /opt/metasploit
$ sudo msfpro

When the Pro Console loads, the command line drops to an msf-pro > prompt, as shown below: