Apakah ada yang punya pointer ke kode (atau hanya algoritma) yang digunakan Cisco untuk menghasilkan hash kata sandi mereka untuk hal-hal seperti "aktifkan rahasia"?
Saya tidak mencoba membobol apa pun; Saya mencoba untuk menghasilkan baris "aktifkan" yang sesuai dengan kata sandi teks yang jelas, bukan menafsirkan kode "aktifkan" yang ada dengan kata sandi hash. Saya memerlukan ini untuk generator file konfigurasi otomatis yang sedang saya kerjakan ( Netomata Config Generator ).
Pada dasarnya, yang saya inginkan adalah Cisco yang setara dengan perintah "htpasswd" yang digunakan untuk server web.
Misalnya, ketika saya meletakkan perintah berikut dengan kata sandi teks-jelas ke dalam konfigurasi Cisco:
enable secret foobar
lalu ketika saya melakukan perintah 'show config' (dengan asumsi saya mengaktifkan "enkripsi kata sandi layanan"), apa yang saya lihat adalah sesuatu seperti ini:
enable secret 5 $1$pdQG$0WzLBXV98voWIUEdIiLm11
Saya ingin kode yang menerjemahkan "foobar" menjadi "5 $ 1 $ pdQG $ 0WzLBXV98voWIUEdIiLm11", sehingga saya dapat menghasilkan kata sandi yang sudah di-hash di alat generasi konfigurasi saya, daripada meletakkan kata sandi teks di konfigurasi yang dibuat dan menunggu router untuk membuat menghasilkan hash.
Saya menganggap bahwa "5" dalam hasil hash adalah semacam pengidentifikasi algoritma hash. Jika ada algoritma hash lain yang digunakan Cisco saat ini atau secara historis, maka saya ingin memiliki kode untuk algoritma tersebut juga.