An open API service indexing awesome lists of open source software.

https://github.com/1birdo/gostress-enhanced

Gostress Enhanced: A more powerful and feature-rich variant
https://github.com/1birdo/gostress-enhanced

audited bot botnet c2 command command-control csrf-protection ddos ddos-attacks devices proxy secure stress-testing stressersource user-management webdashboard

Last synced: 5 months ago
JSON representation

Gostress Enhanced: A more powerful and feature-rich variant

Awesome Lists containing this project

README

          

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].

- If you don't want the Geolocation and want a cleaner option, use this:
- New variant with no Geolocation: >https://github.com/1Birdo/Gostress-Optimized

## 🌟 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](https://github.com/user-attachments/assets/7b8e0653-1178-4499-bea2-b1340260ada6) | ![Dashboard](https://github.com/user-attachments/assets/ca2355e7-3d10-4e97-9061-880657b931e9) |

### 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
```bash
# 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
```