हैश टाइप आइडेंटिफ़ायर

हैश का प्रकार उसके फ़ॉर्मेट से पहचानें: bcrypt, Argon2, $6$ SHA-512 crypt, LDAP {SSHA}, Django PBKDF2, MySQL, या hex लंबाई से MD5/SHA, hashcat मोड के साथ।

पहचान सिर्फ़ लंबाई, अक्षर-सेट और प्रीफ़िक्स पर आधारित अनुमान है: कई एल्गोरिद्म एक ही लंबाई के डाइजेस्ट बनाते हैं, इसलिए साधारण hex स्ट्रिंग को कभी निश्चित रूप से नहीं पहचाना जा सकता।

हैश आइडेंटिफ़ायर क्या है?

हैश स्ट्रिंग का विश्लेषण करके उन एल्गोरिद्म की सूची देता है जो उसे बना सकते थे, साथ में विश्वसनीयता का लेबल और मेल खाता hashcat मोड। $2b$ (bcrypt), $argon2id$, $6$ (SHA-512 crypt), {SSHA} या pbkdf2_sha256$ जैसे स्व-वर्णनात्मक फ़ॉर्मेट निश्चित रूप से पहचाने जाते हैं; सादे hex या Base64 डाइजेस्ट लंबाई से मिलाए जाते हैं।

हैश आइडेंटिफ़ायर का उपयोग कैसे करें

  1. हैश को पहचानने के लिए हैश में पेस्ट करें।
  2. पहचाना गया फ़ॉर्मेट और उम्मीदवारों की सूची पढ़ें, जो सबसे संभावित से लेकर सिर्फ़ संभव तक क्रम में है।
  3. अनुमान को मूल सॉफ़्टवेयर या हैश जनरेटर से जाँचने के लिए hashcat मोड या एल्गोरिद्म का नाम इस्तेमाल करें।

उदाहरण

इनपुट
5d41402abc4b2a76b9719d911017c592
आउटपुट
32 hexadecimal characters (128 bits). Possible algorithms: MD5 (most likely, hashcat -m 0), NTLM (most likely, hashcat -m 1000), MD4, MD2, RIPEMD-128, LM

हैश आइडेंटिफ़ायर का उपयोग कब करें

इसे तब इस्तेमाल करें जब आपको डेटाबेस डंप, कॉन्फ़िगरेशन फ़ाइल या CTF चैलेंज में कोई हैश मिले और जानना हो कि उसे किसने बनाया। सादा hex डाइजेस्ट कभी निश्चित रूप से पहचाना नहीं जा सकता – कई एल्गोरिद्म की लंबाई समान होती है – इसलिए किसी ज्ञात इनपुट को हैश करके पुष्टि करें। यह टूल हैश को क्रैक या रिवर्स नहीं करता।

हैश आइडेंटिफ़ायर कैसे काम करता है

इनपुट को पहले crypt(3), LDAP, Django, Werkzeug, passlib, phpass, MySQL और MSSQL फ़ॉर्मेट के लगभग 35 प्रीफ़िक्स पैटर्न से मिलाया जाता है; मेल मिलने पर एल्गोरिद्म का नाम ठीक-ठीक बताया जाता है। वरना hex स्ट्रिंग को लंबाई से वर्गीकृत किया जाता है (32 hex अक्षर = 128 बिट → MD5, NTLM, MD4…; 64 → SHA-256, SHA3-256, BLAKE2s, BLAKE3…), और Base64 स्ट्रिंग को डिकोड हुई बाइट लंबाई से। किसी लंबाई-समूह का पहला उम्मीदवार व्यवहार में सबसे आम होता है; बाकी संभव के रूप में सूचीबद्ध होते हैं।

सामान्य उपयोग मामले

  • माइग्रेशन से पहले पुराने डेटाबेस में पासवर्ड के स्टोर होने का तरीका जानना
  • अधिकृत पासवर्ड ऑडिट में सही hashcat मोड चुनना
  • LDAP {SSHA} या /etc/shadow फ़ॉर्मेट पहचानना
  • अज्ञात हैश से शुरू होने वाले CTF चैलेंज हल करना

सुरक्षा नोट

हैश का विश्लेषण स्थानीय रूप से होता है। सिर्फ़ वही हैश विश्लेषित करें जिन्हें संभालने के लिए आप अधिकृत हैं।

अक्सर पूछे जाने वाले प्रश्न

यह कई एल्गोरिद्म क्यों सूचीबद्ध करता है?

कई हैश फ़ंक्शन एक ही लंबाई के डाइजेस्ट बनाते हैं (MD5, NTLM और MD4 सभी 128 बिट के हैं) और उनका आउटपुट एक जैसा दिखता है। सिर्फ़ प्रीफ़िक्स वाले फ़ॉर्मेट असंदिग्ध होते हैं।

मैं एल्गोरिद्म की पुष्टि कैसे करूँ?

हैश जनरेटर में उम्मीदवार एल्गोरिद्म से कोई ज्ञात इनपुट (जैसे आपका सेट किया पासवर्ड) हैश करें और तुलना करें।

क्या यह हैश को डिक्रिप्ट या क्रैक कर सकता है?

नहीं। हैश एकतरफ़ा होते हैं। टूल सिर्फ़ फ़ॉर्मेट पहचानता है।

“निश्चित” का क्या मतलब है?

हैश में एल्गोरिद्म पहचानकर्ता होता है, जैसे bcrypt के लिए $2b$ या सॉल्टेड SHA-1 के लिए {SSHA}, इसलिए कोई अस्पष्टता नहीं रहती।

सुझाए गए अगले कदम

और श्रेणियाँ देखें