Browse Exploit & Auxiliary Modules
The Metasploit Project hosts the world's largest database of quality assured exploits, including hundreds of remote exploits, auxiliary modules, and payloads. You can even review the Metasploit Framework source code of any module - or write your own.
Search for modules
Module Browser
Unix Command Shell, Bind TCP (inetd)
Listen for a connection and spawn a command shell (persistent)
Unix Command Shell, Bind TCP (via netcat -e)
Listen for a connection and spawn a command shell via netcat
Unix Command Shell, Bind TCP (via netcat -e) IPv6
Listen for a connection and spawn a command shell via netcat
Unix Command Shell, Bind TCP (via perl)
Listen for a connection and spawn a command shell via perl
Unix Command Shell, Bind TCP (via perl) IPv6
Listen for a connection and spawn a command shell via perl
Unix Command Shell, Bind TCP (via Ruby)
Continually listen for a connection and spawn a command shell via Ruby
Unix Command Shell, Bind TCP (via Ruby) IPv6
Continually listen for a connection and spawn a command shell via Ruby
Unix Command, Interact with established connection
Interacts with a shell on an established socket connection
Unix Command Shell, Double reverse TCP (telnet)
Creates an interactive shell through two inbound connections
Unix Command Shell, Reverse TCP (/dev/tcp)
Creates an interactive shell via bash's builtin /dev/tcp. This will not work on most Debian-based Linux distributions (including Ubuntu) because they compile bash without the /dev/tcp feature.
Unix Command Shell, Reverse TCP (via netcat -e)
Creates an interactive shell via netcat
Unix Command Shell, Reverse TCP (via Ruby)
Connect back and create a command shell via Ruby
Windows Execute net user /ADD CMD
Create a new user and add them to local administration group
Windows Command Shell, Bind TCP (via perl)
Listen for a connection and spawn a command shell via perl (persistent)
Windows Command Shell, Bind TCP (via perl) IPv6
Listen for a connection and spawn a command shell via perl (persistent)
Windows Command Shell, Bind TCP (via Ruby)
Continually listen for a connection and spawn a command shell via Ruby
Windows Executable Download and Evaluate VBS
Downloads a file from an HTTP(S) URL and executes it as a vbs script. Use it to stage a vbs encoded payload from a short command line.
Windows Executable Download and Execute (via .vbs)
Download an EXE from an HTTP(S) URL and execute it
Windows Command, Double reverse TCP connection (via perl)
Creates an interactive shell via perl
Windows Command Shell, Reverse TCP (via Ruby)
Connect back and create a command shell via Ruby
