A reverse shell program that allows you to remotely control another machine. Made with Python.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.idea
README.md
client.py
server.py

README.md

Shelly

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. client.py automatically 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:

First run server.py program Next run 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 the word applesauce to the client's terminal.

Will be improving this program in the near future!