Shell Lover: Reverse Shell cheat-sheet tool

Yoo guys, It’s Captain_M!dnight :cowboy_hat_face:
I have created tool called shell_lover that generates a reverse shell customized for your own needs.
I thinks this tool might help pentesters, red teaming operations, CTF players and more.
I have added many reverse shell types in different programming language like python, bash, powershell…etc to work in many platforms in many situations like compiled netcat without -e, shellshock vulnerability, bash built-in netcat…etc.

Github: https://github.com/DevoOverkill9/shell_lover

Usage

https://asciinema.org/a/rfs39YZVbcqI4sBn6Xx33UOHH

refrences that have helped :
http://pentestmonkey.net/cheat-sheet/shells/reverse-shell-cheat-sheet
https://pen-testing.sans.org/blog/pen-testing/2013/05/06/netcat-without-e-no-problem?utm_source=feedly

25 Likes

This is really neat! Prevents people from having to constantly go back and look up the syntax on pentestmonkey or some other site.

This could be extended by introducing options for obfuscating their reverse shell one-liner, should they intend on dropping this on disk

2 Likes

Instead of separate function for each payload, you could use an associative array (Behaves like python dict) to store all the commands and one function print_payload(name) to actually print it.

Using Python or some other modern script language will make the code a lot more readable and maintainable.

2 Likes

I second this!!!

~Cheers!

–Techno Forg–

1 Like

Nice script! I’ve ported (most of) it to python for anyone that cares:

8 Likes

That’s perfect, i have shared it with my team :+1:

1 Like

Thanks buddy! Very nice idea.

I’ll definitely try this out. :owl:

very nice tools. i check its and enjoy this tools. tnx

That`s very tools i wanted.
Thanks you!:stuck_out_tongue:

i wanted to do the same porting and i ended here, you saved me some time.

to give back, i sometimes want a “full blown” of cut&paste so i submitted a PR for you.
feel free to reject if you don’t like it

1 Like

Sorry I’m two days late! I don’t see the pull request anymore, but feel free to shoot me another one and I’ll approve it! EDIT: scratch that, just merged it (I’m still really new to github).

This topic was automatically closed after 30 days. New replies are no longer allowed.