
रेनबो टेबल जनरेशन और लुकअप उपकरण। रेनबो टेबल्स को फिर से महान बनाएं!
लेखक: Joe Testa (@therealjoetesta)
यह प्रोजेक्ट रेनबो टेबल उत्पन्न करने और पासवर्ड हैश देखने के लिए ओपन-सोर्स कोड प्रदान करता है। जबकि वर्तमान रिलीज़ केवल NTLM का समर्थन करती है, भविष्य के रिलीज़ MD5, SHA-1, SHA-256 और संभवतः और अधिक का समर्थन कर सकते हैं। Linux और Windows दोनों समर्थित हैं!
अधिक जानकारी के लिए, प्रोजेक्ट वेबसाइट देखें: https://www.rainbowcrackalack.com/
NTLM 8-अक्षर वाली टेबल (93% प्रभावी) Bittorrent के माध्यम से मुफ्त डाउनलोड के लिए उपलब्ध हैं।
NTLM 9-अक्षर वाली टेबल (50% प्रभावी) Bittorrent के माध्यम से मुफ्त डाउनलोड के लिए उपलब्ध हैं।
सुविधा के लिए, टेबल USB 3.0 बाहरी हार्ड ड्राइव पर खरीदी भी जा सकती हैं।
निम्नलिखित कमांड दर्शाता है कि एक मानक 9-अक्षर NTLM टेबल कैसे उत्पन्न करें:
# ./crackalack_gen ntlm ascii-32-95 9 9 0 803000 67108864 0
तर्क मूल (और अब बंद-स्रोत) रेनबो क्रैक टूल्स के तुलनीय होने के लिए डिज़ाइन किए गए हैं। क्रम से, उनका अर्थ है:
निम्नलिखित कमांड दर्शाता है कि NTLM 8-अक्षर टेबल के विरुद्ध NTLM हैश की एक फ़ाइल (प्रति पंक्ति एक) कैसे देखें:
# ./crackalack_lookup /export/ntlm8_tables/ /home/user/hashes.txt
NVIDIA GTX और RTX GPU हार्डवेयर की लाइनों का Rainbow Crackalack सॉफ्टवेयर के साथ अच्छी तरह से परीक्षण किया गया है, और वे उत्कृष्ट मूल्य/प्रदर्शन अनुपात प्रदान करते हैं। विशेष रूप से, GTX 1660 Ti या RTX 2060 एक नई क्रैकिंग मशीन बनाने के लिए सबसे अच्छे विकल्प हैं। यह दस्तावेज़ में कच्चा डेटा है जो इस अनुशंसा का समर्थन करता है।
हालांकि, अन्य आधुनिक उपकरण भी ठीक काम कर सकते हैं, इसलिए आपको आवश्यक रूप से कुछ नया खरीदने की आवश्यकता नहीं है। NVIDIA GTX और AMD Vega उत्पाद लाइनें अभी भी क्रैकिंग के लिए काफी उपयोगी हैं!
एक Ubuntu होस्ट मशीन पर निम्नलिखित पूर्वापेक्षाएँ स्थापित करके 64-बिट Windows बिल्ड प्राप्त किया जा सकता है:
# apt install mingw-w64 opencl-headers
फिर बिल्ड निम्नलिखित से शुरू करें:
# make clean; ./make_windows.sh
हालांकि, यदि आप एक पूर्ण पैकेज बनाना पसंद करते हैं (जो अन्य Windows मशीनों पर परीक्षण के लिए उपयोगी है), तो चलाएँ:
# ./scripts/build_windows_zip.sh
| तर्क | अर्थ |
|---|
| ntlm | उपयोग करने के लिए हैश एल्गोरिदम। वर्तमान में केवल "ntlm" समर्थित है। |
| ascii-32-95 | उपयोग करने के लिए वर्ण सेट। इसका अर्थ प्रभावी रूप से "US कीबोर्ड पर सभी उपलब्ध वर्ण" है। |
| 9 | न्यूनतम प्लेनटेक्स्ट वर्ण लंबाई। |
| 9 | अधिकतम प्लेनटेक्स्ट वर्ण लंबाई। |
| 0 | कमी सूचकांक। मानक स्थितियों में उपयोग नहीं किया जाता। |
| 803000 | एकल रेनबो श्रृंखला के लिए श्रृंखला लंबाई। |
| 67108864 | प्रति टेबल श्रृंखलाओं की संख्या (= 64M) |
| 0 | टेबल भाग सूचकांक। अन्य सभी तर्कों को समान रखें, और एकल सेट टेबल उत्पन्न करने के लिए इस फ़ील्ड को बढ़ाएँ। |