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
