
ESP32-DIV v1.7.2
ESP32DIV est une boîte à outils sans fil polyvalente, à la fois offensive et défensive, propulsée par un ESP32.
📖 Explorez le Wiki ESP32-DIV
Histoire complète du projet, tutoriels approfondis et toutes les fonctionnalités dans Wiki ! Des attaques de désauthentification Wi-Fi à la relecture de signaux Sub-GHz, le Wiki couvre tout ce dont vous avez besoin pour commencer. Cliquez ici pour explorer maintenant !
⚡ Évitez l'IDE — flashez directement depuis votre navigateur sur cifertech.github.io/ESP32-DIV
🌟 À propos du projet
ESP32-DIV est une boîte à outils sans fil multi-bandes open-source construite sur le ESP32-S3. Elle couvre le Wi-Fi, le BLE, le 2,4 GHz, le Sub-GHz, l'IR, le RFID/NFC et le GPS, le tout dans un appareil portable compact doté d'une interface à écran tactile. Que vous analysiez le trafic sans fil, testiez la résilience des signaux ou construisiez vos propres outils RF, ESP32-DIV vous offre une plateforme unique pour tout faire.
[!WARNING] Ce projet est destiné uniquement à des fins éducatives et de recherche. Utilisez-le uniquement sur des réseaux et des appareils que vous possédez ou pour lesquels vous avez une autorisation explicite de tester. Toute utilisation non autorisée peut enfreindre les lois locales.
🎯 Fonctionnalités
📡 Wi-Fi
| Outil | Description |
|---|---|
| Packet Monitor | Graphe en cascade en temps réel sur les 14 canaux ; journalisation PCAP optionnelle sur SD |
| Wi-Fi Scanner | Liste les réseaux à proximité avec des détails étendus |
| Beacon Spammer | Diffuse de faux SSID (personnalisés ou aléatoires) |
| Deauth Attack | Envoie des trames de désauthentification pour perturber les connexions clients |
| Deauth Detector | Surveille les attaques de désauthentification entrantes |
| Captive Portal | PA + DNS + serveur web ; clone des réseaux et force des pages de connexion |
| Probe Flood | Inonde les requêtes de sonde pour tester la résistance des points d'accès |
| Hidden SSID Revealer | Force les réseaux cachés à exposer leur SSID |
| WPS Scanner | Détecte les points d'accès avec WPS activé |
| ARP Scanner | Cartographie tous les appareils d'un réseau avec IP et MAC après connexion |
| Karma Attack | Écoute les requêtes de sonde et se fait passer pour des réseaux enregistrés afin de connecter automatiquement les appareils |
🔵 Bluetooth
| Outil | Description |
|---|---|
| BLE Scanner | Découvre les appareils BLE cachés et visibles |
| BLE Sniffer | Suit le MAC, le RSSI, le nombre de paquets et l'heure de dernière apparition |
| BLE Spoofer | Diffuse de fausses publicités BLE |
| Sour Apple | Usurpe les publicités BLE d'Apple (ex. popups AirDrop) |
| BLE Jammer | Perturbe les canaux BLE et Bluetooth classique |
| BLE Rubber Ducky | Agit comme un clavier BLE ; exécute des scripts depuis /ducky sur la SD |
| AirTag Spoofer | Diffuse de faux signaux AirTag dans le réseau Find My |
| AirTag Sniffer | Surveille les AirTags à portée |
| Skimmer Detect | Recherche des signatures BLE correspondant à des profils connus de skimmers de cartes |
📶 2.4GHz / NRF24
| Outil | Description |
|---|---|
| 2.4GHz Scanner | Analyseur de spectre sur 128 canaux (Zigbee, RF personnalisé, etc.) |
| Protokill | Perturbe les protocoles Zigbee, Wi-Fi et autres protocoles 2,4 GHz |
| ESB Sniffer | Capture passivement les paquets NRF24 Enhanced ShockBurst |
| ESB Replay | Rejoue les paquets ESB capturés |
| MouseJack Scan | Détecte les souris et claviers sans fil vulnérables |
| MouseJack Inject | Injecte des frappes clavier dans des récepteurs sans fil vulnérables |
📻 Sub-GHz
| Outil | Description |
|---|---|
| Replay Attack | Capture et rejoue des commandes Sub-GHz (ex. portes de garage, télécommandes) |
| Sub-GHz Jammer | Perturbe les communications Sub-GHz sur différentes bandes |
| Saved Profiles | Stocke et gère les profils de signaux capturés |
| De Bruijn / Brute Force | Parcourt toutes les combinaisons possibles de codes fixes pour les télécommandes Sub-GHz |
| Jamming Detector | Moniteur en réception seule qui détecte les attaques de brouillage Sub-GHz (ex. brouillage de clés de voiture) |
📺 Infrared (IR)
| Outil | Description |
|---|---|
| IR Replay Attack | Capture de vraies pressions IR, visualise, rejoue et enregistre sur SD |
| IR Saved Profiles | Parcourt les captures IR ; préserve le signal et la fréquence porteuse |
| Universal IR Controller | Profils intégrés, imports SD, favoris et contrôle de type télécommande |
🧲 RFID / NFC
| Outil | Description |
|---|---|
| Card Reader | Lit l'UID et l'identification des tags |
| Card Clone | Clone les tags inscriptibles pris en charge |
| Dump | Lit les secteurs/blocs lorsque les clés sont disponibles |
| Decode Access | Interprète les bits d'accès et les champs de type ACL des dumps |
| Erase | Efface les tags inscriptibles pris en charge |
| Jam Reader | Gêne un autre lecteur avec des motifs RF |
| Tag Disrupt | Flux de perturbation avancés pour les tests physiques autorisés |
| Disrupt Emulate | Perturbation combinée à des flux de type émulation |
🛰️ GPS
| Outil | Description |
|---|---|
| Wardriver | Journalise la position GNSS avec les observations Wi-Fi/BLE sur SD |
| Satellite Scanner | Affiche les satellites en vue, la force du signal et les diagnostics de fixation |
🧰 Device & System
| Outil | Description |
|---|---|
| Serial Monitor | Affiche le trafic série sur l'écran TFT pour le débogage sur le terrain |
| SD File Manager | Parcourt et gère les fichiers sur la carte SD |
| Update Firmware | Flashe un nouveau firmware depuis la SD |
| Touch Calibrate | Calibrage de l'écran tactile XPT2046 en quatre coins |
| Settings | Luminosité, thème sombre/clair, NeoPixel, analyse automatique en arrière-plan |
|
ESP32-DIV v2 |
|
ESP32-DIV Beta |
ESP32-DIV v1 |
🔧 Aperçu du matériel
ESP32-DIV se compose de deux cartes :
🧠 Carte principale
- ESP32-S3 – Microcontrôleur principal avec Wi-Fi et BLE
- ILI9341 TFT Display – Écran d'affichage UI de 2,8 pouces
- LF33 – Régulateur 3,3 V
- IP5306 – Charge et protection de batterie lithium
- CP2102 – USB vers série pour le flashage
- PCF8574 – Expandeur d'E/S pour les boutons
- SD Card Slot – Stocke les journaux et les signaux capturés
- Push Buttons – Navigation et interaction
- Antenna Connector – Support d'antenne externe
- WS2812 NeoPixels – Offre un meilleur retour visuel
- Buzzer – Partage un GPIO avec le diviseur de tension de la batterie, son utilisation est donc facultative.
🛡️ Shield
- 3x NRF24 Modules – Brouillage et usurpation 2,4 GHz
- 1x CC1101 Module – Brouillage et rejeu Sub-GHz
- Multiple antennas – Portée étendue
- IR Transceiver – Capture et rejeu de télécommandes IR
|
ESP32-DIV v2 Main Board |
ESP32-DIV v2 Shield |
|
ESP32-DIV v1 Main Board |
ESP32-DIV v1 Shield |
⚠️ Licence
Distribué sous la licence MIT. Voir LICENSE.txt pour plus d'informations.
💬 Support et contributions
- 💬 Vous avez trouvé un bug ou une demande de fonctionnalité ? Ouvrez une Issue
- ⭐ Vous aimez le projet ? Mettez une étoile au dépôt !
- 🛠 Vous voulez contribuer ? Forkez-le et soumettez une pull request.
🤝 Contact
▶ Soutenez-moi sur Patreon patreon.com/cifertech
CiferTech - @twitter - [email protected]
Lien du projet : https://github.com/cifertech/ESP32-DIV