Version 3.0: Added multi-client support so that multipe clients can connect to the server.
The server gets notified of new connections and you can use the custom command- -line menu to select which client you want to connect with and control.
Version 2.0: A reverse shell program I wrote in Python which lets you take control of another machine remotely (to run commands, etc.)
I put server.py onto a live server so if I am trying to connect to another machine remotely,
the other user just has to run the
client.py script (
python3 client.py) from their machine
and I will be able to access all their files, etc. through the terminal.
connects to my live server.
Note: I am finding some bugs changing directories once you are in the new machine here and there, will try to update with fixes however.
I also want to add multi threading support and make make running
client.py a lot more discreet.
(For example, click on an image and it will automatically run the python script.)
Version 1.0: Simple reverse shell program I wrote in Python which lets you take control of another machine remotely (to run commands, etc.)
So far I have only implemented local machine support.
To try it out:
client.py program. (Check the server, it should say that you are connected to the client)
Now you can run terminal commands from the server and control the client.
To start things off try
echo applesauce and if everything worked, it should have printed
applesauce to the client's terminal.
Will be improving this program in the near future!