क्या किसी के पास कोड (या सिर्फ एल्गोरिथ्म) के लिए एक संकेतक है जो सिस्को "गुप्त सक्षम" जैसी चीजों के लिए अपना पासवर्ड हैश उत्पन्न करने के लिए उपयोग करता है?
मैं कुछ भी तोड़ने की कोशिश नहीं कर रहा हूँ; मैं एक स्पष्ट पाठ पासवर्ड दिए गए उपयुक्त "सक्षम गुप्त" लाइन उत्पन्न करने की कोशिश कर रहा हूं, एक हैशेड पासवर्ड के साथ एक मौजूदा "सक्षम गुप्त" रेखा को डिकोड नहीं कर रहा हूं । मुझे एक स्वचालित कॉन्फिग-फाइल जनरेटर के लिए इसकी आवश्यकता है जो मैं ( नेटोमाटा कॉन्फ़िगरेशन जेनरेटर ) पर काम कर रहा हूं ।
मूल रूप से, जो मैं चाहता हूं वह वेब सर्वर के लिए उपयोग किए जाने वाले "htpasswd" कमांड के बराबर सिस्को है।
उदाहरण के लिए, जब मैं Cisco config में क्लियर-टेक्स्ट पासवर्ड के साथ निम्न कमांड डालता हूं:
enable secret foobar
तब जब मैं 'शो कॉन्फिग' कमांड करता हूं (यह मानते हुए कि मेरे पास "सेवा पासवर्ड-एन्क्रिप्शन" सक्षम है), जो मैं देख रहा हूं वह कुछ इस तरह है:
enable secret 5 $1$pdQG$0WzLBXV98voWIUEdIiLm11
मुझे वह कोड चाहिए जो "फोब्बर" को "5 $ 1 $ pdQG $ 0WzLBXV98voWIUEdIiLm11" में अनुवाद करता है, ताकि मैं अपने कॉन्फ़िगर-जेनरेशन टूल में पहले से मौजूद हैशटेड पासवर्ड उत्पन्न कर सकूं, बजाय उत्पन्न किए गए कॉन्फिगर में क्लीयरटेक्स्ट पासवर्ड डालने और राउटर के इंतजार में। हैश उत्पन्न करें।
मुझे लगता है कि हैश परिणाम में "5" हैश एल्गोरिथ्म पहचानकर्ता के कुछ प्रकार है। यदि अन्य हैश एल्गोरिदम हैं जो वर्तमान में सिस्को या ऐतिहासिक रूप से उपयोग किए गए हैं, तो मैं उन एल्गोरिदम के लिए भी कोड रखना चाहूंगा।