
Un bon outil qui automatise la capture de hachages réseau et dispose d'une belle interface graphique. Lisez README.md pour plus d'informations et n'utilisez JAMAIS cet outil sans autorisation explicite de votre cible !
Actuellement, seule une version néerlandaise de l'application est disponible. La version anglaise suivra bientôt.
Pour une utilisation éducative et des tests autorisés uniquement. Vous êtes seul responsable de la manière dont vous utilisez cet outil. Perturber intentionnellement des réseaux que vous ne possédez pas ou pour lesquels vous n'avez pas d'autorisation écrite peut être illégal dans votre juridiction. Même une seule trame de désauthentification envoyée au réseau de quelqu'un d'autre peut être illégale. Utilisez uniquement avec une autorisation explicite et à vos risques et périls.
Cette application découvre un SSID cible, liste les BSSID correspondants par bande (2,4/5/6 GHz) et surveille passivement chaque BSSID pour énumérer les clients et, le cas échéant, capturer des handshakes WPA au format .22000. Les boutons de désauthentification sont fonctionnels ; les désauthentifications actives sont effectuées.
iw, ip et systemd/NetworkManager.airodump-ng (suite aircrack-ng), airmon-ng, hcxpcapngtool, iw, ip, systemctl.which airodump-ng, which hcxpcapngtool, etc.python3 votre_script.py.Astuce : Utilisez Auto-test (voir §12) pour valider rapidement l'environnement.
logs/<SAFE_ESSID>/session.log – journal de session tournant (rotation après ~5 Mo).logs/<SAFE_ESSID>/discovery-01.csv – dernière sortie de découverte de bande.logs/<SAFE_ESSID>/<ESSID>_mon-01.csv – CSV de surveillance par BSSID.logs/<SAFE_ESSID>/aliases.json – vos alias lisibles pour les MAC des clients.logs/<SAFE_ESSID>/session.json – données de session (BSSID, clients, compteurs).logs/<SAFE_ESSID>/*hs*.22000 – handshakes WPA capturés passivement.<SAFE_ESSID> est une version sécurisée de votre ESSID compatible avec les noms de fichiers.
Interface Wi-Fi
Périphérique physique, ex. wlan1.
Nom du moniteur
Nom à utiliser en mode moniteur, ex. mon0. L'application changera de mode et renommera si nécessaire.
Bande (2,4 / 5 / 6 GHz) Bande à analyser pour l'ESSID cible. Le 6 GHz nécessite une version récente d'aircrack-ng et un support pilote.
ESSID SSID exact à cibler (sensible à la casse).
Niveau de journalisation
basic (minimal), verbose (plus de détails), debug (détails maximum).
Découverte (s) Durée de la passe de découverte de bande.
Analyse par BSSID (s) Temps d'écoute passif par BSSID pour énumérer les clients.
Démarrer / STOP Lance ou arrête le pipeline. STOP termine les processus et restaure l'état de NetworkManager/l'interface lorsque cela est applicable.
Affiche tous les réseaux vus pendant la découverte (BSSID, canal, bande, ESSID).
Filtres optionnels (si activés dans votre build) :
<hidden>.Liste les BSSID qui correspondent à votre ESSID et à la bande sélectionnée, y compris le canal. Cela identifie les points d'accès exacts appartenant à votre SSID.
Journaux horodatés (commandes, codes de sortie, sortie du convertisseur, erreurs). Persistent dans session.log avec rotation automatique.
Ouvrir le répertoire des journaux ouvre le dossier de session actif.
Affiche les BSSID correspondant à votre ESSID et bande. Sélectionnez-en un pour voir ses clients.
Liste les MAC des clients sous le BSSID sélectionné avec l'heure de Dernière vue.
aliases.json).
Supprimer l'alias via le menu contextuel → Effacer l'alias.Démarrer la surveillance (BSSID) Lance une capture passive de handshake pour le BSSID sélectionné. Affiche un décompte et un indicateur EAPOL.
Arrêter la surveillance Arrête la capture.
Diffusion / Ciblé client Espaces réservés uniquement (pas de désauthentification active dans cette version). Ils démarrent néanmoins une capture passive de handshake pour le même BSSID.
Paquets Valeur d'interface pour d'éventuelles variantes de laboratoire (non utilisée ici pour la désauthentification).
Exporter les clients Écrit un CSV (et JSON si activé) de tous les clients connus dans le dossier des journaux de session.
.22000.airodump-ng --band <bg|a|6> vers un CSV ; analyseur robuste basé sur les en-têtes gère les ESSID/formats CSV particuliers.airodump-ng --bssid … --channel … ; analyse la section Stations du CSV pour afficher les nouveaux clients en direct..cap le plus récent avec hcxpcapngtool. Lorsqu'un .22000 non vide existe, il est affiché et journalisé. Des notifications bureau sont émises si prises en charge.airodump-ng devient silencieux, le processus est redémarré proprement pour cette étape (découverte ou par BSSID).session.log.Configurer
wlan1).mon0).verbose.Exécuter
Examiner les BSSID
Clients par BSSID
Centre client
.22000 apparaît.Exporter
<hidden>.L'application écrit en continu dans session.json. Un redémarrage avec le même ESSID recharge :
clients.csv avec BSSID, ESSID, Canal, MAC client, Alias, Dernière vue.logs/<SAFE_ESSID>/.La fenêtre Auto-test affiche :
airodump-ng, hcxpcapngtool, iw, ip, systemctl.iw dev (interfaces).iw list (bandes/largeurs de canal prises en charge par votre adaptateur)..22000 valide est produit.Si airodump-ng ne produit aucune sortie pendant une période raisonnable :
Découverte vide
iw list).iw dev et journaux de l'application).Aucun résultat en 6 GHz
Aucun client
Aucun .22000
hcxpcapngtool dans le journal.Interface non réactive / état incertain
session.log pour l'historique exact des commandes/codes de sortie.L'application effectue-t-elle des désauthentifications ? Non. Les boutons de désauthentification sont des espaces réservés. Ils ne démarrent qu'une capture passive.
Puis-je surveiller plusieurs BSSID simultanément ? L'application analyse séquentiellement chaque BSSID ; le statut affiche la progression (ex. « 2/5 »).
« Copier le hash » efface-t-il automatiquement le presse-papiers ? Non. Le contenu du presse-papiers persiste dans cette version.
Où sont stockées les sorties ?
Sous logs/<SAFE_ESSID>/ (voir §4).
Puis-je tout ouvrir rapidement ? Utilisez Ouvrir le répertoire des journaux depuis le panneau de journalisation principal.
Si quelque chose se comporte de manière inattendue, commencez par session.log. Il enregistre chaque commande, début de sortie et code de sortie, ce qui permet généralement d'identifier rapidement le problème.
session.json et les recharge au démarrage pour le même ESSID.Arrêter