
ESP32-DIV v1.7.2
ESP32DIV è un toolkit wireless offensivo e difensivo multiuso basato su ESP32.
📖 Esplora la Wiki di ESP32-DIV
La storia completa del progetto, tutorial approfonditi e tutte le funzionalità nella Wiki! Dagli attacchi di deautenticazione Wi-Fi al replay dei segnali Sub-GHz, la Wiki copre tutto ciò che ti serve per iniziare. Clicca qui per esplorare ora!
⚡ Salta l'IDE — flash direttamente dal tuo browser su cifertech.github.io/ESP32-DIV
🌟 Informazioni sul Progetto
ESP32-DIV è un toolkit wireless multibanda open-source basato su ESP32-S3. Copre Wi-Fi, BLE, 2.4GHz, Sub-GHz, IR, RFID/NFC e GPS: il tutto da un dispositivo portatile compatto con interfaccia touchscreen. Che tu stia analizzando il traffico wireless, testando la resilienza dei segnali o costruendo i tuoi strumenti RF, ESP32-DIV ti offre un'unica piattaforma per fare tutto.
[!WARNING] Questo progetto è destinato esclusivamente a scopi educativi e di ricerca. Usalo solo su reti e dispositivi di tua proprietà o per i quali hai esplicita autorizzazione al test. L'uso non autorizzato potrebbe violare le leggi locali.
🎯 Funzionalità
📡 Wi-Fi
| Strumento | Descrizione |
|---|---|
| Packet Monitor | Grafico waterfall in tempo reale su tutti i 14 canali; registrazione PCAP opzionale su SD |
| Wi-Fi Scanner | Elenca le reti vicine con dettagli estesi |
| Beacon Spammer | Trasmette SSID falsi (personalizzati o casuali) |
| Deauth Attack | Invia frame di deautenticazione per interrompere le connessioni dei client |
| Deauth Detector | Monitora gli attacchi deauth in arrivo |
| Captive Portal | AP + DNS + server web; clona reti e impone pagine di accesso |
| Probe Flood | Inonda le richieste di probe per stress-testare gli AP |
| Hidden SSID Revealer | Costringe le reti nascoste a rivelare il loro SSID |
| WPS Scanner | Rileva gli access point con WPS attivo |
| ARP Scanner | Mappa tutti i dispositivi su una rete con IP e MAC dopo la connessione |
| Karma Attack | Ascolta le richieste di probe e impersona le reti salvate per connettere automaticamente i dispositivi |
🔵 Bluetooth
| Strumento | Descrizione |
|---|---|
| BLE Scanner | Scopre dispositivi BLE nascosti e visibili |
| BLE Sniffer | Traccia MAC, RSSI, numero di pacchetti e ora dell'ultima rilevazione |
| BLE Spoofer | Trasmette annunci BLE falsi |
| Sour Apple | Spoofa gli annunci BLE di Apple (es. popup AirDrop) |
| BLE Jammer | Disturba i canali BLE e Bluetooth classici |
| BLE Rubber Ducky | Agisce come una tastiera BLE; esegue script da /ducky sulla SD |
| AirTag Spoofer | Trasmette segnali AirTag falsi nella rete Find My |
| AirTag Sniffer | Monitora gli AirTag nel raggio d'azione |
| Skimmer Detect | Cerca firme BLE corrispondenti a profili noti di skimmer per carte |
📶 2.4GHz / NRF24
| Strumento | Descrizione |
|---|---|
| 2.4GHz Scanner | Analizzatore di spettro su 128 canali (Zigbee, RF personalizzati, ecc.) |
| Protokill | Disturba Zigbee, Wi-Fi e altri protocolli a 2.4GHz |
| ESB Sniffer | Cattura passivamente i pacchetti Enhanced ShockBurst NRF24 |
| ESB Replay | Riproduce i pacchetti ESB catturati |
| MouseJack Scan | Rileva mouse e tastiere wireless vulnerabili |
| MouseJack Inject | Inietta sequenze di tasti in ricevitori wireless vulnerabili |
📻 Sub-GHz
| Strumento | Descrizione |
|---|---|
| Replay Attack | Cattura e riproduce comandi Sub-GHz (es. aperture per garage, telecomandi) |
| Sub-GHz Jammer | Disturba le comunicazioni Sub-GHz su varie bande |
| Saved Profiles | Salva e gestisce i profili dei segnali catturati |
| De Bruijn / Brute Force | Cicla attraverso tutti i codici fissi possibili per i telecomandi Sub-GHz |
| Jamming Detector | Monitor in sola ricezione che rileva attacchi di jamming Sub-GHz (es. jamming delle chiavi auto) |
📺 Infrarossi (IR)
| Strumento | Descrizione |
|---|---|
| IR Replay Attack | Cattura pressioni IR reali, le visualizza, le riproduce e le salva su SD |
| IR Saved Profiles | Sfoglia le catture IR; preserva il segnale e la frequenza portante |
| Universal IR Controller | Profili integrati, import da SD, preferiti e controllo in stile telecomando |
🧲 RFID / NFC
| Strumento | Descrizione |
|---|---|
| Card Reader | Legge UID e identificazione del tag |
| Card Clone | Copia i tag scrivibili supportati |
| Dump | Legge settori/blocchi quando sono disponibili le chiavi |
| Decode Access | Interpreta i bit di accesso e i campi in stile ACL dai dump |
| Erase | Cancella i tag scrivibili supportati |
| Jam Reader | Ostacola un altro lettore con pattern RF |
| Tag Disrupt | Flussi di disturbo avanzati per test fisici autorizzati |
| Disrupt Emulate | Disturbo combinato con flussi in stile emulazione |
🛰️ GPS
| Strumento | Descrizione |
|---|---|
| Wardriver | Registra la posizione GNSS con osservazioni Wi-Fi/BLE su SD |
| Satellite Scanner | Mostra i satelliti in vista, l'intensità del segnale e la diagnostica del fix |
🧰 Dispositivo e Sistema
| Strumento | Descrizione |
|---|---|
| Serial Monitor | Rispecchia il traffico seriale sul TFT per il debug sul campo |
| SD File Manager | Sfoglia e gestisce i file sulla scheda SD |
| Update Firmware | Flash del nuovo firmware dalla SD |
| Touch Calibrate | Calibrazione touchscreen XPT2046 a quattro angoli |
| Settings | Luminosità, tema scuro/chiaro, NeoPixel, scansione automatica in background |
|
ESP32-DIV v2 |
|
ESP32-DIV Beta |
ESP32-DIV v1 |
🔧 Panoramica dell'hardware
ESP32-DIV è composto da due schede:
🧠 Scheda Principale
- ESP32-S3 – Microcontrollore principale con Wi-Fi e BLE
- ILI9341 TFT Display – Display UI da 2,8"
- LF33 – Regolatore da 3.3V
- IP5306 – Carica e protezione della batteria al litio
- CP2102 – USB-seriale per il flashing
- PCF8574 – Espansore I/O per i pulsanti
- SD Card Slot – Conserva log e segnali catturati
- Push Buttons – Navigazione e interazione
- Antenna Connector – Supporto per antenna esterna
- WS2812 NeoPixels - Fornisce un feedback migliore
- Buzzer - Condivide una GPIO con il partitore di tensione della batteria, quindi il suo utilizzo è facoltativo.
🛡️ Shield
- 3x NRF24 Modules – Jamming e spoofing a 2.4GHz
- 1x CC1101 Module – Jamming e replay Sub-GHz
- Multiple antennas - Portata estesa
- IR Transceiver - Cattura e replay dei telecomandi IR
|
ESP32-DIV v2 Scheda Principale |
ESP32-DIV v2 Shield |
|
ESP32-DIV v1 Scheda Principale |
ESP32-DIV v1 Shield |
⚠️ Licenza
Distribuito sotto la licenza MIT. Vedi LICENSE.txt per maggiori informazioni.
💬 Supporto e Contributi
- 💬 Trovato un bug o hai una richiesta di funzionalità? Apri una Issue
- ⭐ Ti piace il progetto? Lascia una stella al repository!
- 🛠 Vuoi contribuire? Fai un fork e invia una pull request.
🤝 Contatti
▶ Sostienimi su Patreon patreon.com/cifertech
CiferTech - @twitter - [email protected]
Link al progetto: https://github.com/cifertech/ESP32-DIV