Có ai có con trỏ mã (hoặc chỉ thuật toán) mà Cisco sử dụng để tạo băm mật khẩu cho những thứ như "bật bí mật" không?
Tôi không cố gắng đột nhập vào bất cứ điều gì; Tôi đang cố gắng tạo dòng "enable secret" thích hợp với mật khẩu văn bản rõ ràng, không giải mã được dòng "enable secret" hiện có với mật khẩu băm. Tôi cần điều này cho trình tạo tệp cấu hình tự động mà tôi đang làm việc ( Trình tạo cấu hình Netomata ).
Về cơ bản, điều tôi muốn là tương đương với lệnh "htpasswd" của Cisco được sử dụng cho các máy chủ web.
Ví dụ: khi tôi đặt lệnh sau với mật khẩu văn bản rõ ràng vào cấu hình của Cisco:
enable secret foobar
sau đó khi tôi thực hiện lệnh 'show config' (giả sử tôi đã bật "mã hóa mật khẩu dịch vụ"), những gì tôi thấy là như thế này:
enable secret 5 $1$pdQG$0WzLBXV98voWIUEdIiLm11
Tôi muốn mã dịch "foobar" thành "5 $ 1 $ pdQG $ 0WzLBXV98voWIUEdIiLm11", để tôi có thể tạo mật khẩu đã được băm trong công cụ tạo cấu hình của mình, thay vì đặt mật khẩu Cleartext vào cấu hình được tạo và chờ tạo ra hàm băm.
Tôi đoán rằng "5" trong kết quả băm là một số loại định danh thuật toán băm. Nếu có các thuật toán băm khác mà Cisco hiện đang hoặc đã sử dụng trong lịch sử, thì tôi cũng muốn có mã cho các thuật toán đó.