Skip to content

Vision is a Go-based C2 (TUI) and Agent with HMAC, TLS 1.3, Layer 4/7 Attacks , Remote Shell, Reverse SOCKS5, and Advance Anti-Anaylsis and Obfuscation Techniques

Notifications You must be signed in to change notification settings

Syn2Much/VisionC2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

276 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vision C2 Go-based Command & Control framework

Vision C2

Go Platform License


✨ Features Overview

Category Feature Description
C2 Interface (TUI) Dashboard Live bot count, CPU/RAM usage, download speed, uptime
Attack Builder Configure attack method, target, and duration
Remote Shell Interactive shell (broadcast or per-bot)
SOCKS5 Proxy Built-in per-bot proxy management
Help System Integrated docs and command reference
Security & Obfuscation Encrypted Comms TLS 1.2+ secured channels
C2 Obfuscation Base64 → XOR → RC4 → checksum
Evasion Sandbox & VM detection
Authentication HMAC challenge/response
Binary Safety No plaintext C2 addresses
Cross-Platform Architectures 14+ CPU architectures (Mips,x86,ARM,PPC,ETC)
OS Support Linux, Windows, macOS
Deployment One-click setup

⚔️ Attack Methods

Layer 4 (Network Layer)

Method Protocol Description
UDP Flood UDP High-volume 1024-byte payload spam
TCP Flood TCP Connection exhaustion attack
SYN Flood Raw TCP SYN packets with random source ports
ACK Flood Raw TCP ACK packet flooding
GRE Flood GRE (47) GRE protocol packets with max payload
DNS Flood UDP/DNS Random DNS query types (A/AAAA/MX/NS)

Layer 7 (Application Layer)

Method Description
HTTP Flood GET/POST requests with randomized headers
HTTPS/TLS Flood TLS handshake exhaustion with request bursts
CF Bypass CloudFlare bypass via session/cookie reuse
Proxy Support All L7 methods support proxy list integration

Animation

🚀 Installation

Prerequisites

# Ubuntu/Debian
sudo apt update && sudo apt install -y \
    upx-ucl openssl git wget gcc python3 screen build-essential

Quick Setup

  1. Clone the repository

    git clone https://github.com/Syn2Much/VisionC2.git
    cd VisionC2
    chmod +x *
  2. Run interactive setup

    python3 setup.py

    The setup script will:

    • Generate 4096-bit TLS certificates
    • Create encryption keys and configuration
    • Cross-compile binaries for all supported architectures
    • Build the C2 server binary
  3. Output locations

    • C2 Server: ./server
    • Agent Binaries: ./bins/
    • Configuration: setup_config.txt

🖥️ Usage

Starting the C2 Server

Option 1: TUI Mode (Recommended)

screen ./server
  • Detach: Ctrl + AD
  • Reattach: screen -r

Option 2: Telnet/Multi-User Mode

screen ./server --split
nc your-server-ip 1337
  • User database: cnc/users.json
  • Default login keyword: spamtec

🏗️ Architecture

Agent Startup Sequence
──────────────────────
1. Security Checks
   ├─ VM detection
   ├─ Sandbox analysis
   ├─ Debugger detection
   └─ Exit on positive detection

2. C2 Resolution
   ├─ Multi-layer address decryption
   └─ DNS fallback chain (TXT/A records, direct IP)

3. Secure Handshake
   ├─ TLS 1.2+ encrypted connection
   ├─ HMAC authentication
   └─ Registration payload submission

4. Command Loop
   └─ Encrypted bidirectional communication

📖 Documentation

⚠️ Legal Disclaimer

FOR AUTHORIZED SECURITY RESEARCH AND EDUCATIONAL PURPOSES ONLY

This software is intended for:

  • Authorized penetration testing
  • Security research and education
  • Legitimate stress testing of owned systems

Usage of this tool for attacking targets without prior mutual consent is illegal. The developer assumes no liability and is not responsible for any misuse or damage caused by this program.

👤 Author

Syn


Maintained with ❤️ by Syn

About

Vision is a Go-based C2 (TUI) and Agent with HMAC, TLS 1.3, Layer 4/7 Attacks , Remote Shell, Reverse SOCKS5, and Advance Anti-Anaylsis and Obfuscation Techniques

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published