En este artículo, exploraremos cómo crear un Marauder utilizando un ESP32. En mi caso, utilicé un ESP32 de 38 pines con una extensión de antena para mejorar el rendimiento de la señal.
El Marauder es una herramienta versátil que permite llevar a cabo tanto ataques ofensivos como defensivos en redes WiFi y Bluetooth. Tiene similitudes con dispositivos como el Flipper Zero, que es popular por sus múltiples funcionalidades de pentesting.
El proyecto del Marauder fue creado por JustCallMeKoko, quien ha abierto las puertas para que cualquier persona pueda montar su propio dispositivo a un bajo costo y con hardware accesible.
¿Qué es el ESP32 Marauder?
El Marauder como lo menciona en su github es una colección de herramientas que permiten interactuar con redes WiFi y dispositivos Bluetooth desde un ESP32. Estas herramientas permiten realizar pruebas de penetración, como escaneo de redes, desconexión de dispositivos, y captura de handshakes WiFi. También incluye herramientas para detectar y analizar dispositivos Bluetooth cercanos.
Materiales Utilizados
Los materiales aquí pueden varias dependiendo de tus objetivos, en mi caso yo quise hacerlo portátil, para poder usarlo en el momento que quiera. Pero se puede hacer sin problemas con una protoboard.
- ESP32
- Pantalla Touch TFT LCD módulo ILI9341 2.4 Pulgadas (Es recomendado usar 2.8 pulgadas)
- Jumpers
Si deseas hacer la Versión Portátil:
- TP4056
- Mini DC-DC boost module (No es necesario, pero es mejor prevenir algún corto)
-
Batería LiPo 3.7v, +1500mAh (recomendable, dependiendo de cuanto tiempo quieras que este encendido el Marauder)
-
Switch
-
Modulo GPS (Opcional)
(Si alguien está interesado en hacer este proyecto me puede contactar para conseguirle los materiales baratos, discord: Snoody.)
Esquema de conexiones:
Versión no portátil
Versión Portátil
Las conexiones son las mismas que la imagen de arriba)
Disponible: https://oshwlab.com/epicnuevo123/marauder-version-38-pins
Diseño de la placa PCB para versión portátil
Parte Frontal
Parte Trasera
Si alguien esta interesado en tener una, me puede contactar para regalárselas
Flashear Esp32
Existen 2 formas de flashear el ESP32:
- Vía web (Recomendada):
- Ventaja: Fácil de Flashear
Nos dirigimos a el Web Uploader de Spacehuhn: https://esp.huhn.me Nos aparecerá esto:
Lo siguiente que haremos es Conectar nuestro ESP32 a el puerto USB de nuestra PC/LAPTOP, una vez conectado le damos a connect y se nos desplegara una barra donde nos mostrara nuestros puertos COM disponibles:
Una vez seleccionado nuestro puerto del ESP32 nos aparecerá lo siguiente:
Aquí nos dirigimos a el Github de koko:
Y en esta parte nos aparecerá los archivos .bin que usaremos para flashear nuestro ESP32
En Nuestro caso usaremos el ESP32 Marauderv4, v6, Kit, Mini
Descargaremos lo siguiente:
El Bootloader, partitions, Boot App.
Por último, el firmware, al presionar el firmware nos redirigirá a esta página y la versión recomendada es la v4 _old_hardware.bin
Posibles errores: En mi caso intente instalar esta versión del firmware old hardware, pero esta no funciono, al momento de iniciar el marauder el Touch estaba invertido.
En caso de que algún firmware te funcione mal, intenta con otro o mira este enlace
El que me funciono a mi con pantalla de 2.4 pulgadas fue la v6_1.bin Descarga
Una vez descargados los 4 archivos, regresamos a la pagina de Web Uploader y agregamos los archivos en el siguiente orden:
Y le damos a Program, demora alrededor de 1-2 minutos (la imagen es para ilustrar, el botón)
Esta parte se puede hacer de primero para comprobar que se flashee bien, una vez flasheado nos podemos dirigir a esta página que es de SpaceHuhn también, esta es una terminal
Si todo esta correctamente flasheado debería aparecer:
ESP32 MARAUDER JUSTCALLMEKOKO, ETC.
- Vía Arduino IDE:
Desventaja: Mas vulnerable a tener problemas en compilación
Recomiendo mirar este video si deseas instalarlo de esta forma:
Aquí se encuentra paso a paso la instalación vía IDE: Video Versión Final del ESP32 Portátil
Referencias:
-
Justcallmekoko. (s. f.). GitHub - justcallmekoko/ESP32Marauder: A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32. GitHub. https://github.com/justcallmekoko/ESP32Marauder
-
Spacehuhn. (s. f.-a). ESPWebTool. https://esp.huhn.me/
-
Spacehuhn. (s. f.). SpaceHuhn Serial Terminal. https://serial.huhn.me/