Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
mapchar — पैटर्न तर्क और अभिव्यक्तियों का उपयोग करके वर्डलिस्ट जनरेट करें। | Kitploit
उपकरण/GitHubGitHub/pwnfo/mapchar
पासवर्ड क्रैकिंगपासवर्ड हमलेपेलोड जनरेशनस्क्रिप्टिंग और स्वचालनउपयोगिताएँ और फ्रेमवर्क
GitHubpwnfo/mapchar

mapchar

पैटर्न तर्क और अभिव्यक्तियों का उपयोग करके वर्डलिस्ट जनरेट करें।

रिपॉजिटरी देखें
2322 महीने पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
वेबसाइट


mapchar
पैटर्न तर्क और अभिव्यक्तियों का उपयोग करके वर्डलिस्ट जनरेट करें

स्थापना    •    दस्तावेज़ीकरण    •    उपयोग    •    योगदान

[!NOTE] यह प्रोजेक्ट संस्करण 7.0.2 से fuse / fuse-generator से mapchar में नाम बदल दिया गया है। PyPI पैकेज, CLI कमांड, और Python पैकेज का नाम भी तदनुसार बदल दिया गया है। यदि आप पुराने नाम का उपयोग कर रहे थे, तो कृपया अपने इंस्टॉल और इम्पोर्ट अपडेट करें।

डेमो

स्थापना

[!NOTE] PyPI संस्करण के लिए pipx या pip का उपयोग करके इंस्टॉल करना अनुशंसित है।

विधिनोट्स
pipx install mapcharpip का उपयोग pipx के स्थान पर किया जा सकता है
git clone https://github.com/pwnfo/mapchar.git && cd mapchar && pip install .GitHub से सीधे क्लोन और इंस्टॉल करें

दस्तावेज़ीकरण

पूर्ण गाइड, फीचर स्पष्टीकरण और उन्नत उदाहरणों के लिए, कृपया दस्तावेज़ीकरण पर जाएं।

ReadTheDocs दस्तावेज़ीकरण

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

एक सरल अभिव्यक्ति से वर्डलिस्ट जनरेट करने के लिए:

root@kitploit:~
mapchar '/l{2,4}'

फ़ाइलों को जनरेटर के साथ संयोजित करने के लिए:

root@kitploit:~
mapchar '^:^' names.txt pass.txt

आउटपुट को संशोधित, फ़िल्टर और सहेजा जा सकता है।

root@kitploit:~
General Options:
  -h, --help            यह सहायता संदेश दिखाएं और बाहर निकलें
  -v, --version         संस्करण जानकारी दिखाएं और बाहर निकलें
  -S, --stats           पैटर्न आँकड़े दिखाएं और बाहर निकलें
  -q, --quiet           गैर-आवश्यक आउटपुट को दबाएं
  -n, --non-interactive
                        निष्पादन से पहले पुष्टिकरण संकेत को छोड़ें

Generation Options:
  -d, --delimiter <string>
                        जनरेट किए गए प्रविष्टियों के बीच डाला गया स्ट्रिंग
  -b, --write-buffer <size>
                        आउटपुट बफ़र आकार
  -w, --workers <1-64>  कार्यकर्ता प्रक्रियाओं की संख्या (डिफ़ॉल्ट: 1)
  -k, --flush-threshold <size>
                        इस बाइट सीमा तक पहुँचने पर आउटपुट फ्लश करें (डिफ़ॉल्ट: 512KB)

Input Options:
  -f, --file <path>     फ़ाइल से पैटर्न लोड करें
  -s, --start <word>    <word> से आउटपुट लिखना शुरू करें
  -e, --end <word>      <word> पर आउटपुट लिखना बंद करें

Output Options:
  -o, --output <path>   आउटपुट को फ़ाइल में लिखें
  -z, --compress <format>
                        आउटपुट संपीड़ित करें (समर्थित: gzip, bzip2, lzma)
  -l, --compresslevel <level>
                        चयनित प्रारूप के लिए संपीड़न स्तर

अभिव्यक्ति मूल बातें

  • शाब्दिक वर्ण स्वयं उत्पन्न होते हैं।
  • बिल्ट-इन क्लासेस और ब्रैकेटेड क्लासेस [...] प्रति स्थान एक आइटम उत्पन्न करते हैं।
  • संयोजन स्थानों को जोड़ता है: प्रत्येक स्थान अपने टोकन से एक मान चुनता है और जोड़ता है।

उदाहरण:

root@kitploit:~
$ mapchar '/l{2,3}'
# आउटपुट: aa, ab, ac, ..., ZY, ZZ

वर्ण वर्ग

उदाहरण: /l/l दो-अक्षरों के सभी संयोजन (अपर और लोअर केस) उत्पन्न करता है।

कस्टम वर्ग और संघ

  • [abc] a, b, या c में से एक वर्ण चुनता है।
  • क्लासेस के अंदर पूर्ण-शब्द विकल्पों को अलग करने के लिए | का उपयोग करें:
    • [admin|root|123] उस बिंदु पर admin या root या 123 डालता है।
  • शीर्ष-स्तरीय अभिव्यक्तियों को अलग करने के लिए || का उपयोग करें:
    • mapchar 'admin/d||guest/d' दो स्वतंत्र पैटर्न को जोड़ता है।

