• Report Links
    We 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.
  • Home
  • -
  • New Pastes

Platypus, modern multiple reverse shell sessions manager written in go

  • Thread starter XMAN
  • Start date Sep 12, 2021
X

XMAN

Well-known member
Joined
Jul 12, 2021
Messages
33,393
Reaction score
248
Points
63
  • Sep 12, 2021
  • #1
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.
 
Upvote 0 Downvote
You must log in or register to reply here.
Share:
Facebook Twitter Reddit Pinterest Tumblr WhatsApp Email
  • Home
  • -
  • New Pastes
  • Terms and rules
  • Privacy policy
  • Help
  • Home
AMP generated by AMPXF.com
Menu
Log in

Register

  • Home
    • Go Premium
  • Go Premium / Advertise
  • New Ad Listings
  • What's new
    • New posts
    • New Ad Listings
    • Latest activity
  • Members
    • Registered members
    • Current visitors
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?