Skip to content

josergz-pruebas/script-telmex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Script Telmex - Extracción y descifrado de config.bin

Requisitos

  • Python 3.10 o superior.
  • Git (opcional, para clonar el proyecto).
  • Archivo de respaldo config.bin obtenido desde el router ZTE.
  • Número de serie (Serial Number - SN) del router.
  • Dirección MAC WAN del router.

1. Clonar el proyecto

Abra una terminal y ejecute:

git clone <URL_DEL_REPOSITORIO>

Ingrese al directorio del proyecto:

cd script-telmex

2. Abrir una terminal en la carpeta del proyecto

Ubíquese dentro de la carpeta script-telmex y abra una ventana de CMD, PowerShell o Git Bash.


3. Instalar las dependencias

Instale PyCryptodome:

python -m pip install pycryptodome

Posteriormente instale PyCryptodomex:

python -m pip install pycryptodomex

Nota: Ambos módulos son necesarios para evitar errores de importación relacionados con Crypto y Cryptodome.


4. Copiar el archivo de configuración

Coloque el archivo descargado del router dentro de la carpeta:

scriptelmex/examples/

Debe quedar de la siguiente forma:

scriptelmex/
│
├── decrypt.py
└── examples/
    └── config.bin

5. Obtener los datos del router

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

6. Ejecutar el script

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>

Ejemplo

python decrypt.py examples/config.bin examples/config.xml --sn ZTEG2603020D --mac 68:2a:dd:5f:21:c5

Importante: Reemplace <NUMERO_DE_SERIE> y <MAC_WAN> por los datos correspondientes a su router.


7. Resultado esperado

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!

8. Archivo generado

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

Notas

  • El archivo config.xml contendrá 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages