the_open_door
café
ESEN
← Volver al índice

Cisco Type 7 Password Decode

El descifrado de contraseñas Cisco tipo 7 recupera al instante las contraseñas marcadas como 7 en la configuración de un dispositivo Cisco, porque no son un hash sino un cifrado Vigenère reversible con clave conocida. Aparecen en service password-encryption y dan una falsa sensación de seguridad.

Por qué funciona. Cisco tiene varios tipos: el 5 (MD5), el 8 (PBKDF2) y el 9 (scrypt) son hashes reales; el 7 es ofuscación, no criptografía. Usa una clave XOR/Vigenère publicada hace décadas, así que cualquiera con la cadena 7 08... la revierte a texto claro sin fuerza bruta. Esas configuraciones se obtienen por SNMP, TFTP, un backup o un fichero de configuración leído del propio equipo.

El abuso. Se toma la cadena tipo 7 y se decodifica con cualquier herramienta o script.

# linea tipica en la config:  username admin password 7 08701E1D5D4C5341
# decodificar offline
git clone https://github.com/theevilbit/ciscot7 && python3 ciscot7.py -d -p 08701E1D5D4C5341
cisco_decrypt 08701E1D5D4C5341                       # binario incluido en Kali
msfconsole -q -x "irb"                               # y en irb: require 'cisco7'; Cisco7.decrypt('08701E...')

Requisitos. Tener una configuración con una contraseña tipo 7 (extraída por SNMP RW, TFTP, backup o lectura de fichero). Si el equipo usa tipo 8/9, esto no aplica y toca crackear el hash de verdad.

Cómo detectarlo. El descifrado es offline e instantáneo, así que la señal está en el acceso a las configuraciones del dispositivo: descargas TFTP, show running-config por SNMP o lecturas de backups de red. Un pico de tráfico SNMP RW o transferencias TFTP hacia un host desconocido es sospechoso.

Defensa. No usar nunca tipo 7: pasar a type 8/type 9, deshabilitar service password-encryption como si diera seguridad, restringir SNMP RW y proteger los backups. Alimenta el rastreo de credenciales y el reciclaje de credenciales; es primo del almacenamiento reversible de contraseñas.

Máquinas donde se aplica