martin-ger ha desarrollado un firmware para el ESP32 que lo convierte en un ruteador NAT Inalámbrico.
Entre los usos para Hacking y Seguridad se podría:
- Ocultar un acceso inalámbrico de una red inalámbrica existente.
- Podría ser un access point abierto (y vulnerable) desde el cual puedes compartir Internet y ver la información no cifrada.
- y otros

Después de flashear se puede fácilmente configurar desde el celular: el nombre de la red, la contraseña y la red inalámbrica a la que se conectará.
Dice que puede alcanzar un ancho de banda de más de 15 Mbps. En mis pruebas llego a 7Mbps en fast.com.
El código de
martin-ger se basa en el
Console Component y en
esp-idf-nat-example. Se puede descargar de su
GitHub.
Para flashear desde 0 este firmware en un ESP32 o Badge de OWASP Riviera se pueden seguir los siguientes pasos:
1. Instalar el driver de USBSERIAL. Durante la primer meetup se recomendó el siguiente: CH341SER.EXE2. Instalar Python y correr el siguiente comando: pip install esptool
3. Descargar los archivos del github y, revisando que esté el puerto COM y las rutas de los archivos correctamente en el siguiente comando, ejecutamos:https://github.com/martin-ger/esp32_nat_routeresptool.py --chip esp32 --port COM9 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 build/bootloader/bootloader.bin 0x10000 build/esp32_nat_router.bin 0x8000 build/partitions_example.bin
Ya que esté el firwmare flasheado podemos buscar en nuestras redes inalámbricas la red abierta llamada ESP_NAT_ROUTER y abrir la dirección 192.168.4.1 para configurar las opciones.