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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
cracken — एक तेज़ पासवर्ड वर्डलिस्ट जनरेटर, स्मार्टलिस्ट निर्माण और पासवर्ड हाइब्रिड-मास्क विश्लेषण उपकरण जो शुद्ध सुरक्षित रस्ट में लिखा गया है | Kitploit
उपकरण/GitHubGitHub/shmuelamar/cracken
पासवर्ड क्रैकिंगपासवर्ड हमलेहैश विश्लेषणपेनिट्रेशन टेस्टिंग
GitHubshmuelamar/cracken

cracken

एक तेज़ पासवर्ड वर्डलिस्ट जनरेटर, स्मार्टलिस्ट निर्माण और पासवर्ड हाइब्रिड-मास्क विश्लेषण उपकरण जो शुद्ध सुरक्षित रस्ट में लिखा गया है

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

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

सभी देखें →

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

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

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

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

क्रैकेन

cracken crate cracken version cracken documentation cracken total downloads

क्रैकेन एक तेज़ पासवर्ड वर्डलिस्ट जनरेटर, स्मार्टलिस्ट निर्माण और पासवर्ड हाइब्रिड-मास्क विश्लेषण उपकरण है जो शुद्ध सुरक्षित रस्ट में लिखा गया है (अधिक जानकारी talk/ पर)। यह maskprocessor, hashcat, Crunch और 🤗 HuggingFace के tokenizers जैसे शानदार उपकरणों से प्रेरित है।

क्या? क्यों? वाह!!

DeepSec2021 में हमने पासवर्ड का NLP टोकनाइज़र्स (अधिक जानकारी talk/ पर) का उपयोग करके सामान्य उपशब्दों का शोषण करके हाइब्रिड-मास्क के रूप में विश्लेषण करने की एक नई विधि प्रस्तुत की।

हमारी विधि एक पासवर्ड को केवल वर्णों के मास्क के बजाय उसके उपशब्दों में विभाजित करती है। HelloWorld123! को ['Hello', 'World', '123!'] में विभाजित किया गया क्योंकि ये तीन उपशब्द अन्य पासवर्डों में बहुत सामान्य हैं।

हाइब्रिड मास्क और स्मार्टलिस्ट

  • 📄 स्मार्टलिस्ट - पासवर्ड से NLP टोकनाइज़र्स का उपयोग करके बनाई गई कॉम्पैक्ट और प्रतिनिधि उपशब्द सूचियाँ
  • 🎭 हाइब्रिड-मास्क - एक पासवर्ड का वर्डलिस्ट और वर्णों के संयोजन के रूप में प्रतिनिधित्व (जैसे ?w1?w2?l?d)

स्मार्टलिस्ट और हाइब्रिड-मास्क के साथ RockYou पासवर्ड का विश्लेषण:

RockYou के शीर्ष 25 हाइब्रिड मास्क

पूरा तालिका यहाँ

क्रैकेन 🐙 का उपयोग किसके लिए किया जाता है:

  • ✅ हाइब्रिड-मास्क बहुत बहुत तेज़ी से उत्पन्न करना 🦸⚡💨 (प्रदर्शन प्रदर्शन अनुभाग देखें)
  • ✅ स्मार्टलिस्ट बनाना - दिए गए पासवर्ड फ़ाइलों से उपशब्दों की कॉम्पैक्ट और प्रतिनिधि सूची (🤗 HuggingFace के tokenizers का उपयोग करके)
  • ✅ पासवर्ड का उनके हाइब्रिड-मास्क के लिए विश्लेषण करना - बेहतर पासवर्ड उम्मीदवारों के लिए आँकड़े बनाना (फिर से बहुत तेज़)

क्रैकेन के साथ संभावित कार्यप्रवाह:

सरल:

  1. एक हाइब्रिड मास्क से वर्डलिस्ट उम्मीदवार उत्पन्न करें - उदाहरण cracken -w rockyou.txt -w 100-most-common.txt '?w1?w2?d?d?d?d?s'
  2. क्रैकेन द्वारा उत्पन्न पासवर्ड को hashcat, john या अपने पसंदीदा पासवर्ड क्रैकर में पाइप कर सकते हैं

