Alguém tem um ponteiro para codificar (ou apenas o algoritmo) que a Cisco usa para gerar seus hashes de senha para coisas como "ativar segredo"?
Não estou tentando arrombar nada; Estou tentando gerar a linha "ativar segredo" apropriada, com uma senha em texto não criptografado, não decodificar uma linha "ativar segredo" existente com uma senha com hash. Eu preciso disso para um gerador automatizado de arquivos de configuração que eu estou trabalhando ( Netomata Config Generator ).
Basicamente, o que eu quero é o equivalente da Cisco ao comando "htpasswd" usado para servidores web.
Por exemplo, quando eu coloco o seguinte comando com senha de texto não criptografado em uma configuração da Cisco:
enable secret foobar
então, quando eu faço um comando 'show config' (supondo que eu tenha "service password-encryption" ativado), o que vejo é algo como isto:
enable secret 5 $1$pdQG$0WzLBXV98voWIUEdIiLm11
Quero um código que traduza "foobar" para "5 $ 1 $ pdQG $ 0WzLBXV98voWIUEdIiLm11", para que eu possa gerar as senhas já com hash na minha ferramenta de geração de configuração, em vez de colocar senhas de texto não criptografado nas configurações geradas e aguardar o roteador gerar o hash.
Presumo que o "5" no resultado do hash seja algum tipo de identificador do algoritmo de hash. Se houver outros algoritmos de hash usados pela Cisco atualmente ou historicamente, eu gostaria de ter o código para esses algoritmos também.