Qualcuno ha un puntatore al codice (o solo all'algoritmo) che Cisco utilizza per generare gli hash delle password per cose come "abilita segreto"?
Non sto cercando di entrare in nulla; Sto provando a generare la riga "abilita segreto" appropriata con una password in chiaro, non a decodificare una riga "abilita segreto" esistente con una password con hash. Ho bisogno di questo per un generatore di file di configurazione automatizzato su cui sto lavorando ( Netomata Config Generator ).
Fondamentalmente, quello che voglio è l'equivalente Cisco del comando "htpasswd" utilizzato per i server Web.
Ad esempio, quando inserisco il seguente comando con password in chiaro in una configurazione Cisco:
enable secret foobar
quindi quando eseguo un comando 'show config' (supponendo che abbia abilitato "crittografia password di servizio"), quello che vedo è qualcosa del genere:
enable secret 5 $1$pdQG$0WzLBXV98voWIUEdIiLm11
Voglio il codice che traduce "foobar" in "5 $ 1 $ pdQG $ 0WzLBXV98voWIUEdIiLm11", in modo da poter generare le password già hash nel mio strumento di generazione della configurazione, piuttosto che mettere password in chiaro nei config generati e attendere che il router lo genera l'hash.
Presumo che il "5" nel risultato con hash sia una sorta di identificatore dell'algoritmo hash. Se ci sono altri algoritmi di hash che Cisco attualmente o ha usato storicamente, allora vorrei avere il codice anche per quegli algoritmi.