उन्नत:

  1. मौजूदा पासवर्ड से एक स्मार्टलिस्ट बनाएं - cracken create
  2. सादे पाठ पासवर्ड की सूची का विश्लेषण करें - cracken entropy
  3. सबसे अधिक बार आने वाले हाइब्रिड-मास्क का उपयोग करके तेज़ी से पासवर्ड उम्मीदवार उत्पन्न करें - cracken generate -i hybrid-masks.txt

अधिक विवरण के लिए उपयोग अनुभाग देखें

आरंभ करना

डाउनलोड करें (वर्तमान में केवल लिनक्स): नवीनतम रिलीज़ 🔗

अधिक इंस्टॉलेशन विकल्पों के लिए installation अनुभाग देखें

क्रैकेन चलाएं:

लंबाई 8 के सभी शब्द उत्पन्न करें जो बड़े अक्षर से शुरू होते हैं, फिर 6 छोटे अक्षर और फिर एक अंक:

root@kitploit:~
$ cracken -o pwdz.lst '?u?l?l?l?l?l?l?d'

दो वर्डलिस्ट से वर्ष प्रत्यय (1000-2999) के साथ शब्द उत्पन्न करें <firstname><lastname><year>

root@kitploit:~
$ cracken --wordlist firstnames.txt --wordlist lastnames.lst --charset '12' '?w1?w2?1?d?d?d'

rockyou.txt से निकाले गए उपशब्दों से आकार 50k की स्मार्टलिस्ट बनाएं

root@kitploit:~
$ cracken create -f rockyou.txt -m 50000 --smartlist smart.lst

एक स्मार्टलिस्ट का उपयोग करके पासवर्ड HelloWorld123! के हाइब्रिड मास्क की एन्ट्रॉपी का अनुमान लगाएं

root@kitploit:~
$ cracken entropy -f smart.lst 'HelloWorld123!'

hybrid-min-split: ["hello", "world1", "2", "3", "!"]
hybrid-mask: ?w1?w1?d?d?s
hybrid-min-entropy: 42.73
--
charset-mask: ?l?l?l?l?l?l?l?l?l?l?d?d?d?s
charset-mask-entropy: 61.97

प्रदर्शन

इस लेखन के समय, क्रैकेन संभवतः दुनिया का सबसे तेज़ वर्डलिस्ट जनरेटर है:

बेंचमार्क परिणाम

क्रैकेन का प्रदर्शन हैशकैट के तेज़ maskprocessor से लगभग 25% अधिक है जो C में लिखा गया है।

क्रैकेन प्रति कोर लगभग 2 GB/s उत्पन्न कर सकता है।

benchmarks/ 🔗 पर अधिक विवरण

गति क्यों महत्वपूर्ण है? एक सामान्य GPU पासवर्ड हैश फ़ंक्शन के आधार पर प्रति सेकंड अरबों पासवर्ड का परीक्षण कर सकता है। जब वर्डलिस्ट जनरेटर क्रैकिंग टूल की तुलना में प्रति सेकंड कम शब्द उत्पन्न करता है, तो क्रैकिंग गति घट जाएगी।

हाइब्रिड-मास्क विश्लेषण प्रदर्शन

क्रैकेन पासवर्ड का बहुत तेज़ी से विश्लेषण करने के लिए A* एल्गोरिथ्म का उपयोग करता है। यह ~100k पासवर्ड/सेकंड की दर से पासवर्ड फ़ाइल का न्यूनतम हाइब्रिड-मास्क ढूंढ सकता है (cracken entropy -f words1.txt -f words2.txt ... -p pwds.txt)

स्थापना

क्रैकेन स्थापित करें या स्रोत से संकलित करें

बाइनरी डाउनलोड करें (वर्तमान में केवल लिनक्स)

रिलीज़ 🔗 से नवीनतम रिलीज़ डाउनलोड करें

स्रोत से बनाएं (सभी प्लेटफ़ॉर्म)

क्रैकेन रस्ट में लिखा गया है और इसे संकलित करने के लिए rustc की आवश्यकता है। क्रैकेन को उन सभी प्लेटफ़ॉर्मों का समर्थन करना चाहिए जिन्हें रस्ट समर्थन करता है।

cargo 🔗 के लिए स्थापना निर्देश

