Skip to content

1Birdo/GoFlood

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GoFlood - DDoS Framework

(Deprecated Project, Finished Just needs slight improvements)

Go Version License: MIT Multi-User Bot Support Platform Architecture

A lil Youtube Video for an example / Demostration

https://www.youtube.com/watch?v=a1IoPvMdv-g

πŸ“Ά This project merges Gostress-V2 + Gostress-Enhanced and BotnetGo, offering a complete C2 Framework solution:

πŸ—οΈ Proxy Client is Optional

πŸ“ To connect via Terminal Port via Openssl please check the Connect.txt file.


πŸ–₯️ C2 Closeups

🌐 Multi-Platform Support (Windows/Linux/macOS)

A Command and Control (C2) Framework with secure and efficient distributed botnet management. Includes both Terminal and Web UI interfaces to accommodate different user preferences.

πŸ”’ Encrypted C2 Channels

Component Protocol Port Security Features
Terminal Interface TLS 1.3 1337 AES-256-GCM, P-384 ECDH
Web Dashboard WebSocket + TLS 8443 Mutual TLS, OCSP Stapling
Bot Communication mTLS 1.3 7002 X.509 Cert Pinning, CA Verification

⚠️ Note: In the wake of coordinated efforts such as Operation EndGame, PowerOFF, and Cronos, this project serves only as an educational and analytical reference for understanding botnet infrastructure. Real-world deployment of such tools carries significant legal risk.

πŸ“ Project Status

πŸ—οΈ Core Components

Component Status Improvements Needed
C2 Server 🟒 100% Complete None
Stress Client 🟑 97% Complete Expand L7/L4 methods + AMP research
Proxy Client 🟒 100% Complete None
Support Scripts 🟒 100% Complete None

πŸ“œ Key Files

File Description Status Recent Improvements
main.go C2 Core 🟒 Stable REST API + Dashboard
client.go Client Handler 🟑 Finalizing IPv4/IPv6 support
proxy.go Proxy System 🟒 Stable Enhanced traffic monitoring
README.md Documentation 🟑 Polishing Video updates needed

πŸ› οΈ Support Scripts

Script Status Features
SetupC2_V2.sh βœ… Complete Simplified deployment
build.sh βœ… Complete Cross-platform (Win/Linux/Mac)
obf_build.sh βœ… Complete Obfuscation + compression

πŸ› οΈ Technical Topology

                                             β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                                             β”‚      Proxy Layer     β”‚
                                             β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
                         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”‚  β”‚  Proxy Client   β”‚ β”‚     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                         β”‚  C2 Server  │─────┼─►│ β€’ Traffic Obf   β”‚ │◄─────  Bot Fleet  β”‚
                         β”‚ β€’ Auth      │◄────┼──│ β€’ TLS 1.3       β”‚ β”œβ”€β”€β”€β”€β–Ίβ”‚ β€’ Auto-Exec │───┐
                         β”‚ β€’ Attack Q  β”‚     β”‚  β”‚ β€’ Dashboard     β”‚ β”‚     β”‚ β€’ Reporting β”‚   β”‚
                         β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜     β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
                                β”‚            β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                       β–Ό
                                β–Ό                       β–Ό                         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                β”‚   Target Host   β”‚
                         β”‚ Admin Portal β”‚      β”‚ Proxy Dashboard β”‚                β”‚ β€’ Under Attack  β”‚
                         β”‚ β€’ Live Stats β”‚      β”‚ β€’ Traffic Stats β”‚                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β”‚ β€’ Config     β”‚      β”‚ β€’ Health Checks β”‚
                         β”‚ β€’ Monitoring β”‚      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ–₯️ Server/C2 Setup

# 1. Generate Certificates & Setup
chmod +x generate_certs.sh setup_C2.sh
./generate_certs.sh && ./setup_C2.sh

# 2. Build Server
go build -ldflags="-s -w" -o cnc main.go

# 3. Run C2
./cnc

Install needed packages / Tools

# Essential Tools
sudo apt install -y upx-ucl openssl

# Go Packages
go get github.com/json-iterator/go \
       github.com/golang-jwt/jwt/v5 \
       github.com/gorilla/websocket \
       github.com/rs/zerolog

# Optional Binary Packer
go install github.com/upx/upx@latest

πŸ› οΈ Configuration

Remember to to customize settings via config.json

πŸ‘¨β€πŸ’» Commands

πŸš€ Attack

Example:-![Method] IP PORT TIME KEY
Example:-![Method] 0.0.0.0 80 22 0656d970cef...

key is optional and doesn't need to be sent

πŸ‘₯ User Management

adduser deluser resetpw db logs
Add user Delete Reset PW Database Audit

βš™οΈ System

ongoing queue cancel reinstall bots
Attacks Schedule Cancel Reinstall Count

πŸ› οΈ Utilities

logout/exit clear/cls help stats status
Exit session Clear screen Help Bot stats C2 status

πŸ€– Bot Features

πŸ–₯️ Multi-Arch πŸ‘Ύ Anti-Debug ♻️ Persist πŸ’Ύ Lightweight
x86/ARM/MIPS Debug Detection Auto-Run Low Resources

πŸ” Security

πŸ“Œ Pinning ⏱️ Rate Limit πŸ•’ Sessions πŸ›‘οΈ Sanitize πŸ”‘ TOTP
CA Verify IP/User Throttle Auto Timeout Injection Proof 2FA Codes
πŸ”’ TLS 1.3 πŸ” Bcrypt πŸ“Š Live Stats βš”οΈ Attack Q πŸ“œ Audit
Mutual Auth PW Hashing Real-time Priority Full Logs

Easy Videos (21/06/25) - All videos need updating

YT video (Still debaiting)

Might make a video just for setup as well as to properly show it off as a whole.

Proxy Dashboard
Showing off Web-ui (05/06/25)
brave_CbiJ18ubL6.mp4
Terminal Output
CLI outputs
cli-demo.mp4
Starter Guide
Login + commands
Starter.mp4
Admin Commands
Usage examples
Admin.mp4
Attack / stress Example
Filtered traffic demo
attack.mp4
Feature Demo Description Preview
πŸš€ Starter Setup Initial setup and certificate generation βœ…
πŸ’» CLI Interface Terminal interface and login showcase βœ…
🧨 Attack Management Launching and managing attacks βœ…
πŸ›‘οΈ Admin Controls User management, audit logs, system controls βœ…
πŸ›‘οΈ Support Scripts Full C2 setup ❎