सांख्यिकी

आप -S/--stats फ़्लैग का उपयोग करके पैटर्न जनरेट करने से पहले उसका विश्लेषण कर सकते हैं। यह टोकन गणना, अनुमानित आकार और रेंज फ़िल्टरिंग विवरण दिखाता है।

root@kitploit:~
mapchar -S '/l{3}||/d{3}'

क्वांटिफायर

  • {N} — बिल्कुल N बार दोहराएं
  • {min,max} — min और max बार के बीच दोहराएं (सम्मिलित)
  • ? — वैकल्पिक (0 या 1 बार)

उदाहरण:

root@kitploit:~
$ mapchar '[XYZ]{3}'         # XXX, XXY, ..., ZZZ
$ mapchar '[XYZ]{2,5}'       # XY, XZ, ..., XYZXY
$ mapchar 'Ryan?/d'          # Rya0, Rya1, ..., Ryan9
$ mapchar '[XYZ]?Ryan'       # Ryan, XRyan, YRyan, ZRyan

संख्यात्मक रेंज

  • #[1-10] → 1,2,3,4,5,6,7,8,9,10 उत्पन्न करता है
  • #[1-10:2] → 1,3,5,7,9 उत्पन्न करता है
  • #[2-10:2] → 2,4,6,8,10 उत्पन्न करता है

ये संख्यात्मक रेंज अभिव्यक्ति के किसी भी स्थान पर उपयोग की जा सकती हैं।

फ़ाइलें और प्लेसहोल्डर

अभिव्यक्ति में अगले फ़ाइल तर्क के लिए प्लेसहोल्डर के रूप में ^ का उपयोग करें। प्रत्येक ^ एक फ़ाइल का उपभोग करता है और उसकी पंक्तियों पर पुनरावृत्ति करता है:

root@kitploit:~
$ mapchar '^/d' names.txt
# आउटपुट: Bob0, Bob1, ..., Ana0, Ana1, ...

$ mapchar '^-^' names.txt years.txt
# आउटपुट: Bob-1990, Ana-1991, Ryan-1992, ...

फ़ाइल नाम को // से उपसर्ग करें ताकि इसे फ़ाइल पथ के बजाय इनलाइन अभिव्यक्ति के रूप में माना जाए।

वैल्यू बाइंडिंग

एक अभिव्यक्ति का प्रति आउटपुट पंक्ति एक बार मूल्यांकन करने और इसे संग्रहीत करने के लिए <@name=expr> का उपयोग करें, फिर इसे <@name> के साथ पुन: उपयोग करें। संयोजन के विपरीत, यह एक निर्भरता प्रस्तुत करता है, इसलिए परिभाषा और उसके संदर्भों के बीच कोई कार्तीय गुणन नहीं बनता है।

root@kitploit:~
$ mapchar '<@d=/d>-<@d>'
# आउटपुट: 0-0, 1-1, ..., 9-9

$ mapchar '<@x=^>:<@x>' words.txt
# आउटपुट: foo:foo, bar:bar, ...

$ mapchar '<@n=/d{2}>_<@n>'
# आउटपुट: 00_00, 01_01, ..., 99_99

संपीड़न

Mapchar आउटपुट फ़ाइलें लिखते समय ऑन-द-फ्लाई संपीड़न का समर्थन करता है।

root@kitploit:~
# gzip (तेज, संतुलित)
mapchar '/l{5}' -z gzip -o wordlist.txt.gz

# lzma (सर्वोत्तम संपीड़न)
mapchar '/l{5}' -z lzma -o wordlist.txt.xz

# bzip2 (मध्यम)
mapchar '/l{5}' -z bzip2 -o wordlist.txt.bz2

विशेष वर्णों को एस्केप करना

विशेष वर्णों को एस्केप करने के लिए \ का उपयोग करें।

root@kitploit:~
$ mapchar '\/d/d'
# आउटपुट: /d/0, /d/1, ..., /d/9

योगदान

हम Mapchar में योगदान का स्वागत करते हैं! चाहे वह नई सुविधाएँ जोड़ना हो, दस्तावेज़ीकरण में सुधार करना हो, या बग्स को ठीक करना हो, आपकी मदद की सराहना की जाती है। हमारे GitHub रिपॉजिटरी pwnfo/mapchar पर एक issue खोलने या pull request सबमिट करने के लिए स्वतंत्र महसूस करें।

Star History

Mapchar प्रोजेक्ट स्टार हिस्ट्री चार्ट

License

MIT © Ryan R. <[email protected]>

टूल डाउनलोड करें
प्रतीकअर्थ
/lअक्षर (a–z, A–Z)
/aलोअरकेस अक्षर (a–z)
/Aअपरकेस अक्षर (A–Z)
/dअंक (0–9)
/Dगैर-शून्य अंक (1–9)
/hलोअरकेस हेक्साडेसिमल (0–9, a–f)
/Hअपरकेस हेक्साडेसिमल (0–9, A–F)
/sस्पेस
/oऑक्टल अंक (0–7)
/pविशेष वर्ण
/bन्यूलाइन (\n)