
मशीन-लर्न्ड पासवर्ड मैंगलिंग नियम
मशीन-लर्निंग द्वारा पासवर्ड मैंगलिंग नियम!
यह टूल किसी दिए गए डिक्शनरी और पासवर्डों की सूची के लिए कुशल पासवर्ड मैंगलिंग नियम (जॉन द रिपर या हैशकैट के लिए) खोजता है।
यह टूल वर्तमान में अल्फा गुणवत्ता का है।
आपको इस टूल को बनाने के लिए रस्ट टूलचेन की आवश्यकता है। आप या तो सीधे इंस्टॉल कर सकते हैं:
cargo install --git https://github.com/synacktiv/rulesfinder
ulimit -d 8388608 # limit memory usage to 8GBB
rulesfinder -w path/to/wordlist --cleartexts path/to/cleartexts -n 50 -t 7 --minsize 3 | tee result
या, इस रिपॉजिटरी को क्लोन करने के बाद:
ulimit -d 8388608 # limit memory usage to 8GBB
cargo run --release -- -w path/to/wordlist --cleartexts path/to/cleartexts -n 50 -t 7 --minsize 3 | tee result
यहाँ, 50 कटऑफ मान है, जिसका अर्थ है कि एक नियम को बनाए रखने के लिए कम से कम 50 पासवर्ड क्रैक करने होंगे, और 7 थ्रेड्स की संख्या है।
सावधान रहें, यह प्रोग्राम बहुत जल्दी बहुत अधिक मेमोरी का उपयोग कर सकता है!
एक विस्तृत लेख यहाँ पढ़ा जा सकता है। यह बताता है कि टूल के पीछे क्या विचार है, और यह क्या करता है।
सभी माप मेरे लैपटॉप पर लिए गए हैं, जबकि मैं उस पर कुछ और काम कर रहा होता हूँ। ये माप केवल यह दर्शाने के लिए हैं कि संसाधन उपयोग के संबंध में आपको क्या उम्मीद करनी चाहिए।
पहले चरण के लिए मेमोरी उपयोग
प्रसंस्करण दो भागों में होता है:
ऊपर दिया गया अनुमानित क्रैक किए गए पासवर्ड कॉलम उन पासवर्डों की संख्या है, जो दिए गए डिक्शनरी का उपयोग करके जनरेट किए गए नियमों के साथ क्लियरटेक्स्ट कॉर्पस में से क्रैक किए जा सकते थे। जैसा कि मशीन लर्निंग की सभी चीजों के साथ होता है, यह सीधे तौर पर रूलसेट के प्रदर्शन को प्रतिबिंबित नहीं करता है। इस मान को बिना सोचे-समझे बढ़ाना उल्टा असर करेगा, क्योंकि इससे:
एक सामान्य नियम के रूप में, मैं अनुशंसा करता हूँ:
| क्लियरटेक्स्ट आकार | क्लियरटेक्स्ट शब्द | minsize=3 | minsize=4 | minsize=5 | minsize=6 |
|---|
| 11.264 MB | 1M शब्द | 3767MB | 3245MB | 2732MB | 2255MB |
| 16.9 MB | 1.5M शब्द | 7365MB | 6262MB | 5273MB | 4742MB |
| 22.528 MB | 2M शब्द | 9263MB | 5273MB | 6518MB | 5389MB |
| 42.848 MB | 3.8M शब्द | 14347MB | 4742MB | 10529MB | 8885MB |