Vi siete mai chiesti quali informazioni sono trasportate dai segnali Wi-Fi che ci circondano? we embark on a journey to explore how to capture Wi-Fi data from the air and extract valuable insights—a process that goes beyond technical exploration to reveal the inner workings of wireless communication.
Per iniziare a catturare i dati Wi-Fi, avrete bisogno di hardware e software specializzati.il dongle USB Omnipeek accoppiato al software OmnipeekQuesta configurazione consente al computer portatile di catturare senza sforzo i pacchetti Wi-Fi vicini.
Prima di iniziare, assicurati di aver installato i driver corretti e verificare che Omnipeek riconosca il dongle USB.I privilegi di amministratore sul computer portatile sono essenziali per il corretto funzionamento del software.
Una volta che l'ambiente è pronto, provare una cattura iniziale di pacchetti. Se vedete i pacchetti di dati che appaiono nell'interfaccia di cattura, congratulazioni!
Per un'analisi significativa, dobbiamo concentrarci su specifiche comunicazioni Wi-Fi. In questa dimostrazione, usiamo la piattaforma di sviluppo CY8CKIT-062S2-43012 PSoCTM 62S2 Wi-Fi BT Pioneer Kit.Utilizzando il codice esempio Wi-Fi MQTT Client di ModusToolbox, abbiamo collegato con successo la scheda ad un hotspot iPhone e abbiamo osservato i messaggi di conferma di connessione in TeraTerm (il nostro emulatore di terminale).
Mentre questi messaggi confermano il successo della connessione, vogliamo esaminare i pacchetti Wi-Fi effettivi: quali dati vengono trasmessi?Queste domande guideranno i nostri passi successivi..
L'analisi della comunicazione Wi-Fi richiede di conoscere il canale specifico (frequenza) utilizzato.Un metodo semplice è collegare il laptop allo stesso hotspot iPhone (che supporta più connessioni) e controllare le proprietà di connessione di rete per trovare le informazioni sul canale.
Con queste informazioni (canale 6 nel nostro caso), configurare Omnipeek per monitorare il canale corretto nelle impostazioni "Nuova cattura".
Per catturare l'intero processo di connessione, inclusi tutti i pacchetti di stretta di mano, abbiamo impiegato una tecnica: prima scollegare la scheda di sviluppo (disconnetterne il cavo USB), avviare la cattura di Omnipeek,Poi ricollegare la schedaQuesto permette ad Omnipeek di registrare tutti i pacchetti scambiati durante la riconnessione.
Dopo che la scheda si riconnette e proviamo la connessione premendo il pulsante SW2 due volte, fermiamo la cattura e salviamo i pacchetti di dati, ora abbiamo dei preziosi record di comunicazione Wi-Fi.
Mentre Omnipeek offre robuste funzionalità di analisi, dimostriamo l'utilizzo dello strumento Wireshark gratuito e open-source per un esame più approfondito.aprire il file di cattura salvato per visualizzare tutti i pacchetti registrati.
Per analizzare specificamente la comunicazione tra la nostra scheda di sviluppo e l'iPhone, abbiamo bisogno dell'indirizzo Wi-Fi MAC della scheda (disponibile nell'uscita di TeraTerm: C4:AC:599C:64In Wireshark, applicare questo filtro:
Wlan.ta == c4: ac:59:9c:64- E' un'altra cosa.59:9c:64:38
Questo mostra tutti i pacchetti che coinvolgono il nostro dispositivo bersaglio.
Aggiungereeapolil nostro filtro rivela il processo critico di stretta di mano a quattro vie:
(wlan.ta == c4: ac:59:9c:64- E' un'altra cosa.59:9c:64338) e eapol
Qui possiamo osservare la sequenza di stretta di mano e identificare l'indirizzo MAC dell'iPhone (2A:55:20(2A:E7:82 nel nostro caso). Si noti che gli iPhone possono cambiare il loro indirizzo MAC con ogni attivazione dell'hotspot, a differenza dei router fissi.
I dati Wi-Fi sono in genere crittografati. Senza la chiave di sicurezza (SSID e password), alcuni contenuti dei pacchetti appaiono illeggibili (mostrati in rosso in Wireshark).navigare verso Modifica > Preferenze > Protocolli > IEEE 802.11, abilitare la decodifica, e inserire le credenziali corrette.
Con la decodifica abilitata, possiamo esaminare i pacchetti DHCP utilizzando:
(wlan.ta == c4: ac:59:9c:64- E' un'altra cosa.59:9c:64(38) & & dcp
Questo rivela l'indirizzo IP (172.20.10.4) assegnato al nostro comitato di sviluppo, che corrisponde all'output di TeraTerm e convalida la nostra accuratezza di cattura.
Attraverso questo processo, abbiamo catturato e analizzato con successo le comunicazioni Wi-Fi, dalle strette di mano per la connessione alla trasmissione di dati crittografati e all'assegnazione IP.Questa metodologia fornisce una base per comprendere le reti wireless, utile per la ricerca sulla sicurezza, l'ottimizzazione delle prestazioni e la risoluzione dei problemi.
Nota importante: