- This is a Command and Control (C2) server implemented in Golang. It provides a centralized server for managing and controlling connected agents.
- It comes with built in payloads and a cli
- Agent registration and authentication
- Command execution on registered agents
- Communication encryption
- Web-based dashboard for monitoring and control
- Extensible plugin architecture
- Golang installed on the server
- Clone the repository:
git clone https://github.com/Icarus131/nexus-framework/
cd nexus-framework
go run main.go
-
Agents should be configured to register with the C2 server upon startup. Registration involves sending authentication credentials and a uniquely generated API key on each run.
-
Example agent registration payload:
API Key: f06e7d075dec24df1ad96bde8f3b98cb726ad564c7b28fc329dffbfa7f369222
-> Welcome to the Nexus-Framework Setup. Use 'r' to register a new user or 'q' to quit.
┬─[Nexus-Framework]
╰─> r
Register a new user:
Enter username: icarus
Enter password: icarus123
Received API Key: f06e7d075dec24df1ad96bde8f3b98cb726ad564c7b28fc329dffbfa7f369222
User registered successfully!
- Uses HTTPS for communication between agents and the C2 server.