- Dos métodos para hacer un bloqueador de Wi-Fi con NodeMCU
- Método 1: Subir Jammer Sketch usando Arduino IDE
- Ejecutando el NodeMCU Wi-Fi Jammer
- Crea una red WiFi falsa
- Método 2: carga de firmware usando el flasher ESP8266
¿Alguna vez ha pensado en bloquear la red de conexión Wi-Fi? Hoy en día, la piratería de contraseñas de Wi-Fi es muy común, por lo que al bloquear la red Wi-Fi puede bloquear o bloquear cualquier conexión Wi-Fi, y nadie puede conectarse a esa red Wi-Fi incluso después de conocer la contraseña. Esto se puede hacer con un pequeño microcontrolador ESP12E, que también se conoce como módulo Wi-Fi o NodeMCU. Si es nuevo en este pequeño pero potente chip, consulte el artículo Introducción a ESP12. ESP es muy popular para trucos de Wi-Fi como crear una red Wi-Fi falsa, servir su propia página para robar la contraseña de alguien, bloquear la red Wi-Fi, etc. Incluso se venden ESP, con todo el software actualizado para hacerlo estos trucos, solo necesitas Plug and Play . Pero aquí estamos creando nuestro propio bloqueador de Wi-Fi.
Técnicamente, no estamos haciendo un jammer sino un Deauther. Hay una pequeña diferencia entre estos. Un Jammer envía señales de ruido al espectro Wi-Fi (2.4GHz) perturbando así el espectro de frecuencia Wi-Fi original. Mientras que un Deauther envía paquetes para interferir con sus señales de Wi-Fi, interrumpiendo así el funcionamiento normal de su enrutador de Wi-Fi. Se comporta como un bloqueador.
Existe un protocolo Wi-Fi llamado 802.11 que actúa como un marco de desautenticación. Se utiliza para desconectar de forma segura a todos los usuarios conectados con el enrutador. Para desconectar cualquier dispositivo de alguna red Wi-Fi, no es importante saber la contraseña ni estar en la red, solo necesitas la dirección mac del enrutador Wi-Fi y el dispositivo cliente y es suficiente estar en su rango de esa red Wi-Fi.
Descargo de responsabilidad: es ilegal usar jammer en las áreas públicas sin el permiso del gobierno. autoridad. Este tutorial es solo para fines educativos. Hágalo bajo su propio riesgo.
Dos métodos para hacer un bloqueador de Wi-Fi con NodeMCU
Hay muchos códigos o firmware disponibles para hacer que NodeMCU sea un bloqueador de Wi-Fi. Solo necesita grabar el código o firmware en NodeMCU. Aquí hemos seleccionado dos métodos estables y fáciles, con los cuales puede usar NodeMCU para actuar como bloqueador de Wi-Fi.
1. Carga del boceto de Jammer Arduino en ESP12.
Para este método usaremos el código Arduino y la Biblioteca escrita por Spacehuhn y es un código muy largo, por lo que usaremos este código para cargarlo directamente en nuestro NodeMCU usando Arduino IDE.
2. Carga del firmware de la emisión de Wi-Fi en ESP12 usando el flasher ESP8266.
Para este método, necesitamos el firmware Jammer para NodeMCU que se puede descargar de los enlaces dados:
- Intermitente ESP8266
- Deauther Firmware - Básicamente es un archivo.bin. Está disponible para tres versiones de NodeMCU dependiendo de la memoria flash (1MB, 4MB y 512Kb). Descargue la versión de acuerdo con las especificaciones de su placa. En mi caso, la versión de la placa es de 1 MB.
Método 1: Subir Jammer Sketch usando Arduino IDE
Comencemos cargando el código Arduino
Paso 1: - Vaya a Archivo -> Preferencias en Arduino IDE y agregue este enlace
a las URL del Administrador de tableros adicionales y haga clic en Aceptar.
Cierre el IDE de Arduino y vuelva a abrirlo.
Paso 2: - Haga clic en Herramientas -> Tablero -> Administrador de tablero . Busque ESP8266. Debe seleccionar la versión 2.0.0. Este código funcionará solo para esta versión. Si ya ha instalado otras versiones, elimínelas e instale 2.0.0
Paso 3: - Vaya nuevamente a Archivo -> Preferencias y haga clic en la ruta de la carpeta en Más preferencias .
Paso 4: - Ahora, abra los paquetes -> esp8266 -> hardware -> esp8266-> 2.0.0 -> herramientas -> sdk -> incluya
y abra el archivo user_interface.h con el editor de texto.
Paso 5: - Vaya a la última línea del código y antes de #endif y agregue estas líneas:
typedef void (** freedom_outside_cb__t) (estado de uint8); int wifi_register_send_pkt_freedom_cb (freedom_outside_cb_t cb); void wifi_unregister_send_pkt_freedom__cb (void); int wifi_send_pkt_freedom (uint8 ** buf, int len, bool sys_seq);
Luego guarde el archivo.
Paso 6: - Extraiga la biblioteca que ha descargado anteriormente y ábrala. Abra esp8266_deauther-master -> esp8266_deauther -> esp8266_deauther.ino
Este es el boceto que se cargará en NodeMCU. Compila este boceto. Si hay un error, debe instalar estas bibliotecas:
- ArduinoJson
- ESP8266 OLED SSD1306
- Adafruit NeoPixel
- Lista enlazada
Ahora, su código está listo para cargar. Conecte NodeMCU a la PC, elija la placa NodeMCU esp-12E del menú de herramientas, elija el puerto correcto y presione el botón de carga.
Ejecutando el NodeMCU Wi-Fi Jammer
Restablezca su placa ESP12 después de cargar el código y abra el Monitor serial.
Verá esta información en el monitor de serie:
Paso 1: - Ahora, conecte su computadora portátil o teléfono inteligente con el punto de acceso creado por NodeMCU. El nombre del AP es " pwned " y la contraseña es " deauther ". Estos son el nombre y la contraseña predeterminados que puede ver en el monitor de serie.
Paso 2: - Abra su navegador e ingrese esta dirección 192.168.4.1 .
Verá una advertencia, léala y haga clic en He leído y entendido
Paso 3: - Después de esto, verá la ventana que se muestra a continuación. Haga clic en Escanear AP para buscar las redes WiFi disponibles. Ahora, haga clic en Recargar.
Paso 4: - Haga clic en la red WiFi que desea bloquear. Puede elegir más de uno, pero hará que su NodeMCU sea inestable.
Paso 5: - Haga clic en Ataques y verá que ha elegido un objetivo para atacar. Para iniciar el ataque, haga clic en Inicio y luego en Recargar.
Has bloqueado correctamente la red. Para detener el ataque, haga clic en el botón Detener.
Crea una red WiFi falsa
Si desea crear redes WiFi falsas, es decir, balizas. Haga clic en los SSID de arriba y asigne un nombre a los SSID que desee. Añádalos y guárdelos. Vuelve al menú de Ataques y haz clic en Iniciar frente a Beacon.
Puede comprobar en su móvil o PC que se mostrará el nombre de wifi que ha creado, pero no se conectará con esta red falsa, es solo un spam de WiFi.
Método 2: carga de firmware usando el flasher ESP8266
Ahora, veremos el segundo método donde tenemos que cargar un firmware en ESP12 usando el flasher Esp8266. Es fácil de usar y no tiene que hacer ningún trabajo adicional o editar en el boceto como lo hemos hecho en el método anterior.
Paso 1: - Abra el archivo esp8266flasher.exe.
Paso 2: - Haga clic en Configuración y luego en el icono de configuración. Elija el archivo.bin que ha descargado para su tablero y haga clic en Operaciones.
Paso 3: - Haga clic en Flash y comenzará su proceso de carga. Espere unos minutos hasta que finalice la carga de su firmware.
Para ejecutar este firmware, reinicie su nodemcu y todos los pasos para ejecutar el NodeMCU Wi-Fi Jammer son los mismos que hemos hecho en el caso del método anterior usando el boceto de Arduino.
Como puede ver, este método es muy fácil y más estable que la versión de Arduino. Por lo tanto, recomendaré usar este método para obtener un mejor rendimiento.
Puede utilizar la aplicación móvil en lugar de ir al navegador para acceder al portal.
Descarga la aplicación desde este enlace. La interfaz de esta aplicación es la misma que la de la página web.
Puede alimentar su NodeMCU con su teléfono inteligente. Para ello se necesita un cable de OTG y su emisión Wi-Fi portátil está listo para el trabajo, pero utiliza este dispositivo en su riesgo como ya se ha advertido !!
Por lo tanto, con el código o firmware disponible, es muy fácil bloquear o superponer cualquier red wifi para que nadie pueda conectarse con él, pero utilícelo con cuidado.