Metasploit Section 4 of 10
Common Payloads
Payloads determine what happens after a successful exploit. Choose the right one for your target OS and network conditions.
Windows
windows/meterpreter/reverse_tcpMeterpreter over TCP reverse shell. Feature-rich with built-in commands.
Windows
windows/meterpreter/reverse_httpsMeterpreter over HTTPS reverse shell. Blends with normal HTTPS traffic.
Windows
windows/shell/reverse_tcpBasic Windows command shell via TCP reverse connection.
Linux
linux/x86/shell/reverse_tcpLinux x86 command shell via TCP reverse connection.
Linux
linux/x64/meterpreter/reverse_tcpLinux x64 Meterpreter reverse TCP shell.
Web
php/meterpreter/reverse_tcpPHP Meterpreter reverse TCP shell for web servers.
Java
java/jsp_shell_reverse_tcpJSP reverse shell for Java web applications.
Android
android/meterpreter/reverse_tcpAndroid Meterpreter reverse TCP payload.
Python
python/shell_reverse_tcpPython-based reverse shell over TCP.
Meterpreter vs Shell Payloads
Meterpreter
- • Runs entirely in memory (fileless)
- • Supports process migration
- • Built-in post-exploitation commands
- • Better stealth capabilities
- • Encrypted communication
Shell Payloads
- • Basic command execution
- • No meterpreter features
- • Smaller footprint
- • More likely to be detected
- • Unencrypted traffic