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 WiFi 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. También podríamos usar su nueva versión 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:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
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 está mucho más ordenado, pero en el fondo da igual. Buscamos #endif en la línea 405 y pegamos después de él pegamos lo siguiente:
typedef void (*freedom_outside_cb_t)(uint8 status); 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);
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 activos. Para más información mira cómo instalar .obb que está bien explicado. Y solo nos hace falta instalar el apk porque no tiene archivos .obb.