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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
duplicut — बड़ी शब्दसूची से डुप्लिकेट हटाएं, बिना छांटे (डिक्शनरी-आधारित पासवर्ड क्रैकिंग के लिए) | Kitploit
उपकरण/GitHubGitHub/nil0x42/duplicut
सामान्य उपयोगिताएँपासवर्ड क्रैकिंगउपयोगिताएँ और फ्रेमवर्क
GitHubnil0x42/duplicut

duplicut

बड़ी शब्दसूची से डुप्लिकेट हटाएं, बिना छांटे (डिक्शनरी-आधारित पासवर्ड क्रैकिंग के लिए)

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

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें

Duplicut :scissors:

बिना क्रम बदले विशाल शब्दसूचियों से तुरंत डुप्लीकेट हटाएँ tweet


github tests codacy code quality github codeql codecov coverage

Mentioned in awesome-pentest

द्वारा निर्मित nil0x42 और योगदानकर्ता


📖 अवलोकन

आजकल, पासवर्ड शब्दसूची निर्माण में आमतौर पर कई डेटा स्रोतों को जोड़ना शामिल होता है।

आदर्श रूप से, सबसे संभावित पासवर्ड शब्दसूची की शुरुआत में होने चाहिए, ताकि सबसे सामान्य पासवर्ड तुरंत क्रैक हो जाएं।

मौजूदा डुप्लीकेट हटाने वाले टूल के साथ आपको चुनने के लिए मजबूर किया जाता है कि आप क्रम को संरक्षित करना पसंद करते हैं या विशाल शब्दसूचियों को संभालना।

दुर्भाग्य से, शब्दसूची निर्माण के लिए दोनों की आवश्यकता होती है

इसलिए मैंने इस विशिष्ट आवश्यकता को पूरा करने के लिए अत्यधिक अनुकूलित C में डुप्लिकट लिखा 🤓 💻



💡 त्वरित आरंभ

root@kitploit:~
git clone https://github.com/nil0x42/duplicut  # download ...
cd duplicut/ && make                           # compile ...
./duplicut wordlist.txt -o clean-wordlist.txt  # dedupe !!!

🔧 विकल्प

root@kitploit:~
-o, --outfile <FILE>       Write result to <FILE>
-t, --threads <NUM>        Max threads to use (default max)
-m, --memlimit <VALUE>     Limit max used memory (default max)
-l, --line-max-size <NUM>  Max line size (default 1024, max 4095)
-p, --printable            Filter ascii printable lines
-c, --lowercase            Convert wordlist to lowercase
-C, --uppercase            Convert wordlist to uppercase
-D, --dupfile <FILE>       Write dupes to <FILE> (slows down duplicut)
-h, --help                 Display this help and exit
-v, --version              Output version information and exit
  • विशेषताएँ:

    • विशाल शब्दसूचियों को संभालें, यहां तक कि वे भी जिनका आकार उपलब्ध RAM से अधिक हो
    • पंक्तियों को अधिकतम लंबाई (--line-max-size विकल्प) से फ़िल्टर करें
    • गैर-मुद्रण योग्य ASCII वर्णों वाली पंक्तियों को फ़िल्टर करें (--printable विकल्प)
    • पाए गए डुप्लीकेट को दूसरी फ़ाइल में सहेजें (--dupfile विकल्प)
    • केस को अनदेखा करें --lowercase या --uppercase विकल्पों के साथ
    • ETA के साथ एक अच्छा प्रगति बार प्रदर्शित करता है
  • कार्यान्वयन:

    • शुद्ध C कोड में लिखा गया, तेज़ होने के लिए डिज़ाइन किया गया
    • 64 बिट प्लेटफार्मों पर संपीड़ित हैशमैप आइटम
    • मल्टीथ्रेडिंग समर्थन
  • सीमाएँ:

    • --line-max-size 4095 से अधिक नहीं हो सकता

📖 तकनीकी विवरण

🔸 1- मेमोरी अनुकूलित:

एक uint64 हैशमैप में पंक्तियों को अनुक्रमित करने के लिए पर्याप्त है, पॉइंटर के अतिरिक्त बिट्स के भीतर size जानकारी पैक करके:

🔸 2- विशाल फ़ाइल प्रबंधन:

यदि पूरी फ़ाइल मेमोरी में फिट नहीं हो सकती है, तो इसे वर्चुअल चंक्स में विभाजित किया जाता है, इस प्रकार कि प्रत्येक चंक जितना संभव हो उतना RAM का उपयोग करता है।

फिर प्रत्येक चंक को हैशमैप में लोड किया जाता है, डुप्लीकेट हटाया जाता है, और बाद के चंक्स के विरुद्ध परीक्षण किया जाता है।

इस तरह, निष्पादन समय अधिकतम वें त्रिकोण संख्या तक कम हो जाता है:

💡 समस्या निवारण

यदि आपको कोई बग मिलता है, या कुछ अपेक्षित रूप से काम नहीं करता है, तो कृपया duplicut को डीबग मोड में संकलित करें और संलग्न आउटपुट के साथ एक [मुद्दा] पोस्ट करें:

root@kitploit:~
# debug level can be from 1 to 4
make debug level=1
./duplicut [OPTIONS] 2>&1 | tee /tmp/duplicut-debug.log
टूल डाउनलोड करें