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

Linux Add User

Create a new user with UID 0

Linux Execute Command

Execute an arbitrary command

Linux Command Shell, Reverse TCP Inline

Connect back to attacker and spawn a command shell

Linux Command Shell, Reverse TCP Inline

Connect back to attacker and spawn a command shell

Linux Command Shell, Reverse TCP Inline

Connect back to attacker and spawn a command shell

Linux Command Shell, Bind TCP Inline

Listen for a connection and spawn a command shell

Linux Command Shell, Find Port Inline

Spawn a shell on an established connection

Linux Command Shell, Reverse TCP Inline

Connect back to attacker and spawn a command shell

Linux Command Shell, Bind TCP Inline

Listen for a connection and spawn a command shell

Linux Command Shell, Find Port Inline

Spawn a shell on an established connection

Linux Command Shell, Reverse TCP Inline

Connect back to attacker and spawn a command shell

Linux Execute Command

Execute an arbitrary command

Linux Command Shell, Bind TCP Stager

Listen for a connection, Spawn a command shell (staged)

Linux Command Shell, Reverse TCP Stager

Connect back to the attacker, Spawn a command shell (staged)

Linux Command Shell, Bind TCP Inline

Listen for a connection and spawn a command shell

Linux Command Shell, Reverse TCP Inline

Connect back to attacker and spawn a command shell

Linux Add User

Create a new user with UID 0

Linux Chmod

Runs chmod on specified file with specified mode

Linux Execute Command

Execute an arbitrary command

Linux Meterpreter, Bind TCP Stager (IPv6)

Listen for a connection over IPv6, Staged meterpreter server

Linux Meterpreter, Bind TCP Stager

Listen for a connection, Staged meterpreter server

Linux Meterpreter, Find Tag Stager

Use an established connection, Staged meterpreter server

Linux Meterpreter, Reverse TCP Stager (IPv6)

Connect back to attacker over IPv6, Staged meterpreter server

Linux Meterpreter, Reverse TCP Stager

Connect back to the attacker, Staged meterpreter server

Linux Meterpreter Service, Bind TCP

Stub payload for interacting with a Meterpreter Service

Linux Meterpreter Service, Reverse TCP Inline

Stub payload for interacting with a Meterpreter Service

Linux Command Shell, Bind TCP Stager (IPv6)

Listen for a connection over IPv6, Spawn a command shell (staged)

Linux Command Shell, Bind TCP Stager

Listen for a connection, Spawn a command shell (staged)

Linux Command Shell, Find Tag Stager

Use an established connection, Spawn a command shell (staged)

Linux Command Shell, Reverse TCP Stager (IPv6)

Connect back to attacker over IPv6, Spawn a command shell (staged)

Linux Command Shell, Reverse TCP Stager

Connect back to the attacker, Spawn a command shell (staged)

Linux Command Shell, Bind TCP Inline (IPv6)

Listen for a connection over IPv6 and spawn a command shell

Linux Command Shell, Bind TCP Inline

Listen for a connection and spawn a command shell

Linux Command Shell, Find Port Inline

Spawn a shell on an established connection

Linux Command Shell, Find Tag Inline

Spawn a shell on an established connection (proxy/nat safe)

Linux Command Shell, Reverse TCP Inline

Connect back to attacker and spawn a command shell

Linux Command Shell, Reverse TCP Inline - Metasm demo

Connect back to attacker and spawn a command shell