
wifit3 v0.4.2
Wifite mais uniquement USB et multiplateforme.
wifit3
Un auditeur Wi-Fi USB autonome pour Linux, Windows et macOS.
Au moins un des adaptateurs USB pris en charge est requis.
Pourquoi ?
- Multiplateforme : Fonctionne de manière identique sous Linux, macOS et Windows.
- Le paradis des pilotes sans fil : La pile sans fil intégrée évite l'enfer des versions de pilotes du noyau et le NDIS de Windows.
- Zéro dépendance à l'exécution : Pas d'
aircrack-ngni dereaver, juste du Python pur avec les bibliothèques PyUSB et Textual.
Fonctionnalités
Reconnaissance et analyse
- Agrégation multicarte : Capturez des paquets sur plusieurs adaptateurs simultanément ; choisissez une carte dédiée pour l'injection.
- Scanner en temps réel : Saut de canaux 2,4 GHz et 5 GHz (réparti pour les multicartes) ; suit la force du signal, les suites de chiffrement, les modes de transition WPA3/SAE.
- Identification des AP et des clients : Empreinte des fabricants et catégories d'appareils ; extrait la marque et le modèle du routeur à partir des balises WPS.
- Démasquage des VAP : Identifie les réseaux cachés en corrélant leurs BSSID avec des réseaux visibles apparentés connus.
- Tableau de bord des paquets : Visualise en temps réel les débits de paquets de balise, de données, d'injection et de désauthentification.
Attaques et captures
- Handshakes WPA/WPA2 : Écoute passive et désauthentification ciblée ; valide les paires crackables ; exporte des fichiers
.pcapet.hc22000. - Collecte de PMKID : Collecte par association active et écoute passive du matériel de clé PMKID WPA/WPA2 (
.hc22000). - Rétrogradation WPA3 EvilTwin : Clone l'AP et évince les clients (via CSA, BTM et désauthentifications) pour capturer les handshakes. Fonctionne sur une ou plusieurs cartes.
- Suite de récupération WPS :
- PixieDust (2 modes) : Récupération instantanée hors ligne du PIN exploitant les faiblesses de PRNG Null Secret et Static Secret.
- PushButton (PBC) : Détecte les appuis physiques sur le bouton WPS et extrait immédiatement la PSK WPA en clair.
- Force brute du PIN : Cassage du PIN WPS avec reprise possible, base de données de PIN connus et surveillance du verrouillage de l'AP.
- Suite WEP : Rejeu ARP, ChopChop, fausse authentification et récupération de clé PTW en Python pur.
Captures d'écran
| Scanner | Focus (cible unique) |
|---|---|
![]() | ![]() |
Matériel pris en charge
Important : Au moins un adaptateur sans fil USB pris en charge est requis.
| Jeu de puces | Bandes | Cartes (marque + modèle) |
|---|---|---|
| Atheros AR9271 | 2,4 GHz | ALFA AWUS036NHA, TP-Link TL-WN722N V1 |
| MediaTek MT7601U | 2,4 GHz | Dongles « nano » génériques sans marque |
| MediaTek MT7610U | 2,4 / 5 GHz | ALFA AWUS036ACHM, Panda PAU0B |
| MediaTek MT7612U | 2,4 / 5 GHz | ALFA AWUS036ACM |
| MediaTek MT7921AU | 2,4 / 5 GHz | ALFA AWUS036AXM[L], Panda PAU0F |
| MediaTek MT7925U | 2,4 / 5 GHz | Netgear A9000 |
| Realtek RTL8812AU | 2,4 / 5 GHz | ALFA AWUS036ACH |
| Realtek RTL8814AU | 2,4 / 5 GHz | ALFA AWUS1900, ASUS USB-AC68 |
| Realtek RTL8821AU | 2,4 / 5 GHz | ALFA AWUS036ACS, TP-Link Archer T2U Plus/Nano |
| Realtek RTL8821CU | 2,4 / 5 GHz | Auscoumer 600 Mbps, Mercusys MU6H |
| Realtek RTL8922AU | 2,4 / 5 GHz | ASUS USB-BE93 |
| Realtek RTL8822BU | 2,4 / 5 GHz | TP-Link T3U Plus, Archer T4U v3 / T4U+ |
| Realtek RTL8822CU | 2,4 / 5 GHz | D-Link AC13U |
| Realtek RTL8187L | 2,4 GHz | ALFA AWUS036H |
| Realtek RTL8188EUS | 2,4 GHz | TP-Link TL-WN722N v2/v3, Mercusys MW150US |
| Realtek RTL8192FU | 2,4 GHz | D-Link AN3U rév. A1 |
| Ralink RT2570 | 2,4 GHz | Buffalo Nintendo Wi-Fi USB Controller |
| Ralink RT3070 | 2,4 GHz | ALFA AWUS036NH, TP-Link TL-WN7200ND |
| Ralink RT5370 | 2,4 GHz | LOTEKOO 150 Mbps |
| Ralink RT5372 | 2,4 GHz | Panda PAU05/PAU06 |
| Ralink RT5572 | 2,4 / 5 GHz | Panda PAU09 N600 |
Détail des capacités et limitations de chaque appareil : Documentation du matériel pris en charge.
Installation et exécution
Option 1 : Télécharger les binaires précompilés (recommandé)
Téléchargez le dernier exécutable autonome depuis Releases :
- Windows : Téléchargez et exécutez
wifit3-windows-x64.exe. - Linux (sans sudo) :
chmod +x wifit3-linux-x64 && ./wifit3-linux-x64 - macOS : (contourner la quarantaine)
xattr -d com.apple.quarantine wifit3-macos-universal2 chmod +x wifit3-macos-universal2 ./wifit3-macos-universal2
Option 2 : Exécution depuis les sources
wifit3 utilise uv d'Astral. sync configure les dépendances :
uv sync
uv run wifit3
Option 3 : Compiler votre propre binaire
uv run pyinstaller wifit3.spec --noconfirm --clean
L'exécutable binaire est écrit dans le sous-répertoire dist/.
Configuration unique du pilote
wifit3 gère automatiquement la configuration matérielle au sein de l'application, après avoir cliqué sur le bouton START :
- Linux : Demande une fois via
pkexec/sudopour écrire les permissions udev et les blocklists dans/etc/modprobe.d/. - macOS : Aucune installation requise ; branchez l'appareil et sélectionnez Autoriser dans la boîte de dialogue d'autorisation.
- Windows : Demande une fois via UAC pour installer WinUSB pour l'appareil.
- VirtualBox : Ajoutez votre ou vos appareils aux
USB Filtersde VirtualBox avant de les brancher.
Désinstallation
Rendez l'appareil précédemment installé à la pile Wi-Fi de votre système d'exploitation :
- Sélectionnez la carte sur l'écran d'accueil de wifit3.
- Cliquez sur le bouton
Uninstallet confirmez. - Acceptez l'invite d'élévation (UAC sous Windows ou
pkexecsous Linux). - Débranchez et rebranchez l'adaptateur.
Sous Linux, cela supprime les règles udev et modprobe de wifit3.
Sous Windows, cela désinstalle la liaison WinUSB et déclenche une nouvelle analyse des périphériques PnP (l'ancien pilote se réattache).
Merci, Linux !
wifit3 n'existe que grâce aux personnes formidables qui ont fait de l'ingénierie inverse et maintenu ces pilotes sans fil Linux. C'est généralement un travail ingrat.
Remerciements particuliers à :
- Christian "kimo" B. (@kimocoder) qui maintient wifite2 et le pilote DKMS RTL8188EUS d'
aircrack-ng. - Neur0sp1cy : ami proche et maître de mon apprentissage du Linux et du hacking sans fil.
- Nick Morrow (@morrownr), légende, maintient les pilotes DKMS USB Realtek hors arbre.
La liste complète se trouve dans CREDITS.md.

