Come stress-testare il tuo router con wifi-cracking
Ti sei mai chiesto quanto sia facile per il tuo vicino connettersi al tuo Wi-Fi di casa? Sembra che finché hai WPA2 e la password non è "12345678", tutto dovrebbe andare bene. Ma in pratica, la sicurezza delle reti wireless spesso si basa su nulla più che buona fede e pigrizia degli utenti. Il repository wifi-cracking di Brannon Dorsey non è solo una raccolta di script, ma una guida concisa e dannatamente chiara su come funzionano realmente gli attacchi alle reti wireless.
Ho scoperto questo progetto cercando un modo per spiegare chiaramente agli amici perché la password del router dovrebbe essere più complessa del nome del gatto del vicino. L'autore ha riunito strumenti classici come Aircrack-ng e Hashcat, trasformando il processo di cracking in un algoritmo passo-passo che chiunque abbia mai aperto un terminale può comprendere.
Cosa c'è dentro questo repository
In sostanza, è un tutorial interattivo. L'autore non sta cercando di reinventare la ruota—prende strumenti collaudati nel tempo e li organizza in una catena logica. Il progetto sarà utile per gli amministratori di sistema che auditano le proprie reti e per gli sviluppatori che vogliono capire la meccanica dei protocolli di rete un po' più a fondo del semplice "funziona e basta".
La caratteristica principale qui è l'enfasi sugli attacchi passivi. Ti limiti ad ascoltare le onde radio, senza trasmettere nulla. Questo rende il processo praticamente invisibile ai sistemi di rilevamento delle intrusioni finché non decidi di utilizzare la password ottenuta.
Come funziona in pratica
L'intero processo è suddiviso in quattro fasi chiare. Vediamo cosa offre l'autore.
Passaggio della scheda in modalità monitor
Prima di tutto, devi far sì che la scheda di rete non si limiti a connettersi agli access point, ma "senta" tutto ciò che accade intorno. Il comando airmon-ng start wlan0 trasforma il tuo adattatore in un ricevitore radio che cattura ogni pacchetto nel raggio d'azione. Se la tua scheda lo supporta, vedrai una nuova interfaccia, di solito wlan0mon.
Ricerca del bersaglio e cattura dell'handshake
Quando vediamo l'elenco delle reti, inizia il divertimento—la caccia all'"handshake" (handshake a 4 vie). Questo è il processo di scambio di dati quando un dispositivo si connette al router. Questi pacchetti contengono l'hash crittografato della password.
Punto interessante: l'autore offre due percorsi. Puoi sederti e aspettare che qualcuno si connetta alla rete autonomamente, oppure puoi accelerare il processo con aireplay-ng. Questo è il cosiddetto attacco deauth—invi pacchetti che fanno "cadere" brevemente il dispositivo client dal Wi-Fi. Riprova immediatamente a connettersi, e—bum!—l'handshake è in tasca.
Bruteforce: CPU vs GPU
Quando si ottiene il file di cattura (.cap), inizia la fase di guessing. E qui il repository offre un ottimo consiglio su naive-hashcat. Si tratta di un wrapper attorno a Hashcat scritto dallo stesso autore.
Se hai mai provato a forzare le password sulla CPU attraverso Aircrack-ng, sai che è lento. Usare la GPU accelera il processo di decine e centinaia di volte. L'autore ha incluso anche un link al famoso dizionario rockyou.txt, che contiene milioni di password reali da leak.
Perché vale la pena impararlo
- Niente fronzoli. Il README è scritto in stile "passo uno, passo due". Niente lezioni di tre ore sulla teoria delle onde radio.
- Valore pratico. Puoi verificare quanto è vulnerabile il tuo router di ufficio o di casa in 15 minuti.
- Toolkit. Nell'Appendice, ci sono suggerimenti sull'uso di
macchangerper lo spoofing degli indirizzi MAC e il generatore di dizionaricrunch.
A proposito, l'autore avverte onestamente: i router moderni spesso vengono forniti con password casuali di 12 caratteri. Craccarle con la forza bruta è praticamente impossibile, a meno che il proprietario non l'abbia cambiata con qualcosa di più semplice. Questa è una grande lezione di sicurezza: la lunghezza e la casualità dei caratteri sono tutto.
A chi tornerà utile questo progetto
Consiglierei questo repository a chi sta iniziando a interessarsi alla sicurezza informatica. È un ottimo "punto d'ingresso" che dà risultati rapidi e comprensione delle basi. I pentester esperti difficilmente scopriranno qualcosa di nuovo qui, ma come cheat sheet con comandi già pronti—il progetto è ideale.
La cosa più importante, ricorda il disclaimer dell'autore: usa questa conoscenza solo per testare le tue reti. Non essere il cattivo.
Il progetto wifi-cracking è un ottimo riepilogo sullo sfruttamento delle vulnerabilità WPA2. Dimostra chiaramente che la sicurezza delle reti non riguarda solo il protocollo, ma anche il fattore umano. Se la tua password è nel dizionario rockyou, nessuna crittografia ti salverà.
Dovresti provarlo? Assolutamente sì, se non altro per confermare: il tuo router non è così semplice come sembra. O viceversa—per finalmente inventare una password adeguata.
Progetti correlati