- Python 3.10 o superior.
- Git (opcional, para clonar el proyecto).
- Archivo de respaldo
config.binobtenido desde el router ZTE. - Número de serie (Serial Number - SN) del router.
- Dirección MAC WAN del router.
Abra una terminal y ejecute:
git clone <URL_DEL_REPOSITORIO>Ingrese al directorio del proyecto:
cd script-telmexUbíquese dentro de la carpeta script-telmex y abra una ventana de CMD, PowerShell o Git Bash.
Instale PyCryptodome:
python -m pip install pycryptodomePosteriormente instale PyCryptodomex:
python -m pip install pycryptodomexNota: Ambos módulos son necesarios para evitar errores de importación relacionados con
CryptoyCryptodome.
Coloque el archivo descargado del router dentro de la carpeta:
scriptelmex/examples/
Debe quedar de la siguiente forma:
scriptelmex/
│
├── decrypt.py
└── examples/
└── config.bin
Antes de ejecutar el script, identifique los siguientes datos del equipo:
- Número de serie (SN)
- Dirección MAC WAN
Ejemplo:
Serial Number (SN):
ZTEG2603020D
WAN MAC:
68:2A:DD:5F:21:C5
Desde la carpeta raíz del proyecto (scriptelmex), ejecute el siguiente comando:
python decrypt.py examples/config.bin examples/config.xml --sn <NUMERO_DE_SERIE> --mac <MAC_WAN>python decrypt.py examples/config.bin examples/config.xml --sn ZTEG2603020D --mac 68:2a:dd:5f:21:c5Importante: Reemplace
<NUMERO_DE_SERIE>y<MAC_WAN>por los datos correspondientes a su router.
Si el proceso fue exitoso, la salida será similar a la siguiente:
Detected signature: ZXHN F670L1FXS
Detected payload type 6
MAC: 68:2a:dd:5f:21:c5
S/N: ZTEG2603020D
Successfully decrypted!
Al finalizar el proceso se generará el archivo:
examples/config.xml
Este archivo contiene la configuración descifrada del router y puede abrirse con cualquier editor de texto, por ejemplo:
- Visual Studio Code
- Notepad++
- Sublime Text
- El archivo
config.xmlcontendrá la configuración descifrada del router. - Dependiendo del proveedor de Internet y la versión del firmware, las credenciales PPPoE pueden encontrarse en texto plano, cifradas o no estar incluidas en el archivo de respaldo.