Report LinksWe do not store any files or images on our server. XenPaste only index and link to content provided by other non-affiliated sites. If your copyrighted material has been posted on XenPaste or if hyperlinks to your copyrighted material are returned through our search engine and you want this material removed, you must contact the owners of such sites where the files and images are stored.
Platypus, modern multiple reverse shell sessions manager written in go 04-17-2020, 03:03 AM #1
Saw this on Github, thought it was pretty cool and worth sharing on here.
Features listed in the repository's README:
Multiple service listening port
Multiple client connections
RESTful API
Reverse shell as a service (Pop a reverse shell without remembering idle commands)
Download/Upload file
Full interactive shell
Using vim gracefully in reverse shell
Using CTRL+C and CTRL+Z in reverse shell
It's sexy af. My only gripe is that they don't have any support atm for encryption between client and server. But the guy that published this initially has mentioned at the bottom of the README that he fully intends on adding encryption, but the most recent commit to the repo was 10 months ago, so whether or not there will be more updates to it, I'm not sure. The way its looking right now, I doubt it. But the state its in right now is definitely more than adequate.
He has some other interesting repositories on his profile, that are worth a look.
Demo video: https://www.youtube.com/watch?v=Yfy6w8qXcQs
Repository page: https://github.com/WangYihang/Platypus
USAGE.md in the repository provides enough instruction for those unsure of how to get this running.
After cloning the repository, I made a simple script and called it platypus, and shoved it in my .local/bin directory so I don't need to run `go run ...../platypus.go` every time I want to launch it.