WiFi Jammer (ESP8266) Arduino + App Android
Después de un tiempo sin escribir en este blog de informática y seguridad informática vuelvo con ganas. Hoy os traigo una entrada muy interesante y aún más útil:
Como hacer un Wifi Jammer por 2$
Un "Jammer" (palabra que no existe en español) sirve para bloquear o interferir en las señales, tanto de móviles, como de Bluetooth, de GPS o de Wi Fi como en este caso vamos a hacer.
Un dato interesante es que podrías usar un jammer para desactivar una bomba ya que la mayoría se detonan por ese tipo de señales. Pero no nos entretengamos más, veamos que necesitamos:
- La placa propiamente dicha: 2$ (recomiendo comprarla desde la app que es más barata)
Si no quieres esperar un mes puedes comprarla desde Amazon con envío en 1 dia:
- Arduino: Lo instalamos de su página oficial. Tambien podriamos usar su nueva version web pero tendríamos que comprimir todos los archivos en un .zip para hacerlo funcionar correctamente
- Instalamos los drivers del controlador: Si no nos reconoce la placa descargamos el driver ch340. Descomprimimos el archivo .zip, entramos en la carpeta CH341SER y ejecutamos setup.exe
- Descargamos el proyecto y lo descomprimimos.
Entramos en el programa de Arduino. Una vez dentro pulsamos en la pestaña de Ajustes y entramos en Preferencias (Ctrl+ coma). Ahí buscamos "gestor de urls adicionales de tarjetas:" y añadimos la siguiente url:
Aceptamos pulsando el botón "Ok".
Ahora vamos a Herramientas ➡ Placa ➡ Gestor de tarjetas y buscamos ESP8266. Instalamos la version 2.0.0, ninguna otra.
Volvemos a Ajustes ➡ Preferencias pero esta vez entramos en la url debajo de Más preferencias pueden ser editadas directamente en el fichero.
Una vez dentro vamos a:
packages ➡ esp8266 ➡ hardware ➡ esp8266 ➡ 2.0.0 ➡ tools ➡ sdk ➡ include
En esa ubicación encontraremos el archivo user_interface.h que abriremos, yo recomiendo descargar Notepad++ para editarlo porque esta mucho mas ordenado pero en el fondo da igual. Buscamos #endif en la línea 405 y pegamos despues de el pegamos lo siguiente:
Una vez añadido le damos a guardar.
¿Os acordáis del proyecto que descargamos y descomprimimos? Pues vamos a la carpeta SDK_fix y copiamos los archivos ESP8266WiFi.cpp y ESP8266WiFi.h los pegamos en:
packages ➡ esp8266 ➡ hardware ➡ esp8266 ➡ 2.0.0 ➡ libraries ➡ ESP8266WiFi ➡ src
Ya acabamos, conectamos la placa si no la teníamos ya. Abrimos el archivo esp8266_deauther.ino que está en la carpeta esp8266_deauther en el archivo que descomprimimos al inicio. Se abre con Arduino. Seleccione la placa en Herramientas ➡ Placa
Mi selección y la que recomiendo es NodeMCU 0.9 (ESP-12 Module), el puerto y lo demás se ponen por defecto. Puedes cambiar la frecuencia de CPU. Lo que si tienes que cambiar es el Programador: ArduinoISP.
El último paso para programar nuestro WiFi Jammer es darle a Subir, el botón con la flecha y esperar.
Cómo conectarnos a WiFi Jammer (ESP8266)
Lo primero es proporcionarle energía, podemos usar o una batería externa, conectarlo a la luz o conectarlo por medio de un adaptador a nuestro teléfono móvil.
Buscamos en nuestros ajustes de Wifi. Da igual Pc o Smartphone.
La red se llama: pwned
La contraseña por defecto es: deauther
Usaremos nuestro navegador favorito para entrar en: 192.168.4.1
Desde ahí controlaremos todo. Nos permite muchas configuraciones.
App para Wifi Jammer (ESP8266)
Se ha creado una App en Android para no tener que usar el navegador al conectarnos a nuestro jammer. Simplemente descargamos el apk, comprobamos que tenemos en ajustes y Orígenes desconocidos activo. Para más información mira cómo instalar .obb que esta bien explicado. Y solo nos hace falta instalar el apk porque no tiene archivos .obb.