Reverse Shell Generator

Security Client-side reverse shell pentest netcat bash python php powershell security

This tool runs entirely client-side, in your browser: your data is never sent anywhere.

๐Ÿ’ป Client-side tool. Everything (including the payload list) runs and stays in your browser. Nothing you type here is sent anywhere.

โš ๏ธ Legal notice

This tool is provided for authorized penetration testing, CTFs, and educational lab environments only. Only run these payloads against systems you own or have explicit written permission to test. Unauthorized access to computer systems is illegal in most jurisdictions.

Try it

Listener reminder

How it works

  1. All payloads live in a bundled payloads.json, each tagged with the tool/language it needs (nc, bash, python3, php, powershell, etc.), its target OS, and the raw command template with {IP} / {PORT} placeholders.
  2. Pick one tool from the dropdown โ€” this is meant to mirror real recon: "I popped a shell and I only have php / awk / nc -e available, what do I run?"
  3. If that tool has more than one payload variant (e.g. different nc flag styles, or a Windows vs. Linux Python line), use Previous / Next variant to cycle through them.
  4. Fill in your attacker IP and port โ€” the payload updates live.
  5. Choose an encoding:
  1. The payload box is syntax-highlighted based on the tool's language (bash, Python, PHP, PowerShell, Perl, Ruby, Java, Go, Lua, awk).
  2. Click Copy to clipboard, then start your listener as shown in the reminder (typically nc -lvnp <port>).

Notes