Bloccare l'accesso a una rete WiFi è qualcosa che richiede molta responsabilità. Se sei tu ad amministrare quella rete, in primo luogo non dovrebbe esserci alcun problema, e se l'idea è soltanto sperimentare… tutto ciò che ti serve è un modulo ESP8266, sul quale devi caricare il firmware chiamato «ESP8266 Deauther», sviluppato da Stefan Kremser, alias «spacehuhn».
Addio ai clienti eternamente connessi
Di recente mi sono imbattuto in un paio di articoli che parlano di proprietari di bar, caffè e ristoranti, stufi di quei clienti che entrano nel locale e fanno solo una cosa: fissare uno schermo, connessi al WiFi. Alcuni di questi proprietari sono arrivati al punto di rimuovere del tutto le loro reti wireless, cosa che ovviamente ha portato più di un cliente a sentirsi «offeso» dalla decisione. Ma poi ho avuto un dubbio: non esiste forse un modo temporaneo di bloccare l'accesso a una rete WiFi?
Certo, è possibile nascondere il SSID così da non farlo apparire sui dispositivi mobili, ma chi ha gli strumenti giusti potrebbe comunque trovare la rete. Poi ci sono i sistemi di liste bianche o nere basate sugli indirizzi MAC, ma non è esattamente comodo. L'alternativa di cui parliamo oggi è… applicare un «jammer» alla nostra stessa rete.
Cos'è il modulo ESP8266
Tutto comincia con uno dei diffusissimi moduli ESP8266, che si acquistano per circa tre euro (in media) tramite eBay e altri negozi. Poi bisogna visitare la pagina ufficiale dell'ottimo progetto ESP8266 Deauther, che arriva a noi grazie all'impegno di Stefan Kremser, conosciuto come «spacehuhn» su GitHub. Kremser descrive due metodi di caricamento per il suo firmware; il più semplice si riduce a scaricare l'ultima versione del file .bin, per poi effettuare il flash con lo strumento nodemcu-flasher. Si fa direttamente su Windows, e chi preferisce compilare dalla sorgente può farlo con Arduino.
Collegamento e configurazione
L'ESP8266 ha bisogno di una fonte di energia (può essere uno smartphone, se abbiamo a disposizione un cavo OTG); una volta acceso ci colleghiamo alla sua rete «pwned», password «deauther». Il server si trova all'indirizzo 192.168.4.1. Al suo interno cerchiamo il nostro SSID e facciamo clic su «deauth» per avviare l'attacco. Finché l'ESP8266 riceve energia, nessuno nel raggio d'azione riuscirà a collegarsi al nostro WiFi.
Mi hanno anche suggerito che potrebbe essere usato come una sorta di controllo parentale, per scollegare i più piccoli quando arriva l'ora di dormire.
Limiti e avvertenze
Per concludere, Deauther non funziona su tutte le reti. Se il router è compatibile con 802.11w o funziona a 5 GHz, l'ESP8266 non può toccarlo.