¿Alguien tiene un puntero para codificar (o solo el algoritmo) que Cisco utiliza para generar sus hashes de contraseña para cosas como "habilitar secreto"?
No estoy tratando de entrar en nada; Estoy tratando de generar la línea "habilitar secreto" apropiada dada una contraseña de texto claro, no decodificar una línea existente "habilitar secreto" con una contraseña hash. Necesito esto para un generador de archivos de configuración automatizado en el que estoy trabajando ( Netomata Config Generator ).
Básicamente, lo que quiero es el equivalente de Cisco del comando "htpasswd" utilizado para los servidores web.
Por ejemplo, cuando pongo el siguiente comando con contraseña de texto claro en una configuración de Cisco:
enable secret foobar
luego, cuando hago un comando 'show config' (suponiendo que tengo habilitado el "cifrado de contraseña de servicio"), lo que veo es algo como esto:
enable secret 5 $1$pdQG$0WzLBXV98voWIUEdIiLm11
Quiero un código que traduzca "foobar" a "5 $ 1 $ pdQG $ 0WzLBXV98voWIUEdIiLm11", de modo que pueda generar las contraseñas ya borradas en mi herramienta de generación de configuración, en lugar de poner contraseñas de texto sin formato en las configuraciones generadas y esperar a que el enrutador generar el hash
Supongo que el "5" en el resultado hash es algún tipo de identificador de algoritmo hash. Si hay otros algoritmos hash que Cisco ha utilizado actualmente o históricamente, entonces también me gustaría tener el código para esos algoritmos.