Hades-C2 – Hades Basic Command And Control Server
Hades is a basic Command & Control server built using Python. It is currently extremely bare bones, but I plan to add more features soon. Features are a work in progress currently.
This is a project made (mostly) for me to learn Malware Development, Sockets, and C2 infrastructure setups. Currently, the server can be used for CTFs but it is still a buggy mess with a lot of things that need ironed out.
I am working on a Web UI using Flask currently so new features are being put on hold until then, if you face any issues then please be sure to create an issues request.
Features
- Windows Implant
- Python Implant
- Executable Implant
- Powershell Cradle
- Linux Implant
- Basic Command & Control functionality
- CMD Commands
- BASH Commands
- Basic Persistence
- Linux Cronjob
- Windows Registry Autorun
Getting Started
Help
- Python3 Pip
- Colorama
Installation
git clone https://github.com/lavender-exe/Hades-C2.git
cd Hades-C2
# Windows
python install.py
# Linux
python3 install.py
python3 hades-c2.py
Server:
- Run the server using
python hades-c2.py
- Run
listeners -g / --generate
to generate a listener - Select the IP and Port for the listener
Implant:
- Create an implant using
winplant.py
,linplant.py
orexeplant.py
- Run the implant on the target machine
Roadmap
See the open issues for a list of proposed features (and known issues).
Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
- Please make sure you check your spelling and grammar.
- Create individual PR for each suggestion.
- Please also read through the Code Of Conduct before posting your first idea as well.
Creating A Pull Request
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Future Plans
- Better Implant Functions
- Add more persistence methods
- Add more command functionality
- Use Nim/C++ to create cross-platform malware
- Add more Quality of Life features
- Flask Web Interface
License
Distributed under the MIT License. See LICENSE for more information.
Authors
- Lavender – Nerd – Lavender – Created Project
Acknowledgements
A considerable amount of time and effort goes into maintaining this website, creating backend automation and creating new features and content for you to make actionable intelligence decisions. Everyone that supports the site helps enable new functionality.
If you like the site, please support us on “Patreon” or “Buy Me A Coffee” using the buttons below
To keep up to date follow us on the below channels.