
एक शक्तिशाली और उपयोगी हैकर डिक्शनरी निर्माता, ब्रूट-फोर्स हमले के लिए
README.md 中文版
_ _ _
_ __ _ _ __| (_) ___| |_ ___ _ __
| '_ \| | | |/ _` | |/ __| __/ _ \| '__|
| |_) | |_| | (_| | | (__| || (_) | |
| .__/ \__, |\__,_|_|\___|\__\___/|_|
|_| |___/
प्रश्न: मुझे pydictor का उपयोग क्यों करना चाहिए?
उत्तर: 1. यह हमेशा आपकी मदद कर सकता है
आप pydictor का उपयोग सामान्य ब्लास्ट शब्दसूची, वेब सामग्री पर आधारित कस्टम शब्दसूची, सामाजिक इंजीनियरिंग शब्दसूची आदि उत्पन्न करने के लिए कर सकते हैं;
आप pydictor में निर्मित उपकरण का उपयोग सुरक्षित हटाने, विलय, अद्वितीयकरण, विलय और अद्वितीयकरण, शब्द आवृत्ति गणना करने और शब्दसूची को फ़िल्टर करने के लिए कर सकते हैं,
इसके अलावा, आप अपनी शब्दसूची निर्दिष्ट कर सकते हैं और इसकी फ़िल्टरिंग के लिए '-tool handler' का उपयोग कर सकते हैं;
2. उच्च अनुकूलन
आप कई कॉन्फ़िगरेशन फ़ाइलों को संशोधित करके, अपना स्वयं का शब्दकोश जोड़कर, लीट मोड का उपयोग करके, लंबाई के अनुसार फ़िल्टर करके, अक्षर घटना समय, विभिन्न अक्षरों के प्रकार, regex,
यहाँ तक कि /lib/encode/ फ़ोल्डर में कस्टम एनकोड स्क्रिप्ट जोड़कर, /plugins/ फ़ोल्डर में अपनी प्लगइन स्क्रिप्ट जोड़कर,
/tools/ फ़ोल्डर में अपनी टूल स्क्रिप्ट जोड़कर अत्यधिक अनुकूलित और जटिल शब्दसूची उत्पन्न कर सकते हैं।
3. शक्तिशाली और लचीला कॉन्फ़िगरेशन फ़ाइल पार्सिंग
कुछ नहीं कहना, कुशल उपयोग और आप इसे पसंद करेंगे
4. उत्कृष्ट अनुकूलता
चाहे आप Python 2.7 संस्करण या Python 3.x संस्करण का उपयोग कर रहे हों, pydictor Windows, Linux या Mac पर चल सकता है;
1. बिना पूर्व आपसी सहमति के pydictor का उपयोग लक्ष्यों पर हमला करने के लिए अवैध है।
2. सभी लागू स्थानीय, राज्य और संघीय कानूनों का पालन करना अंतिम उपयोगकर्ता की जिम्मेदारी है।
3. डेवलपर्स कोई देयता नहीं लेते हैं और इस प्रोग्राम के किसी भी दुरुपयोग या क्षति के लिए जिम्मेदार नहीं हैं।
git clone --depth=1 --branch=master https://www.github.com/landgrey/pydictor.git
cd pydictor/
chmod +x pydictor.py
python pydictor.py



उपयोग : --occur [letters_occur_times_range] [digital_occur_times_range] [special_chars_occur_times_range]
उदाहरण: --occur ">=4" "<6" "==0"
उपयोग : --types [letters_types_range] [digital_types_range] [special_types_range]
उदाहरण: --types "<=8" "<=4" "==0"
उपयोग : --repeat [letters_repeat_times] [digital_repeat_times] [special_repeat_times]
उदाहरण: --repeat "<=3" ">=3" "==0"
उपयोग : --regex [regex]
उदाहरण: --regex "^z.*?g$"
उपयोग : --level [level]
उदाहरण: --level 4 level >= 4 का काम /funcfg/extend.conf में होगा
लीट अक्षर = प्रतिस्थापित अक्षर, और /funcfg/leet_mode.conf में
a = 4
b = 6
e = 3
l = 1
i = 1
o = 0
s = 5
0 डिफ़ॉल्ट, सभी बदलें
1 बाएँ-से-दाएँ, पहले मिले लीट अक्षर को बदलें
2 दाएँ-से-बाएँ, पहले मिले लीट अक्षर को बदलें
11-19 बाएँ-से-दाएँ, पहले मिले लीट अक्षर को अधिकतम कोड-10 अक्षरों में बदलें
21-29 दाएँ-से-बाएँ, पहले मिले लीट अक्षर को अधिकतम कोड-20 अक्षरों में बदलें
| type | wordlist | identifier | description | supported function |
|---|
| core | base | C1 | बुनियादी शब्दसूची | F1 F2 F3 F4 |
| core | char | C2 | कस्टम वर्ण शब्दसूची | F1 F2 F3 F4 |
| core | chunk | C3 | क्रमपरिवर्तन और संयोजन शब्दसूची | ALL |
| core | conf | C4 | कॉन्फ़िगरेशन फ़ाइल पर आधारित शब्दसूची | ALL |
| core | pattern | C5 | तेजी से पैटर्न शब्दसूची उत्पन्न करें | F2 F3 F4 |
| core | extend | C6 | नियमों के आधार पर शब्दसूची विस्तारित करें | ALL |
| core | sedb | C7 | सामाजिक इंजीनियरिंग शब्दसूची | ALL |
| tool | combiner | T1 | निर्दिष्ट निर्देशिका फ़ाइलों को संयोजित करने वाला उपकरण | |
| tool | comparer | T2 | दो फ़ाइल सामग्री अंतर तुलना उपकरण | ALL |
| tool | counter | T3 | शब्द आवृत्ति गणना उपकरण | ALL |
| tool | handler | T4 | इनपुट फ़ाइल को संसाधित करने वाला उपकरण | ALL |
| tool | uniqbiner | T5 | निर्देशिका फ़ाइलों को संयोजित और अद्वितीयकरण उपकरण | ALL |
| tool | uniqifer | T6 | इनपुट फ़ाइल को अद्वितीयकरण उपकरण | ALL |
| tool | hybrider | T7 | हाइब्रिड जोड़ी शब्द सूची उपकरण | F1 F2 F3 F4 |
| tool | printabler | T8 | मुद्रण योग्य वर्ण फ़िल्टर उपकरण | ALL |
| plugin | birthday | P1 | निर्दिष्ट दिनांक समय सीमा में जन्मदिन कीवर्ड शब्दसूची | ALL |
| plugin | ftp | P2 | कीवर्ड के विरुद्ध ftp पासवर्ड शब्दसूची उत्पन्न करें | ALL |
| plugin | pid4 | P3 | आईडी कार्ड के अंतिम 4 वर्ण शब्दसूची | ALL |
| plugin | pid6 | P4 | आईडी कार्ड के अंतिम 6 वर्ण शब्दसूची | ALL |
| plugin | pid8 | P5 | आईडी कार्ड के अंतिम 8 वर्ण शब्दसूची | ALL |
| plugin | scratch | P6 | वेब पृष्ठों के कीवर्ड पर आधारित शब्दसूची | ALL |
| function | code | description |
|---|
| len | F1 | लंबाई की सीमा |
| head | F2 | आइटम उपसर्ग जोड़ें |
| tail | F3 | आइटम प्रत्यय जोड़ें |
| encode | F4 | आइटम को एनकोड करें |
| occur | F5 | अक्षरों, अंकों, विशेष वर्णों की घटना समय के अनुसार फ़िल्टर करें |
| types | F6 | अक्षरों, अंकों, विशेष वर्णों के प्रकार के अनुसार फ़िल्टर करें |
| regex | F7 | regex के अनुसार फ़िल्टर करें |
| level | F8 | शब्द सूची नियम स्तर सेट करें |
| leet | F9 | 1337 मोड सक्षम करें |
| repeat | F10 | अक्षरों, अंकों, विशेष वर्णों के लगातार दोहराव समय के अनुसार फ़िल्टर करें |
| name | description |
|---|
| none | डिफ़ॉल्ट, एनकोड न करें |
| b16 | base16 एनकोड |
| b32 | base32 एनकोड |
| b64 | base64 एनकोड |
| des | des एल्गोरिथम, कोड संशोधित करने की आवश्यकता है |
| execjs | js फ़ंक्शन निष्पादित करें, कोड संशोधित करने की आवश्यकता है |
| hmac | hmac संदेश डाइजेस्ट एल्गोरिथम |
| md5 | md5 संदेश डाइजेस्ट एल्गोरिथम 32 अक्षर आउटपुट |
| md516 | md5 संदेश डाइजेस्ट एल्गोरिथम 16 अक्षर आउटपुट |
| rsa | rsa एल्गोरिथम, कोड संशोधित करने की आवश्यकता है |
| sha1 | sha-1 संदेश डाइजेस्ट एल्गोरिथम |
| sha256 | sha-256 संदेश डाइजेस्ट एल्गोरिथम |
| sha512 | sha-512 संदेश डाइजेस्ट एल्गोरिथम |
| url | url एनकोड |
| test | एक कस्टम एनकोड विधि उदाहरण |
| code | old string | new string |
|---|
| 0 | as a airs trees | 45 4 41r5 tr335 |
| 1 | as a airs trees | 4s 4 4irs trees |
| 2 | as a airs trees | a5 a air5 tree5 |
| 11 | as a airs trees | 4s a airs trees |
| 12 | as a airs trees | 4s 4 airs trees |
| 13 | as a airs trees | 4s 4 4irs trees |
| 14 | as a airs trees | 4s 4 4irs trees |
| ... | as a airs trees | 4s 4 4irs trees |
| 21 | as a airs trees | as a airs tree5 |
| 22 | as a airs trees | as a air5 tree5 |
| 23 | as a airs trees | a5 a air5 tree5 |
| 24 | as a airs trees | a5 a air5 tree5 |
| ... | as a airs trees | a5 a air5 tree5 |