____ ___ ____ ___
|  _ \_ _/ ___|_ _|
| | | | | |  _ | |
| |_| | | |_| || |
|____/___\____|___|

ZTE F8748 (Digi) · solo uso autorizado · v0.0.2

DIGI F8748 Admin Recovery

El recuperador de la contraseña de administrador de tu router DIGI F8748. Si estás aquí, es que la has perdido. La recuperamos en unos minutos: sin instalar nada, sin tocar tu configuración y con el router exactamente como estaba al terminar.

macOS Silicon e Intel Linux x64 y ARM64 Windows 10/11 Solo scripts · sin binarios Código legible

Descargar desde GitHub Cómo funciona

Si estás aquí, es que la has perdido

Tu operador te instala un router DIGI F8748 y la contraseña de administrador se pierde: no la apuntaste, venía en una pegatina gastada, te dieron solo la de usuario o nadie te la dijo. Sin ella no puedes abrir puertos, ajustar el Wi-Fi a fondo, gestionar la VLAN de la TV ni ver los dispositivos de tu red.

Buena noticia: la contraseña ya está dentro de tu router. Este producto la recupera de forma segura, directamente desde el aparato, en unos minutos.

Por qué es seguro

Cero instalación en el router

No se toca el firmware, ni el software, ni la configuración. No se cambia ninguna contraseña. Nada queda instalado.

Cero instalación en tu equipo

Todo son scripts legibles y autocontenidos. Los ficheros temporales se borran solos al terminar.

Sin cambios de configuración

No se altera ningún ajuste, cuenta ni firmware. El proceso activa temporalmente el diagnóstico de fábrica ya presente (cambio de estado reversible) y lee zonas protegidas de la flash.

Se desactiva solo

El acceso temporal de diagnóstico se cierra automáticamente al final, incluso si el proceso falla.

Paso a paso

Cada fase es un comando independiente: ves qué hace antes de hacerlo. Nada se toca hasta que tú lo pides.

Divulgación responsable

El hallazgo ha sido notificado al equipo de seguridad de ZTE (ZTE PSIRT) por correo para que evalúe y corrija el comportamiento en próximas versiones de firmware.

Cómo funciona

El router ya guarda el usuario y la contraseña de administrador dentro de su memoria flash, cifrados con claves de su propio firmware. La herramienta usa la interfaz de diagnóstico de fábrica que el fabricante incluyó de serie para que el propio router las muestre. No se adivina nada: se lee.

Comprueba tu entorno Detecta el router, el firmware y las MACs necesarias. Nada se toca todavía.
Abre el diagnóstico de fábrica Activa temporalmente un mecanismo que el firmware ya trae y verifica el acceso.
Lee y descifra en local Vuelca los datos cifrados de la flash y los descifra en tu equipo.
Confirma y cierra Verifica el login de administrador, te muestra las credenciales y desactiva el acceso. El router queda como estaba.

Descargas — todas en scripts, sin binarios

Última release (todo) Los 5 paquetes, en GitHub Releases macOS (Silicon e Intel) Carpeta con scripts en el repo Linux x64 / ARM64 Carpeta con scripts en el repo Windows 10/11 Carpeta con scripts en el repo Changelog Qué cambia en cada versión

Todo lo que se ejecuta es texto legible: .sh, .ps1 y .py. No hay binarios que firmar, desbloquear ni actualizar.

Primeros pasos

macOS (Silicon e Intel)

# descomprime y entra en la carpeta
./start.sh info
./start.sh recover

start.sh comprueba las dependencias (de serie en macOS) y te pregunta si faltara alguna.

Linux (x64 / ARM64)

./start.sh info
./start.sh recover

Si falta una dependencia te dice cuál y te ofrece instalarla con el gestor de tu distro, pidiendo confirmación.

Windows 10/11

digi-f8748-ps1.bat info
digi-f8748-ps1.bat recover

Doble clic en el .bat. Para el volcado usa el módulo gratuito Posh-SSH: si falta, se ofrece instalarlo.

Comandos

ComandoQué haceToca el router
infoModelo, firmware y MACs de tu redNo
handshakeComprueba la comunicación con el routerNo
armHabilita el diagnóstico temporalSí (lo cierra al acabar)
dumpExtrae los datos cifrados de la flashSí (ídem)
decryptDescifra en local y muestra credencialesNo
verifyComprueba el login de administradorNo
disarmCierra el diagnóstico temporalSí (lo cierra)
recoverTodo el proceso completoSí (ídem)

Preguntas frecuentes

¿Se cambia la contraseña del router?

No. La que se recupera es la que ya tiene almacenada el router de fábrica. Después puedes cambiarla tú desde el panel.

¿Se modifica la configuración o se pierde Internet?

No. El proceso no modifica la configuración: activa temporalmente el diagnóstico de fábrica ya presente y lee datos del equipo. Al terminar no queda ningún acceso abierto.

¿Sirve para cualquier router?

Está específica para la familia ZTE F8748 de DIGI España.

¿Deja huella o acceso permanente?

No. No se instala nada en el router ni en el equipo, y el acceso de diagnóstico se cierra solo al terminar.

¿Y si se corta a mitad de proceso?

Apaga y enciende el router, espera un par de minutos y vuelve a intentarlo una vez. Todo vuelve a la normalidad por sí solo.

El diagnóstico "no devuelve credenciales"

Es el caso más común: el diagnóstico de fábrica del router se queda atascado tras varios intentos seguidos. No es culpa de tu equipo ni de la herramienta — ocurre igual con implementaciones independientes del mismo protocolo. Solución: apaga y enciende el router, espera 2 minutos y lanza una sola pasada de recover. No encadenes intentos: cada ronda empeora el atasco.

¿Cómo compruebo el estado del router?

Con la propia herramienta: handshake (no toca nada) te dice si el router responde. Para el bloqueo del login web: curl "http://192.168.1.1/?_type=loginData&_tag=login_entry" — si lockingTime es mayor que 0, espera o reinicia. Para saber si quedó un SSH abierto: nc -z 192.168.1.1 22.

Requisitos

Estar conectado a la red del router, el login web normal (habitualmente user / user) y varios minutos sin interrumpir el proceso.