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
- Host: GitHub
- URL: https://github.com/1birdo/gostress-enhanced
- Owner: 1Birdo
- License: mit
- Created: 2025-03-25T14:46:26.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-22T14:09:35.000Z (about 1 year ago)
- Last Synced: 2025-06-01T00:44:58.367Z (about 1 year ago)
- Topics: audited, bot, botnet, c2, command, command-control, csrf-protection, ddos, ddos-attacks, devices, proxy, secure, stress-testing, stressersource, user-management, webdashboard
- Language: HTML
- Homepage: https://birdo.uk
- Size: 102 KB
- Stars: 4
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 |
|-------|----------|
|  |  |
### 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
```