ไม่มีใครมีตัวชี้ไปยังรหัส (หรือเพียงอัลกอริทึม) ที่ Cisco ใช้เพื่อสร้างรหัสผ่านแฮชสำหรับสิ่งต่าง ๆ เช่น "เปิดใช้ความลับ"
ฉันไม่ได้พยายามที่จะบุกเข้าไปอะไร ฉันกำลังพยายามสร้างบรรทัด "เปิดใช้ความลับ" ที่เหมาะสมโดยใช้รหัสผ่านข้อความที่ชัดเจนไม่ใช่ถอดรหัสบรรทัด "เปิดใช้ความลับ" ที่มีอยู่ด้วยรหัสผ่านที่แฮช ฉันต้องการสิ่งนี้สำหรับตัวสร้างไฟล์กำหนดค่าอัตโนมัติที่ฉันกำลังทำงานอยู่ (ตัวกำหนดค่า Netomata )
โดยทั่วไปสิ่งที่ฉันต้องการคือ Cisco ที่เทียบเท่ากับคำสั่ง "htpasswd" ที่ใช้สำหรับเว็บเซิร์ฟเวอร์
ตัวอย่างเช่นเมื่อฉันใส่คำสั่งต่อไปนี้ด้วยรหัสผ่านข้อความที่ชัดเจนในการกำหนดค่าของซิสโก้:
enable secret foobar
จากนั้นเมื่อฉันทำคำสั่ง 'show config' (สมมติว่าฉันเปิดใช้งาน "การเข้ารหัสรหัสผ่านบริการ") สิ่งที่ฉันเห็นคือสิ่งนี้:
enable secret 5 $1$pdQG$0WzLBXV98voWIUEdIiLm11
ฉันต้องการรหัสที่แปล "foobar" เป็น "5 $ 1 $ pdQG $ 0WzLBXV98voWIUEdIiLm11" เพื่อให้ฉันสามารถสร้างรหัสผ่านที่แฮชแล้วในเครื่องมือปรับแต่งรุ่นของฉันแทนที่จะใส่รหัสผ่านที่ซับซ้อนในการกำหนดค่าที่สร้างขึ้นและรอให้เราเตอร์ สร้างแฮ
ฉันคิดว่า "5" ในผลลัพธ์ที่แฮชคือตัวระบุอัลกอริทึมแฮช หากมีแฮชอัลกอริธึมอื่น ๆ ที่ Cisco ใช้อยู่ในปัจจุบันหรือเคยมีประวัติมาก่อนฉันก็อยากจะมีโค้ดสำหรับอัลกอริธึมเหล่านั้นเช่นกัน