स्रोत से बनाने के दो विकल्प हैं - crates.io से कार्गो के साथ स्थापित करना (पसंदीदा) या स्रोत से मैन्युअल रूप से संकलित करना।

1. crates.io से स्थापित करें (पसंदीदा)

cargo के साथ स्थापित करें:

root@kitploit:~
$ cargo install cracken

2. स्रोत से बनाएं

क्रैकेन को क्लोन करें:

root@kitploit:~
$ git clone https://github.com/shmuelamar/cracken

क्रैकेन बनाएं:

root@kitploit:~
$ cd cracken
$ cargo build --release

इसे चलाएं:

root@kitploit:~
$ ./target/release/cracken --help

उपयोग जानकारी

root@kitploit:~
$ cracken --help
Cracken v1.0.0 - a fast password wordlist generator 

USAGE:
    cracken [SUBCOMMAND]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

SUBCOMMANDS:
    generate    (default) - Generates newline separated words according to given mask and wordlist files
    create      Create a new smartlist from input file(s)
    entropy     
                Computes the estimated entropy of password or password file.
                The entropy of a password is the log2(len(keyspace)) of the password.
                
                There are two types of keyspace size estimations:
                  * mask - keyspace of each char (digit=10, lowercase=26...).
                  * hybrid - finding minimal split into subwords and charsets.


For specific subcommand help run: cracken <subcommand> --help


Example Usage:

  ## Generate Subcommand Examples:

  # all digits from 00000000 to 99999999
  cracken ?d?d?d?d?d?d?d?d

  # all digits from 0 to 99999999
  cracken -m 1 ?d?d?d?d?d?d?d?d

  # words with pwd prefix - pwd0000 to pwd9999
  cracken pwd?d?d?d?d

  # all passwords of length 8 starting with upper then 6 lowers then digit
  cracken ?u?l?l?l?l?l?l?d

  # same as above, write output to pwds.txt instead of stdout
  cracken -o pwds.txt ?u?l?l?l?l?l?l?d

  # custom charset - all hex values
  cracken -c 0123456789abcdef '?1?1?1?1'

  # 4 custom charsets - the order determines the id of the charset
  cracken -c 01 -c ab -c de -c ef '?1?2?3?4'

  # 4 lowercase chars with years 2000-2019 suffix
  cracken -c 01 '?l?l?l?l20?1?d'

  # starts with firstname from wordlist followed by 4 digits
  cracken -w firstnames.txt '?w1?d?d?d?d'

  # starts with firstname from wordlist with lastname from wordlist ending with symbol
  cracken -w firstnames.txt -w lastnames.txt -c '!@#$' '?w1?w2?1'

  # repeating wordlists multiple times and combining charsets
  cracken -w verbs.txt -w nouns.txt '?w1?w2?w1?w2?w2?d?d?d'


  ## Create Smartlists Subcommand Examples:

  # create smartlist from single file into smart.txt
  cracken create -f rockyou.txt --smartlist smart.txt

  # create smartlist from multiple files with multiple tokenization algorithms
  cracken create -t bpe -t unigram -t wordpiece -f rockyou.txt -f passwords.txt -f wikipedia.txt --smartlist smart.txt

  # create smartlist with minimum subword length of 3 and max numbers-only subwords of size 6
  cracken create -f rockyou.txt --min-word-len 3 --numbers-max-size 6 --smartlist smart.txt


  ## Entropy Subcommand Examples:

  # estimating entropy of a password
  cracken entropy --smartlist vocab.txt 'helloworld123!'

  # estimating entropy of a passwords file with a charset mask entropy (default is hybrid)
  cracken entropy --smartlist vocab.txt -t charset -p passwords.txt

  # estimating the entropy of a passwords file
  cracken entropy --smartlist vocab.txt -p passwords.txt

cracken-v1.0.0 linux-x86_64 compiler: rustc 1.56.1 (59eed8a2a 2021-11-01)
more info at: https://github.com/shmuelamar/cracken

जनरेट उपकमांड उपयोग जानकारी

root@kitploit:~
$ cracken generate --help
cracken-generate 
(default) - Generates newline separated words according to given mask and wordlist files

USAGE:
    cracken generate [FLAGS] [OPTIONS] <mask> --masks-file <masks-file>

