Multi-Client Multi-Threaded Reverse Shell in Python.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
You will need IDE for Python such as PyCharm and Python 3.6.x installed with cx_Freeze Module
In Pycharm Go To File->Settings->Project_Interpreter and select your Python directory.If under packages you can't see cx_Freeze Module,click + sign at the right and search for cx_Freeze within available packages and install it.
- Clone the Project
Go To Project Page and Click Green Clone or Download Button on Github.
- Setting Up the Github Desktop
After you downloaded Github Desktop or Git Bash and you logged in with your profile, clone the repository using the link you got on directory you want.
- Selecting the project type
You can then go to directory you cloned the project and go to Single_Client or Multiple_Clients Section based on program you want to run.
- Opening Files
Open Client.py and Server.py from directory you picked using PyCharm or any other Python IDE.
- Running Files
First run the Server.py.Then go to Client.py and edit host variable with the IP Address of your Server.Then run Client.py
Basic tests for the Single_Client setup includes command dir and cd .. For Multiple_Client setup you can run list to list of connected devices.quit for quiting from the devices you are connected to and normal cd and dir commands while you are connected to the specific device. Also you can test select x from Hermit Crab cmd where x is number of device you want to connect to.
These tests check whether you can connect to the client and whether you can run commands on them.
You can deploy Multiple_Client Client.py file by going to directory it is in and running python Setup.py build.Then you can save and run your Server.py on your Server.
- Cx_Freeze
- Python
I use SemVer for versioning. For the versions available, see the tags on this repository.
- Orhan Arifoglu - Initial work
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details
- This reverse shell should only be used in the lawful, remote administration of authorized systems. Accessing a computer network without authorization or permission is illegal.In such a cases of misuse, author of the program do not take any responsibility.