Ich verwende Crunch, um ein Wörterbuch zu erstellen, das alle Kombinationen für 8 Zeichen enthält. Die Erstellung des Wörterbuchs wurde nach einer Weile abgebrochen, da es 56 TB Speicherplatz benötigt.
Wie kann ich das beheben?
Antwort1
Nun. Wenn Sie es für alle Kombinationen von 8 Zeichen ausführen, erhalten Sie
(26 * 2) ^ 8 * 8 = 427677828251648
Zeichen. Das sind ungefähr 389 TB Speicherplatz (unkomprimiert). Sie versuchen, ein zu großes Wörterbuch zu generieren. Um das zu reduzieren, können Sie
- Begrenzen Sie den Zeichensatz oder
- Länge der Passwörter
Alternativ können Sie Ihr Problem eingrenzen (aber nicht beheben), indem Sie
- Komprimieren mit
-z
Option (das hilft bei weitem nicht genug, da das Komprimieren von zufälligen Zeichenfolgen nicht sehr effizient ist) - Begrenzen von Duplikaten mit den Optionen
-d
oder-p
. - Aufteilen Ihrer Ausgabe auf mehrere Dateien (siehe
-o START
)
Auszüge aus man 1 crunch
:
-z gzip, bzip2, lzma, and 7z
Compresses the output from the -o option. Valid parameters are
gzip, bzip2, lzma, and 7z. gzip is the fastest but the compression
is minimal. bzip2 is a little slower than gzip but has better
compression. 7z is slowest but has the best compression.
-d numbersymbol
Limits the number of duplicate characters. -d 2@ limits the lower
case alphabet to output like aab and aac. aaa would not be
generated as that is 3 consecutive letters of a. The format is
number then symbol where number is the maximum number of consecutive
characters and symbol is the symbol of the the character set
you want to limit i.e. @,%^ See examples 17-19.
-p charset OR -p word1 word2 ...
Tells crunch to generate words that don't have repeating characters.
By default crunch will generate a wordlist size of
#of_chars_in_charset ^ max_length. This option will instead
generate #of_chars_in_charset!. The ! stands for factorial.
For example say the charset is abc and max length is 4.. Crunch
will by default generate 3^4 = 81 words. This option will instead
generate 3! = 3x2x1 = 6 words (abc, acb, bac, bca, cab, cba).
THIS MUST BE THE LAST OPTION! This option CANNOT be used with
-s and it ignores min and max length however you must still specify
two numbers.