A modern multiple reverse shell sessions/clients manager via terminal written in go
- Multiple service listening port
- Multiple client connections
- RESTful API
- Reverse shell as a service (Pop a reverse shell without remembering idle commands)
- Full interactive shell
- Using vim gracefully in reverse shell
- Using CTRL+C and CTRL+Z in reverse shell
- #19 Read command file when start up
- #12 Add capability of setting human-readable name of session
- #13 Add a display current prompt setting
- #10 Use database to record all events and interacting logs
- #11 Make STDOUT and STDERR distinguishable
- #6 Send one command to all clients at once(Meta Command)
- #15 Encryption support
- More interfaces in RESTful API
- RESTful API should auth
- Use crontab
- Use HR package to detect the status of client (maybe
echo $random_string
) - Provide full kernel API
- Upload file
- Download file
- List file
- Web UI
- Global Config (eg. BlockSameIP)
- User guide
- Benchmark
- Upgrade to Metepreter session
- Delete command by @EddieIvan01
- OS Detection (Linux|Windows) by @EddieIvan01
- Upgrade common reverse shell session into full interactive session
- Docker support (Added by @yeya24)
This project exists thanks to all the people who contribute.
Thank you to all our backers! ๐ [Become a backer]
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]