This is a simple reverse shell program created in Python. This is only for educational purpose and has been intended for beginners only.
Well, since it is intended only for beginners don't expect a lot of features. One of the major changes is the support for muti-threading to handle multiple connections and to support simultaneous operations.
v1: 'quit()' to terminate connection and exit the shell.
v2: 'list' : After the program starts use command 'list' to list all the connected targets. 'select ID': select the target you want to connect with their respective IDs. Example: select 1. 'quit()' to terminate connection and exit the shell.
Of course you can, but since it is intended for beginners so let's keep it that way.
Well, I am not responsible for what you do with this. Use it at your own risk. This is strictly meant for educational purpose only. I wonder how will you even use such a simple program for hacking. Also, it is programmed in such a way that even client will recive output for any command executions. So if you are looking for a small challenge, you can try to change the code to remove that functionality ;) .
Feel free to report issues. Well, I think it is pretty self-evident on how to raise issues. Github has made it pretty easy and obvious. It is just a click of button. Anyway, thanks for showing interest and raising issues.