Bloquear a conexão a uma rede WiFi é algo que exige muita responsabilidade. Se você é quem administra essa rede WiFi em primeiro lugar, não deveria existir nenhum problema, e se a ideia é somente experimentar… tudo o que você precisa é de um módulo ESP8266, no qual você deve carregar o firmware chamado "ESP8266 Deauther" desenvolvido por Stefan Kremser, também conhecido como "spacehuhn".

Como bloquear o acesso a uma rede WiFi com um módulo ESP8266
ESP8266 Deauther

Recentemente me deparei com alguns de artigos que falam sobre donos de bares, cafés e restaurantes, cansados daqueles clientes que entram no local e a única coisa que fazem é olhar para uma tela, conectados ao WiFi. Alguns desses donos chegaram ao extremo de retirar por completo suas redes sem fio, o que obviamente levou a mais de um cliente "ofendido" pela decisão, mas depois eu tive uma dúvida: Não haveria uma forma temporária de bloquear o acesso a uma rede WiFi? Se é possível ocultar o SSID para que ele não apareça em dispositivos móveis, alguém com as ferramentas corretas poderia encontrar a rede de qualquer forma. Depois existem os sistemas de listas brancas ou negras baseadas em endereços MAC, mas isso não é tão conveniente. A alternativa que vamos mencionar hoje é… aplicar um "jammer" sobre a nossa própria rede.

Como bloquear o acesso a uma rede WiFi com um módulo ESP8266
Uma vez carregado o firmware, entramos em seu servidor, escolhemos a rede WiFi e iniciamos o ataque. Insisto: com responsabilidade.

Tudo começa com um dos muito populares módulos ESP8266, que são adquiridos por três euros (em média) através do eBay e outras lojas. Depois é preciso visitar a página oficial do excelente projeto ESP8266 Deauther que chega até nós graças ao esforço de Stefan Kremser, conhecido como "spacehuhn" no GitHub. Kremser descreve dois métodos de carregamento com seu firmware, e o mais simples se resume a obter a última versão do arquivo .bin, para então realizar o flash com a ferramenta nodemcu-flasher. Isso é feito diretamente no Windows, e aqueles que preferirem compilar a partir da fonte podem fazê-lo com Arduino.

O ESP8266 precisa de uma fonte de energia (pode ser um smartphone se tivermos à disposição um cabo OTG), e uma vez ligado, nos conectamos à sua rede "pwned", senha "deauther". O servidor está em 192.168.4.1. Dentro dele, procuramos nosso SSID e clicamos em "deauth" para iniciar o ataque. Enquanto o ESP8266 receber energia, ninguém dentro do alcance conseguirá se conectar ao nosso WiFi. Também me sugeriram que isso poderia ser usado como uma espécie de controle parental, e desconectar os menores quando chega a hora de dormir.

Para finalizar, o Deauther não funciona em todas as redes. Se o roteador for compatível com 802.11w ou trabalhar em 5 GHz, o ESP8266 não consegue tocá-lo.

Site oficial: