
हैश के विभिन्न प्रकारों की पहचान करने के लिए सॉफ्टवेयर -
डेटा और विशेष रूप से पासवर्ड को एन्क्रिप्ट करने के लिए उपयोग किए जाने वाले विभिन्न प्रकार के हैश की पहचान करें।
यह hash-identifier <http://code.google.com/p/hash-identifier/>__ को प्रतिस्थापित करता है, जो पुराना हो चुका है!
hashID एक Python 3 में लिखा गया उपकरण है जो नियमित अभिव्यक्तियों का उपयोग करके 220 से अधिक अद्वितीय हैश प्रकारों की पहचान का समर्थन करता है। समर्थित हैशों की विस्तृत सूची यहाँ <https://github.com/psypanda/hashID/blob/master/doc/HASHINFO.xlsx>__ पाई जा सकती है।
यह एक एकल हैश की पहचान करने, एक फ़ाइल को पार्स करने या किसी निर्देशिका में कई फ़ाइलों को पढ़ने और उनके भीतर हैश की पहचान करने में सक्षम है। hashID अपने आउटपुट में संबंधित hashcat <https://hashcat.net/oclhashcat/>__ मोड और/या JohnTheRipper <http://www.openwall.com/john/>__ प्रारूप को शामिल करने में भी सक्षम है।
hashID किसी भी प्लेटफॉर्म पर Python 2 ≥ 2.7.x या Python 3 ≥ 3.3 के साथ बिना किसी अतिरिक्त कॉन्फ़िगरेशन के काम करता है।
*नोट: nix ऑपरेटिंग सिस्टम पर हैश की पहचान करते समय इंटरपोलेशन को रोकने के लिए एकल उद्धरण का उपयोग करें।
आप इन आदेशों के साथ hashID को स्थापित, अपग्रेड, अनइंस्टॉल कर सकते हैं:
.. code:: console
$ pip install hashid
$ pip install --upgrade hashid
$ pip uninstall hashid
या आप रिपॉजिटरी को क्लोन करके स्थापित कर सकते हैं:
.. code:: console
$ sudo apt-get install python3 git
$ git clone https://github.com/psypanda/hashid.git
$ cd hashid
$ sudo install -g 0 -o 0 -m 0644 doc/man/hashid.7 /usr/share/man/man7/
$ sudo gzip /usr/share/man/man7/hashid.7
वैकल्पिक रूप से आप नवीनतम रिलीज़ यहाँ <https://github.com/psypanda/hashID/releases>__ प्राप्त कर सकते हैं।
.. code:: console
$ ./hashid.py [-h] [-e] [-m] [-j] [-o FILE] [--version] INPUT
+---------------------------+-------------------------------------------------------+ | Parameter | Description | +===========================+=======================================================+ | INPUT | विश्लेषण करने के लिए इनपुट (डिफ़ॉल्ट: STDIN) | +---------------------------+-------------------------------------------------------+ | -e, --extended | सभी हैश एल्गोरिदम को सूचीबद्ध करें जिसमें नमकीन पासवर्ड शामिल हैं | +---------------------------+-------------------------------------------------------+ | -m, --mode | आउटपुट में संबंधित हैशकैट मोड दिखाएं | +---------------------------+-------------------------------------------------------+ | -j, --john | आउटपुट में संबंधित JohnTheRipper प्रारूप दिखाएं | +---------------------------+-------------------------------------------------------+ | -o FILE, --outfile FILE | आउटपुट को फ़ाइल में लिखें (डिफ़ॉल्ट: STDOUT) | +---------------------------+-------------------------------------------------------+ | --help | सहायता संदेश दिखाएं और बाहर निकलें | +---------------------------+-------------------------------------------------------+ | --version | प्रोग्राम का संस्करण संख्या दिखाएं और बाहर निकलें | +---------------------------+-------------------------------------------------------+
.. code:: console
$ ./hashid.py '$P$8ohUJ.1sdFw09/bMaAQPTGDNi2BIUt1'
Analyzing '$P$8ohUJ.1sdFw09/bMaAQPTGDNi2BIUt1'
[+] Wordpress ≥ v2.6.2
[+] Joomla ≥ v2.5.18
[+] PHPass' Portable Hash
$ ./hashid.py -mj '$racf$*AAAAAAAA*3c44ee7f409c9a9b'
Analyzing '$racf$*AAAAAAAA*3c44ee7f409c9a9b'
[+] RACF [Hashcat Mode: 8500][JtR Format: racf]
$ ./hashid.py hashes.txt
--File 'hashes.txt'--
Analyzing '*85ADE5DDF71E348162894C71D73324C043838751'
[+] MySQL5.x
[+] MySQL4.1
Analyzing '$2a$08$VPzNKPAY60FsAbnq.c.h5.XTCZtC1z.j3hnlDFGImN9FcpfR1QnLq'
[+] Blowfish(OpenBSD)
[+] Woltlab Burning Board 4.x
[+] bcrypt
--End of file 'hashes.txt'--