____ ___ ____ ___ | _ \_ _/ ___|_ _| | | | | | | _ | | | |_| | | |_| || | |____/___\____|___|
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.
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.
Descargas — todas en scripts, sin binarios
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
| Comando | Qué hace | Toca el router |
|---|---|---|
info | Modelo, firmware y MACs de tu red | No |
handshake | Comprueba la comunicación con el router | No |
arm | Habilita el diagnóstico temporal | Sí (lo cierra al acabar) |
dump | Extrae los datos cifrados de la flash | Sí (ídem) |
decrypt | Descifra en local y muestra credenciales | No |
verify | Comprueba el login de administrador | No |
disarm | Cierra el diagnóstico temporal | Sí (lo cierra) |
recover | Todo el proceso completo | Sí (í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.
Divulgación responsable: hallazgo notificado a ZTE PSIRT por correo (22/09/2026) — ver DISCLOSURE.md en el repositorio.
Autorización y legal: los comandos que activan el diagnóstico exigen confirmar que eres el propietario del equipo o que tienes autorización expresa. En España el router suele ser propiedad del operador: si tienes dudas sobre tu caso, consulta con un profesional legal.