- 🚀 40+ Shell Types - Support for multiple programming languages and tools
- 🎯 Smart Categorization - Grouped by tool type, programming language, and operating system
- 🔍 OS Filtering - Quickly filter commands compatible with Linux, Windows, macOS
- 📋 One-Click Copy - Support for raw commands, URL encoding, Base64 encoding
- 💾 Configuration Persistence - Automatically save last used IP and port
- 📝 Listener Commands - Provides corresponding listener setup commands
- 💿 Export Functionality - Save commands as script files
- 🎨 Detailed Preview - View command details, descriptions, and usage instructions
- Bash (TCP/UDP/Exec/196)
- Netcat (Standard/FIFO/OpenBSD)
- Ncat
- Socat
- Telnet
- Python (2/3/Shortest/Windows)
- PHP (exec/system/passthru/shell_exec)
- Perl
- Ruby
- Node.js
- Lua
- Awk
- Golang
- Rust
- Java
- PowerShell (#1/#2/Base64)
- C# TCP Client
- Linux (x64/x86)
- Windows (x64/x86)
- macOS
search "reverse-shell-generator" in the Raycast Store
- Open the extension in Raycast (shortcut:
⌘ + Space) - Type "Generate Reverse Shell"
- Enter target IP address and port
- Browse and select the desired shell type
- Use keyboard shortcuts for quick actions:
⌘ + C- Copy command⌘ + ⇧ + U- Copy URL encoded⌘ + ⇧ + B- Copy Base64 encoded⌘ + ⇧ + L- Copy listener command⌘ + S- Save to file⌘ + R- Re-enter IP/port
Use the dropdown menu to quickly filter shells for specific operating systems:
- 🐧 Linux
- 🪟 Windows
- 🍎 macOS
Support for multiple encoding formats to bypass filters:
- Raw command
- URL encoding
- Base64 encoding
Sort commands by different dimensions:
⌘ + ⇧ + 1- Sort by category⌘ + ⇧ + 2- Sort by name⌘ + ⇧ + 3- Sort by OS
Important: This tool is for authorized security testing and educational purposes only.
-
✅ Legitimate Use Cases:
- Authorized penetration testing
- CTF competitions
- Security research and learning
- Red team exercises
-
❌ Prohibited Use Cases:
- Unauthorized system access
- Malicious attacks
- Illegal intrusion
Users are solely responsible for any legal consequences arising from the use of this tool.
- Raycast API - Extension framework
- React - UI components
- TypeScript - Type safety
- Bun - Package management and build tool
reverse-shell-generator/
├── src/
│ └── generate-reverse-shell.tsx # Main logic
├── assets/
│ └── extension-icon.png # Extension icon
├── package.json # Project configuration
├── tsconfig.json # TypeScript configuration
└── README.md # Project documentation
# Check code style
npm run lint
# Auto-fix issues
npm run fix-lint# Build production version
npm run build
# Publish to Raycast Store
npm run publishIssues and Pull Requests are welcome!
- Fork this repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by RevShells.com
- Thanks to Raycast for providing an excellent platform
For questions or suggestions, please contact us through:
- Submit an Issue