
user-scanner v1.4.2
🕵️♂️ (2-en-1) Suite OSINT d'email et de nom d'utilisateur pour l'extraction profonde de données. Analyse plus de 360 vecteurs de scan (140+ email / 220+ nom d'utilisateur) pour la recherche en sécurité, les enquêtes et l'empreinte numérique.
User Scanner
Une puissante suite OSINT 2-en-1 conçue pour le renseignement avancé sur les e-mails et les noms d'utilisateur.
Avec plus de 380 vecteurs de scan — dont plus de 155 sites compatibles e-mail et plus de 225 plateformes de noms d'utilisateur — vous pouvez cartographier les empreintes numériques, analyser le comportement des cibles, découvrir les centres d'intérêt, les métadonnées complètes des noms d'utilisateur et vérifier les inscriptions de comptes en quelques secondes.
💖 Parrainé par
Allez au-delà de l'énumération de comptes. WebVetted transforme un e-mail ou un nom d'utilisateur en une enquête d'identité complète avec un enrichissement OSINT approfondi, du renseignement sur les fuites de données, une analyse IA et un graphe d'identité interactif.
Lancer une enquête →
✨ Fonctionnalités clés
- 🔎 OSINT approfondi sur les e-mails et noms d'utilisateur : Recherchez les inscriptions d'e-mails et effectuez un profilage avancé des noms d'utilisateur sur plus de 380 plateformes.
- 👤 Extraction riche de métadonnées : Extrait les avatars, les descriptions de bio, les nombres d'abonnés, les numéros UID, les statuts de vendeur et les attributs de compte.
- 🔀 Moteur de scan croisé et de pivot : Extrait les pseudos, les liens de profil et les adresses e-mail exposées lors des scans initiaux, avec pivot automatique vers les vecteurs cibles secondaires.
- 🛡️ Renseignement sur les fuites d'infostealers Hudson Rock : Interrogez les journaux de fuites de logiciels malveillants infostealer à l'aide de l'option
--hudsonpour la corrélation de cibles à haute priorité. - ⚡ Moteur parallèle à haut débit : Propulsé par
httpxetcurl_cffipour une concurrence maximale avec usurpation automatisée d'empreinte TLS. - 🔀 Générateur de permutations et d'alias : Génération de variantes de noms d'utilisateur basée sur des jokers pour détecter le typosquatting ou les alias alternatifs.
- 📂 Rapports multi-formats : Exports automatiques en PDF (avec photos de profil), JSON et CSV pour l'intégration aux pipelines.
- 🌐 Pivotement via proxy avancé : Rotation de proxys intégrée avec détection automatique du protocole (
http,socks5) et validation de santé avant scan (--validate-proxies). - 🎨 Interface terminal réactive : Suivi de progression dynamique, grilles de catégories auto-adaptatives (
-lu/-le) et rapports d'état clairs.
🚀 Installation
🐍 Via PyPI (recommandé)
# Mettez à niveau pip et installez user-scanner
python3 -m pip install --upgrade pip
pip install user-scanner
📦 Configuration de l'environnement virtuel
# Créez et activez l'environnement virtuel
python3 -m venv .venv
source .venv/bin/activate # Sous Windows : .venv\Scripts\Activate.ps1
# Installez le paquet
pip install user-scanner
❄️ Via Nix (Linux et macOS)
# Exécutez instantanément sans installation permanente
nix run github:kaifcodec/user-scanner/main -- --help
# Ouvrez un shell temporaire avec user-scanner actif
nix shell github:kaifcodec/user-scanner/main
💻 Guide d'utilisation
1. Scan de base des noms d'utilisateur et e-mails
Scannez un seul nom d'utilisateur ou une seule adresse e-mail sur tous les modules de plateformes disponibles :
user-scanner -u johndoe # Scan d'un seul nom d'utilisateur
user-scanner -e [email protected] # Scan d'un seul e-mail
2. Scan croisé et renseignement par pivot
Un scan par e-mail prouve qu'un compte existe mais révèle rarement un pseudo. --cross-scan extrait les pseudos exposés, les liens de profil et les adresses e-mail secondaires des profils cibles, en pivotant vers une reconnaissance multi-passes sur toutes les plateformes correspondantes :
| Direction du pivot | Ce qui est extrait |
|---|---|
-e → nom d'utilisateur | Pseudos ou liens sociaux exposés sur le profil enregistré d'un e-mail |
-u → nom d'utilisateur | Alias secondaires annoncés sur les profils sociaux de la cible |
-u → e-mail | Adresses e-mail publiques publiées sur les pages de profil de la cible |
-e → e-mail | Adresses secondaires exposées par les profils e-mail initiaux |
user-scanner -u johndoe --cross-scan # Pivot depuis un scan de nom d'utilisateur
user-scanner -e [email protected] --cross-scan # Pivot depuis un scan d'e-mail
user-scanner -e [email protected] --cross-scan --cross-links verified # Liens vérifiés par la plateforme uniquement
user-scanner -u johndoe --cross-scan --cross-depth 2 # Suivez les liens sur deux niveaux de profondeur
💡 Pour le score de confiance, les règles de classification des liens et les modèles de coût, consultez docs/CROSS_SCAN.md.
3. Renseignement sur les fuites de logiciels malveillants Hudson Rock
Vérifiez si un nom d'utilisateur ou une adresse e-mail cible a été exposé dans les journaux d'infection par des logiciels malveillants infostealer :
user-scanner -u johndoe --hudson # Vérification du journal de malware pour nom d'utilisateur
user-scanner -e [email protected] --hudson # Vérification du journal de malware pour e-mail
🖼️ Pour voir les captures d'écran du terminal et les aperçus visuels, consultez docs/EXAMPLES.md.
4. Scan ciblé par catégorie et module
Scannez des catégories spécifiques ou des modules individuels, ou listez les modules disponibles dans une grille réactive :
user-scanner -u johndoe -c dev # Plateformes de développement uniquement
user-scanner -e [email protected] -m github # Vérification d'un seul module
user-scanner -u johndoe -m github,instagram # Modules spécifiques séparés par des virgules
user-scanner -lu # Liste les catégories d'utilisateurs et la grille des modules
user-scanner -le # Liste les catégories d'e-mails et la grille des modules
5. Scan de masse par fichier
Scannez plusieurs cibles à partir d'un fichier d'entrée (une cible par ligne) :
user-scanner -uf usernames.txt # Scan de masse des noms d'utilisateur
user-scanner -ef emails.txt # Scan de masse des e-mails
6. Exports de rapports, options et proxys
# Exportez les résultats en PDF, JSON ou CSV
user-scanner -u johndoe -f pdf -o report.pdf
user-scanner -u johndoe -f json -o results.json
# Rapport d'URL verbeux et affichage de tous les résultats (y compris non trouvés)
user-scanner -u johndoe -v --all
# Rotation des proxys avec vérification de validation avant scan
user-scanner -u johndoe -P proxies.txt --validate-proxies
📚 Centre de documentation
Explorez les guides de documentation détaillés dans le répertoire docs/ :
- 📋 Référence des options CLI — Analyse complète de chaque option CLI.
- 🔀 Guide du scan croisé et du pivotement — Guide détaillé de la reconnaissance par scan croisé multi-passes.
- 🔀 Guide de syntaxe des motifs — Motifs de jokers et de permutations pour la génération de noms d'utilisateur.
- 🐍 Guide du mode bibliothèque — Appel du moteur Python par programmation depuis vos propres scripts.
- 🌐 Guide des proxys et du réseau — Formats de rotation des proxys, vérifications de santé et résolution des problèmes VPN régionaux.
- 🖼️ Galerie de médias et de sorties — Démonstrations vidéo, enregistrements de terminal et aperçus de captures d'écran.
🐍 Mode bibliothèque Python
Intégrez directement le moteur User Scanner dans vos scripts Python :
import asyncio
from user_scanner.core import engine
from user_scanner.email_scan.shopping import etsy
async def main():
# Le moteur valide la cible par rapport au module et renvoie un objet Result
result = await engine.check(etsy, "[email protected]")
print(result.to_json())
asyncio.run(main())
💡 Pour la documentation complète de l'API Python et des exemples de vérification par lots de catégories, consultez docs/USAGE.md.
💖 Soutenir le projet
Les plateformes web mettent constamment à jour leurs flux d'authentification. Maintenir plus de 380 modules de scan exige un engagement 24h/24 et 7j/7 pour garder la suite fiable et gratuite pour la communauté de la cybersécurité.
Si user-scanner vous a fait gagner des heures de pivotement manuel ou a facilité vos investigations, envisagez de soutenir le projet :
Sponsors du projet
Un immense merci à nos incroyables sponsors qui soutiennent le développement continu de user-scanner !
📜 Contribution
Nous accueillons les contributions de la communauté ! Veuillez lire nos directives de contribution avant d'ouvrir une PR ou de soumettre de nouveaux modules de scan.
⚠️ Avertissement
Cet outil est fourni strictement à des fins éducatives, de recherche en sécurité autorisée et d'investigations OSINT défensives. Les développeurs déclinent toute responsabilité et ne sont pas responsables des mauvais usages, des conséquences imprévues ou des actions en justice résultant du déploiement de ce logiciel.