Suite d'outils en ligne de commande (CLI) pour OSINT, sécurité, Discord et utilitaires divers. Nouveau lanceur Tkinter disponible dans main-tool.py — l'interface reste aussi accessible en menu ASCII via main.py.
Python 3 requis — Windows recommandé (certaines fonctions utilisent
msvcrt, Microsoft Edge,taskkill,mss, etc.).
WHITEWOLF-TOOLS/
├── main.py # Point d'entrée CLI — menus et logique interactive
├── main-tool.py # Interface graphique Tkinter d'accueil
├── api.py # Clés API (ipify, apilayer, viewdns) — ignoré par Git
├── sites.py # Plateformes pour le lookup username
├── darkweb.py # Liens .onion par catégorie (menu Discord → Darkweb)
├── covid.py # Script autonome (voir section Covid)
├── scanner.py # Scan de tokens Discord (navigateurs + app Discord)
├── builder.py # Build .exe de covid.py (PyArmor + PyInstaller)
├── Icon.ico # Icône du projet (console / packaging)
├── icon-tool.ico # Icône de la fenêtre Tkinter
├── back.gif # Fond animé du launcher Tkinter
├── Virus-explain.md # Guide rapide pour covid.py + builder
├── SECURITY.md # Avertissements légaux et responsabilité
├── requirements.txt # Dépendances pip
├── code/
│ ├── discordchecker.py # 4C Checker Discord
│ ├── tiktokchecker.py # 4C Checker TikTok
│ ├── githubchecker.py # 4C Checker GitHub
│ ├── genip.py # Génération d'IP aléatoires → webhook
│ ├── Spamtlgrm.py # Spam bot Telegram via token bot
│ ├── passwordmanager.py # Gestionnaire de mots de passe chiffré (Fernet)
│ └── challange/
│ ├── firstchallange.py # Challenge OSINT interactif
│ └── osint.png # Image du challenge OSINT
└── README.MD
Lancez l'interface graphique avec :
python main-tool.pyLe lanceur Tkinter affiche un écran d'accueil animé et un bouton INVESTIGUER. En cliquant sur ce bouton, il ouvre une fenêtre de terminal et démarre le menu ASCII principal défini dans main.py.
main-tool.py: code du launcher Tkintericon-tool.ico: icône de la fenêtre Tkinterback.gif: arrière-plan animé du launcher
python main.py
│
├── [I] Informations ─────────► Telegram, Guns.lol (5 s puis retour)
│
├── 1. LOOKUP
│ ├── [I] Informations
│ ├── 1. IP ──────────────────► geo.ipify.org (pays, ville, ISP, VPN)
│ ├── 2. Number ──────────────► apilayer.net (pays, format, opérateur)
│ ├── 3. Username ────────────► scan multi-sites (sites.py)
│ ├── 4. Google ──────────────► ouvre la recherche dans le navigateur
│ ├── 5. DNS ─────────────────► viewdns.info (abuse contact)
│ ├── 6. Discord ─────────────► vaultcord (profil par ID)
│ ├── 7. Github ──────────────► dernier commit public (email auteur, etc.)
│ ├── 8. Leak Mail ───────────► leakcheck.io → result.json
│ ├── 9. Archive Web ─────────► archive.org (snapshots Wayback)
│ ├── 10. 4C Tiktok ──────────► checker TikTok (code/tiktokchecker.py)
│ ├── 11. 4C Github ──────────► checker GitHub (code/githubchecker.py)
│ └── 12. Quit
│
├── 2. SECURITY
│ ├── [I] Informations
│ ├── 1. PROXY (VPN) ─────────► Edge + proxy HTTP (durée min. 10 s)
│ ├── 2. Gen Password ────────► mot de passe aléatoire (min. 10 car.)
│ ├── 3. Status Website ──────► temps de réponse HTTP (ms)
│ ├── 4. Scraper ─────────────► en-têtes HTTP → result.txt
│ ├── 5. Whois ───────────────► whois du domaine
│ ├── 6. Gen IP ──────────────► génération d'IP (code/genip.py)
│ ├── 7. Spam Telegram ───────► bot spam Telegram (code/Spamtlgrm.py)
│ ├── 8. Passwd Manager ──────► gestionnaire de mots de passe (code/passwordmanager.py)
│ ├── 9. Osint ───────────────► challenge OSINT (code/challange/firstchallange.py)
│ └── 10. Quit
│
├── 3. DISCORD
│ ├── [I] Informations
│ ├── 1. Nitro Gen ───────────► codes gift aléatoires → nitro.txt si valide
│ ├── 2. Spaming Webhook ─────► POST en boucle (toutes les 5 s)
│ ├── 3. Darkweb ─────────────► affiche les liens (darkweb.py)
│ ├── 4. Token BruteForce ────► génère un token factice depuis un ID
│ ├── 5. Bot to id ───────────► URL d'invitation OAuth2 (permissions 8)
│ ├── 6. 4C Checker ──────────► checker Discord (code/discordchecker.py)
│ └── 7. Quit
│
├── 4. COVID (menu utilitaires)
│ ├── 1. KeyLogger ───────────► frappe clavier → webhook Discord
│ ├── 2. Grabing IP ──────────► IP publique → webhook Discord
│ ├── 3. ScreenShot ──────────► capture d'écran → webhook Discord
│ ├── 4. Build Covid ─────────► compile covid.py en .exe (builder.py)
│ └── 5. Quit
│
└── 5. Quit (accueil)
Raccourci global : [I] ou [i] sur chaque sous-menu → show_informations().
| Choix | Entrée | API / source | Sortie |
|---|---|---|---|
| IP | Adresse IP | ipify | IP, pays, ville, ISP, VPN |
| Number | Numéro E.164 | apilayer | Pays, formats, carrier |
| Username | Pseudo | 30+ sites (sites.py) |
URLs où le profil répond 200 |
| Requête | Navigateur système | Onglet Google Search | |
| DNS | Domaine | viewdns | Abuse contact |
| Discord | ID utilisateur | vaultcord.com | username, avatar, flags, clan… |
| Github | user + repo | api.github.com | email/nom/date du dernier commit |
| Leak Mail | leakcheck.io | result.json |
|
| Archive Web | URL | archive.org | Snapshot Wayback le plus proche |
| 4C Tiktok | Nombre + webhook | Génération de pseudos | Résultats via webhook |
| 4C Github | Nombre + webhook | Génération d'essais | Résultats via webhook |
Sites username (extrait) : GitHub, Reddit, TikTok, Instagram, X, Facebook, Twitch, Steam, GitLab, Medium, Roblox, Chess.com, Linktree, Gravatar… — liste complète dans sites.py.
| Choix | Description |
|---|---|
| PROXY (VPN) | Lance Microsoft Edge avec --proxy-server, vérifie l'IP via ipify, arrêt au timeout ou touche clavier |
| Gen Password | ascii_letters + digits + punctuation, longueur ≥ 10 |
| Status Website | GET sur l'URL → délai en millisecondes |
| Scraper | HEAD → affiche et enregistre les headers dans result.txt |
| Whois | Informations WHOIS du domaine (registrar, dates, DNS…) |
| Gen IP | Génère des adresses IP aléatoires et les envoie via webhook |
| Spam Telegram | Bot spam Telegram — demande un token bot + message, envoie 98 fois en boucle via /start |
| Passwd Manager | Gestionnaire de mots de passe chiffré via Fernet (gen clé, ajout mdp chiffré, déchiffrement) |
| Osint | Challenge OSINT interactif — trouver une ville, un office de tourisme et une date à partir d'une image (code/challange/osint.png) |
| Choix | Description | Fichier généré |
|---|---|---|
| Nitro Gen | Teste https://discord.gift/{16 chars} en boucle |
nitro.txt |
| Spaming Webhook | Envoie { "content": message } en POST |
— |
| Darkweb | Liste par catégorie (moteurs, marchés, wikis…) | — |
| Token BruteForce | base64(user_id).random.random (démo, non fonctionnel réel) |
— |
| Bot to id | Lien oauth2/authorize admin (perm 8) |
— |
| 4C Checker | Génération / vérification de pseudos Discord | — |
Catégories Darkweb (darkweb.py) : Search Engine, Bitcoin Anonymity, DDoS, Market, Cooks, Torrents, Social Media, Wikis, Government, Communities, Educational.
| Choix | Description |
|---|---|
| KeyLogger | pynput → chaque touche postée sur un webhook (buffer 1 s) |
| Grabing IP | IP via checkip.amazonaws.com → webhook |
| ScreenShot | Capture d'écran via mss → webhook Discord |
| Build Covid | Ouvre builder.py — compile covid.py en covid-exe/Tools.exe |
covid.py regroupe plusieurs actions au lancement (webhook à configurer ligne 40) :
- Discord injection — scan des tokens via
scanner.py(Chrome, Brave, Edge, Opera, Discord…) - Grab IP — envoi de l'IP publique
- Dir — listing
dir /s(tronqué à 1900 car.) - Screenshot — capture d'écran
- Dossier — création de dossiers
Virus*sur le bureau + ouverture decmd - Shutdown — redémarrage forcé de la machine
- KeyLogger — écoute clavier en arrière-plan
Guide pas à pas : voir
Virus-explain.md.
Pipeline de compilation :
- Choix d'une icône
.ico(dialogue Tkinter) - Obfuscation avec PyArmor (
obf/covid.py) - Packaging PyInstaller (
--onefile --noconsole) →covid-exe/Tools.exe
Dépendances build : pyarmor, pyinstaller.
Scan des tokens Discord stockés localement :
- Navigateurs Chromium (Chrome, Brave, Edge, Opera, Vivaldi, Yandex…)
- Applications Discord (stable, PTB, Canary, Dev)
- Décryptage via
win32crypt+pycryptodome(optionnel)
Test en standalone :
python scanner.pyGestionnaire de mots de passe avec chiffrement Fernet (symétrique AES) :
| Option | Description |
|---|---|
| Gen Key | Génère une clé Fernet → key.txt |
| Add Mdps | Chiffre un mot de passe avec la clé → encrypted.txt |
| List mdps | Déchiffre et affiche le mot de passe depuis encrypted.txt |
⚠️ Conserve takey.txt— sans elle, le déchiffrement est impossible.
Bot spam Telegram activé via la commande /start :
- Demande un token bot Telegram et un message à spammer
- Envoie le message 98 fois à chaque commande
/start - Fonctionne en boucle continue (
run_polling)
Challenge de géolocalisation OSINT interactif basé sur une image (osint.png) :
| Question | Format attendu |
|---|---|
| Nom de la ville | minuscules |
| Nom de l'office de tourisme | minuscules (sans le préfixe "Destination Méditerranée") |
| Date de publication de la photo | jj/mm/aaaa |
Score sur 3 points — un point par bonne réponse.
git clone <url-du-repo>
cd WHITEWOLF-TOOLS
pip install -r requirements.txt
python main.py| Package | Usage |
|---|---|
requests |
Toutes les requêtes HTTP |
pynput |
KeyLogger (menu Covid + covid.py) |
mss |
Captures d'écran |
python-telegram-bot |
Spam bot Telegram (code/Spamtlgrm.py) |
python-whois |
Lookup WHOIS (menu Security) |
cryptography |
Chiffrement Fernet (code/passwordmanager.py) |
pillow |
Manipulation d'images (ransom_ware.py) |
pywin32 |
Décryptage des tokens (scanner.py) |
pycryptodome |
Décryptage AES des cookies Chromium (scanner.py) |
pyarmor |
Obfuscation avant build (builder.py) |
pyinstaller |
Compilation en .exe (builder.py) |
Modules standard utilisés : os, time, json, webbrowser, msvcrt, tempfile, subprocess, random, string, base64, threading, sqlite3, io, tkinter.
Le fichier api.py est ignoré par Git (.gitignore). Crée-le à la racine du projet :
api_ip = "ta_cle_ipify"
api_number = "ta_cle_apilayer"
api_dns = "ta_cle_viewdns"| Variable | Service | Utilisé pour |
|---|---|---|
api_ip |
geo.ipify.org | Lookup IP |
api_number |
apilayer.net | Lookup téléphone |
api_dns |
api.viewdns.info | Lookup DNS / abuse |
Remplace les valeurs par tes propres clés — ne commite jamais de secrets en public.
Les autres lookups (Discord, Github, Leak Mail, Google, Archive) n'utilisent pas api.py.
| Fichier / dossier | Créé par |
|---|---|
result.json |
Lookup → Leak Mail |
result.txt |
Security → Scraper |
nitro.txt |
Discord → Nitro Gen (codes potentiellement valides) |
key.txt |
Security → Passwd Manager → Gen Key |
encrypted.txt |
Security → Passwd Manager → Add Mdps |
covid-exe/Tools.exe |
Covid → Build Covid (builder.py) |
build/, dist/, obf/ |
Dossiers temporaires du builder (supprimés/recréés) |
| Fichier / pattern | Raison |
|---|---|
api.py |
Clés API secrètes |
*.json, *.txt |
Fichiers de résultats et clés générés |
*.log, *.tmp |
Fichiers temporaires |
ransom_ware.py |
Script sensible exclu du dépôt |
__pycache__/, *.pyc |
Bytecode Python |
env/, venv/, .venv/ |
Environnements virtuels |
.env, config.json, keys.json |
Configs secrètes |
profile/, webdriver/ |
Données de session navigateur |
- Telegram — https://t.me/whitewolf_tools
- Guns.lol — https://guns.lol/xqldev
Utilise ces outils uniquement sur des systèmes et des données dont tu as l'autorisation. Les fonctions type keylogger, scan de tokens, spam webhook ou génération de tokens peuvent violer les lois et les conditions d'utilisation des services concernés.
Consulte SECURITY.md pour les conditions complètes d'utilisation et de responsabilité.
Love My friends :) — Don't wait, just do it :)

