Skip to content

1Birdo/Gostress-Enhanced

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Please make sure that both the Proxy server and the C2 Server are using both crt and key file

06/07/2025 Cleaned UP and some slight improvements

**Geolocation Tracking**: Visualize bot distribution worldwide is STILL in development

(Just been working on other things and projects) [06/07/2025].

🌟 Features Overview

Core Infrastructure

  • Multi-layer Architecture: [Bots] ↔ [P2P Proxies] ↔ [C2 Server]
  • TLS 1.3 Encryption: All communications secured with modern cryptography
  • Command Encryption: Thoughout transit every command is encrypted
Login Dashboard
Login Dashboard

Web Dashboard

  • Real-time Monitoring: Live bot metrics and attack statistics
  • Role-Based Access: Granular permission system (Owner/Admin/Pro/User)
  • Session Management: Secure authentication with timeout protection

Bot Capabilities

  • Multiple Attack Vectors: UDP/TCP/SYN/ACK/DNS/HTTP/TLS floods
  • Persistence Mechanisms: Systemd services, cron jobs, hidden directories
  • Resource Reporting: CPU, RAM, architecture details
  • Auto-Update: Secure update system with integrity checks

🛠️ Technical Specifications

Component Technology Stack
Language Go (Golang)
Web Framework Gorilla WebSocket + net/http
Encryption AES-GCM and ChaCha20-Poly1305 cipher suites
Network TLS 1.3, P2P Proxy Network
Data Storage JSON-based configuration

🚀 Getting Started

Prerequisites

  • Go 1.20+ (with module support)
  • OpenSSL (for certificate generation) , Must Change to using Certbot for verified trusted Certs
  • Linux/Unix environment (for full feature support)

The proxy setup is optional, and I've included a certificate and private key for convenience. That said, I highly recommend generating your own for proper security. You can easily create one using tools like Let's Encrypt, Certbot, or OpenSSL. Some hosting or DNS providers also offer their own certificate solutions if you prefer that route.

The proxy acts as a middleman, forwarding encrypted traffic between the bots and the C2 server without decrypting it (simple io.Copy in both directions). Basically making it a bi-directional connection.

Installation

# Clone repository
git clone https://github.com/Birdo1221/Gostress-Enhanced.git
cd WebC2Go
# Install dependencies
go mod tidy
# Build (production)
go build -ldflags="-s -w" -o WebC2
# Or run directly (development)
go run main.go