A lightweight, multi-threaded Python-based Command & Control (C2) system designed for managing multiple client connections and remotely executing commands equipped with a web interface for controlling connected clients.
- Client-Server Architecture: Multi-threaded server to handle multiple client connections simultaneously.
- Remote Command Execution: Send commands to connected clients and receive real-time output.
- Web Interface:
- View connected clients and their IP addresses in a tabbed layout.
- Send commands to individual clients and view their results.
- Clone the repository:
git clone https://github.com/bhanunamikaze/Light-C2.git cd Light-C2
- Install required dependencies:
pip install -r requirements.txt
- Run the server with required IP and port arguments on Attacker Server:
python server.py -ip <SERVER_IP> -p <PORT>
- Start the client on the Victim:
python client.py
- Open the web interface at
http://0.0.0.0:5000
(by default) to manage connected clients. - Send commands to individual clients via the interface.
This project is licensed under the MIT License.