
Boîte à outils de sécurité offensive multi-modules pour le chaînage de proxys SOCKS5, l'analyse de ports, l'énumération DNS, le cassage de hachages, la génération de reverse shells, la stéganographie et l'anonymisation.
██╗ ██╗ ██████╗ ██╗██████╗ ███████╗███████╗ ██████╗
██║ ██║██╔═══██╗██║██╔══██╗██╔════╝██╔════╝██╔════╝
██║ ██║██║ ██║██║██║ ██║███████╗█████╗ ██║
╚██╗ ██╔╝██║ ██║██║██║ ██║╚════██║██╔══╝ ██║
╚████╔╝ ╚██████╔╝██║██████╔╝███████║███████╗╚██████╗
╚═══╝ ╚═════╝ ╚═╝╚═════╝ ╚══════╝╚══════╝ ╚═════╝
v3.0.0 | 18 modules | 50+ commandes | zéro dépendance
Pas encore un outil de script kiddie. Celui-ci fait réellement quelque chose.
# Clone the repository
git clone https://github.com/VoidSecSoftwares/voidsec-proxy.git
# Enter the directory
cd voidsec-proxy
# Install (basic)
pip install -e .
# Install with crypto support (AES-GCM, ChaCha20, steganography)
pip install -e ".[crypto]"
Prérequis : Python 3.8+ | Zéro dépendance obligatoire
# Start a SOCKS5 proxy chain
voidsec-proxy proxy -f proxies.txt
# Scan a target
voidsec-proxy scan -t 10.0.0.1
# Resolve DNS
voidsec-proxy dns example.com
# Generate a password
voidsec-proxy password -l 20 -c 5
# Full recon on a target
voidsec-proxy recon -t 10.0.0.1
Chaîne de proxies SOCKS5 avec rotation automatique.
# Basic usage
voidsec-proxy proxy -f proxies.txt
# Custom listen address and port
voidsec-proxy proxy -f proxies.txt -l 0.0.0.0 -p 1080
# Shuffle proxy order on start
voidsec-proxy proxy -f proxies.txt -s
| Option | Description | Défaut |
|---|---|---|
-f, --file | Fichier de proxies (requis) | — |
-l, --listen | Adresse d'écoute | 127.0.0.1 |
-p, --port | Port d'écoute | 9050 |
-s, --shuffle | Mélanger l'ordre des proxies | false |
Scanner de ports TCP multi-threadé avec récupération de bannières.
# Scan common ports
voidsec-proxy scan -t 10.0.0.1
# Scan specific ports
voidsec-proxy scan -t 10.0.0.1 -p 22,80,443,3389
# Scan port range, export to JSON
voidsec-proxy scan -t 10.0.0.1 -r 1-1000 -o results.json -f json
| Option | Description | Défaut |
|---|---|---|
-t, --target | Hôte cible (requis) | — |
-p, --ports | Ports séparés par des virgules | ports courants |
-r, --port-range | Plage de ports (ex. 1-1000) | — |
-o, --output | Fichier de sortie | stdout |
-f, --format | Format de sortie (text, json, csv) | text |
Résolution DNS, recherches inverses et énumération de sous-domaines.
# Resolve A records
voidsec-proxy dns example.com
# Multiple record types
voidsec-proxy dns example.com -t A -t MX -t TXT
# Reverse DNS lookup
voidsec-proxy dns 8.8.8.8 -r
# Subdomain enumeration
voidsec-proxy dns example.com -e -w wordlist.txt
| Option | Description | Défaut |
|---|---|---|
domain | Domaine cible (requis) | — |
-t, --type | Type d'enregistrement (répétable) | A |
-r, --reverse | Recherche DNS inverse | false |
-e, --enumerate | Énumération de sous-domaines | false |
-w, --wordlist | Wordlist pour l'énumération | — |
Cassage de hash avec support de wordlist.
# Crack MD5 hash
voidsec-proxy crack --hash 5f4dcc3b5aa765d61d8327deb882cf99 -t md5 -w rockyou.txt
# Hash text with SHA256
voidsec-proxy crack --hash-text "hello" -t sha256
# Hash file
voidsec-proxy crack --hash-file secret.bin -t sha512
| Option | Description | Défaut |
|---|---|---|
--hash | Hash à casser | — |
--hash-text | Texte à hasher | — |
--hash-file | Fichier à hasher | — |
-t, --type | Type de hash (md5, sha1, sha256, sha512) | md5 |
-w, --wordlist | Wordlist pour le cassage | — |
Générateur de mots de passe avec audit de robustesse.
# Generate 5 passwords, 20 chars each
voidsec-proxy password -l 20 -c 5
# Audit a password
voidsec-proxy password -a "MyP@ssw0rd"
# Generate 6-word passphrase
voidsec-proxy password --passphrase -l 6
| Option | Description | Défaut |
|---|---|---|
-l, --length | Longueur du mot de passe / nombre de mots | 16 |
-c, --count | Nombre de mots de passe à générer | 5 |
-a, --audit | Auditer la robustesse du mot de passe | — |
--passphrase | Générer une phrase de passe à la place | false |
--separator | Séparateur de mots de la phrase de passe | - |
--no-upper | Exclure les majuscules | false |
--no-lower | Exclure les minuscules | false |
--no-digits | Exclure les chiffres | false |
--no-symbols | Exclure les symboles | false |
Moteur de mutation de wordlist.
# Apply all mutations
voidsec-proxy mutate -w wordlist.txt -o mutated.txt -m leet,upper,append_num,dups
# Leet speak + numbers
voidsec-proxy mutate -w wordlist.txt -o out.txt -m leet,append_num
| Option | Description | Défaut |
|---|---|---|
-w, --wordlist | Wordlist d'entrée (requis) | — |
-o, --output | Fichier de sortie (requis) | — |
-m, --mutations | Séparées par des virgules : leet, upper, append_num, prepend_num, dups, reverse, append_sym | toutes |
Reconnaissance réseau complète.
# Full recon (IP, geo, ASN, open ports)
voidsec-proxy recon -t 10.0.0.1
# WHOIS lookup
voidsec-proxy recon --whois example.com
# IP geolocation
voidsec-proxy recon --geo 8.8.8.8
# ASN lookup
voidsec-proxy recon --asn 8.8.8.8
# Traceroute
voidsec-proxy recon --traceroute 8.8.8.8
| Option | Description |
|---|---|
-t, --target | Hôte cible pour la reconnaissance complète |
--whois | Recherche WHOIS |
--geo | Géolocalisation IP |
--asn | Recherche ASN |
--traceroute | Traceroute vers la cible |
Empreinte d'applications web et brute-force de répertoires.
# Full fingerprint
voidsec-proxy web -u https://target.com
# Header analysis
voidsec-proxy web --headers https://target.com
# Directory brute-force
voidsec-proxy web --dirbust https://target.com -w wordlist.txt
| Option | Description |
|---|---|
-u, --url | URL cible |
--headers | Récupérer et analyser les en-têtes |
--fingerprint | Empreinte technologique |
--dirbust | Brute-force de répertoires |
-w, --wordlist | Wordlist pour le brute-force |
Canaux covert et encodage de données.