Skip to content

A high-concurrency distributed botnet simulation framework built with Golang (C2) and Rust (Agents), orchestrated via Docker.

Notifications You must be signed in to change notification settings

DrajatAkbarr/NexusSwarm-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Go Docker

Type Security Status

NEXUS-SWARM: High-Concurrency Botnet Simulation

Rust Go Docker Type

📋 Overview

NexusSwarm is a distributed Load Testing & Stress Testing framework designed to simulate high-concurrency botnet attacks in a controlled environment. It demonstrates the use of Golang for Command & Control (C2) orchestration and Rust for high-performance, asynchronous agents.

🏗 Architecture

  • Commander (Go): Centralized HTTP server that broadcasts attack orders to all connected nodes.
  • Soldier (Rust): Lightweight, async agents capable of spawning thousands of concurrent requests using Tokio runtime.
  • Orchestration (Docker): Fully containerized environment to simulate network swarming on a single machine.

🚀 How to Run

Prerequisites

  • Docker & Docker Compose

1. Build the Swarm

docker compose up --build

### 2. Scale the Army
Spawn 20 (or more) independent bot containers:
docker compose up -d --scale soldier=20

### 3. Launch Simulation
# Attack local target
http://localhost:8080/admin/attack?target=http://victim

⚠️ Disclaimer
This project is for EDUCATIONAL and RESEARCH purposes only. The author is not responsible for any misuse of this software. Do not use this tool on targets you do not have explicit permission to test.

Built with Love by [DrajatAkbarr]

About

A high-concurrency distributed botnet simulation framework built with Golang (C2) and Rust (Agents), orchestrated via Docker.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published