FLAGS:
    -h, --help       
            Prints help information

    -s, --stats      
            prints the number of words this command will generate and exits

    -V, --version    
            Prints version information


OPTIONS:
    -c, --custom-charset <custom-charset>...    
            custom charset (string of chars). up to 9 custom charsets - ?1 to ?9. use ?1 on the mask for the first charset

    -i, --masks-file <masks-file>               
            a file containing masks to generate

    -x, --maxlen <max-length>                   
            maximum length of the mask to start from

    -m, --minlen <min-length>                   
            minimum length of the mask to start from

    -o, --output-file <output-file>             
            output file to write the wordlist to, defaults to stdout

    -w, --wordlist <wordlist>...                
            filename containing newline (0xA) separated words. note: currently all wordlists loaded to memory


ARGS:
    <mask>    
            the wordlist mask to generate.
            available masks are:
                builtin charsets:
                ?d - digits: "0123456789"
                ?l - lowercase: "abcdefghijklmnopqrstuvwxyz"
                ?u - uppercase: "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
                ?s - symbols: " !\"\#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"
                ?a - all characters: ?d + ?l + ?u + ?s
                ?b - all binary values: (0-255)
            
                custom charsets ?1 to ?9:
                ?1 - first custom charset specified by --charset 'mychars'
            
                wordlists ?w1 to ?w9:
                ?w1 - first wordlist specified by --wordlist 'my-wordlist.txt'

स्मार्टलिस्ट बनाएं उपकमांड उपयोग जानकारी

root@kitploit:~
$ cracken create --help  
cracken-create 
Create a new smartlist from input file(s)

USAGE:
    cracken create [FLAGS] [OPTIONS] --file <file>... --smartlist <smartlist>

FLAGS:
    -h, --help       Prints help information
    -q, --quiet      disables printing progress bar
    -V, --version    Prints version information

OPTIONS:
    -f, --file <file>...                         input filename, can be specified multiple times for multiple files
        --min-frequency <min_frequency>          minimum frequency of a word, relevant only for BPE tokenizer
    -l, --min-word-len <min_word_len>            filters words shorter than the specified length
        --numbers-max-size <numbers_max_size>    filters numbers (all digits) longer than the specified size
    -o, --smartlist <smartlist>                  output smartlist filename
    -t, --tokenizer <tokenizer>...               tokenizer to use, can be specified multiple times.
                                                 one of: bpe,unigram,wordpiece [default: bpe]  [possible values: bpe, unigram, wordpiece]
    -m, --vocab-max-size <vocab_max_size>        max vocabulary size

एन्ट्रॉपी उपकमांड उपयोग जानकारी

root@kitploit:~
$ cracken entropy --help
cracken-entropy 

Computes the estimated entropy of password or password file.
The entropy of a password is the log2(len(keyspace)) of the password.

There are two types of keyspace size estimations:
  * mask - keyspace of each char (digit=10, lowercase=26...).
  * hybrid - finding minimal split into subwords and charsets.


USAGE:
    cracken entropy [FLAGS] [OPTIONS] <password> --smartlist <smartlist>...

FLAGS:
    -h, --help       Prints help information
    -s, --summary    output summary of entropy for password
    -V, --version    Prints version information

OPTIONS:
    -t, --mask-type <mask_type>              type of mask to output, one of: charsets(charsets only), hybrid(charsets+wordlists) [possible values: hybrid, charset]
    -p, --passwords-file <passwords-file>    newline separated password file to estimate entropy for
    -f, --smartlist <smartlist>...           smartlist input file to estimate entropy with, a newline separated text file

ARGS:
    <password>    password to

लाइसेंस

क्रैकेन MIT लाइसेंस के तहत लाइसेंस प्राप्त है। इस प्रोजेक्ट का उपयोग केवल कानूनी उद्देश्यों के लिए किया जाना चाहिए ⚖️

योगदान

क्रैकेन सक्रिय विकास के अधीन है, यदि आप मदद करना चाहते हैं तो नीचे इस प्रोजेक्ट का आंशिक रोडमैप दिया गया है। बेझिझक PR सबमिट करें और मुद्दे खोलें।

टूल डाउनलोड करें