Crunch für Linux

Crunch Fur Linux



Crunch ist insbesondere für Penetrationstester ein sehr nützliches Tool. Im Wesentlichen handelt es sich bei Crunch lediglich um einen Wortlistengenerator oder einen Wörterbuchdateigenerator. Das Tolle daran ist, dass es genau die Wörter erzeugen kann, die Sie generieren möchten, und das kann manchmal in Terabytes liegen. Mit einem solchen Werkzeug sind Ihnen wirklich keine Grenzen gesetzt. In diesem Tutorial lernen wir etwas über Crunch.

Crunch installieren

Unter Kali Linux oder Parrot OS ist Crunch vorinstalliert. Bei Ubuntu ist das jedoch nicht der Fall. Daher liegt es an uns, es zu installieren.

Verwenden Sie den folgenden Befehl, um es zu installieren:







Sudo apt-get installieren Knirschen



Jetzt, da es knifflig ist, fangen wir an, es zu nutzen.



Crunch-Grundlagen

Grundsätzlich müssen Sie der angegebenen Syntax folgen, um Crunch zu verwenden:





Knirschen < min-len > < max-len > [ < Zeichensatzzeichenfolge > ] [ Optionen ]

Die Optionen und der Zeichensatz sind nicht erforderlich, aber min-len (minimale Länge) und max-len (maximale Länge) sind tatsächlich erforderlich. Min-len und max-len sind erforderlich, auch wenn Sie sie nicht verwenden. Daher muss es immer bereitgestellt werden. Im Wesentlichen gibt es Szenarien, in denen Sie weder die minimale noch die maximale Länge benötigen, aber selbst in diesen Situationen müssen Sie einen willkürlichen Wert für min-len und max-len angeben, um den Crunch in Gang zu bringen.

Beginnen wir mit einem einfachen Beispiel:



Knirschen 0 1 Aa

Was ist gerade passiert?

Crunch teilt Ihnen zunächst mit, wie groß die Datei ist (5 Bytes) und wie viele Zeilen (3) sie hat. Die vier Zeilen nach der Dateigröße geben außerdem die Größe der Datei in MB, GB, TB und PB an. Dann beginnt es mit der Generierung möglicher Kombinationen. Da wir hier gesagt haben, dass die maximale Anzahl von Zeichen 1 beträgt, enthalten die Zeilen maximal 1 Zeichen. Die zu verwendenden Zeichen sind entweder der Groß- oder der Kleinbuchstabe A. Das ist es also: A oder a. Die Anzahl der möglichen Kombinationen beträgt in diesem Fall 3. Dies liegt daran, dass auch 0 oder eine leere Zeichenfolge eine Option sind.

Bitte beachten Sie, dass wir Ihnen von nun an nicht mehr den gesamten Bildschirm mit der Liste anzeigen können, da diese sehr lang ist (selbst die einfachste). Wir zeigen Ihnen aber unbedingt den ersten Teil und verraten Ihnen die letzte Zeichenkombination.

Versuchen wir es mit einem anderen Beispiel:

Knirschen 1 3 123

Dieser beginnt mit 1 und endet mit 333. Warum? Dies liegt daran, dass die Mindestanzahl an Zeichen 1 beträgt. Das bedeutet, dass 1, 2 und 3 und dann 2 Zeichenkombinationen (11, 12, 13, …, 33) und schließlich 3 Zeichenkombinationen (111, 123, 113, … 333) vorhanden sind ).

Jetzt müssen Sie nicht mehr Ihren eigenen Zeichensatz verwenden. Crunch verfügt über einen integrierten Zeichensatz namens „charset.lst“. Diese Liste befindet sich unter „/usr/share/crunch/charset.lst“.

Beachten Sie, dass Sie im wirklichen Leben beim Erstellen echter Wörterbücher eher die Datei „charset.lst“ verwenden werden. Wenn Sie beispielsweise „aircrack-ng“ verwenden, beachten Sie, dass Sie häufig die Datei „upper-hex“ verwenden, um eine Wörterbuchdatei zu erstellen.

Knirschen 2 3 -F / usr / Aktie / Knirschen / charset.lst hex-upper

Knirschen 1 2 ABC Wortliste.txt

Hier speichern wir es in einer Ausgabedatei namens „wordlist.txt“.

Der nächste Teil ist etwas fortgeschrittener.

Angenommen, Sie möchten, dass einige Zeichen in Ihrer Wortliste gleich bleiben. Angenommen, wir wollen Folgendes:

---KATZE

Im angegebenen Code steht der Bindestrich für ein Zeichen. Wir haben also drei zufällige Zeichen, gefolgt vom Wort CAT.

Wir schreiben Folgendes:

Knirschen 6 6 ABC -T @@@ KATZE

Das „@“ stellt hier die Stellen dar, an denen die Zeichen kombiniert werden. Die Zeichen, die das „@“ ersetzen, sind a, b oder c.

Da wir hier ein Wort generieren, das mindestens 6 Zeichen lang ist, schreiben wir 6, 6. Das bedeutet, dass Crunch ein Wort generiert, das genau 6 Zeichen lang ist. Es beginnt mit aaaCAT und endet mit cccCAT.

Nehmen wir nun an, wir möchten, dass es bei bbbCAT beginnt. Wir schreiben den folgenden Befehl:

Knirschen 6 6 ABC -T @@@ KATZE -S bbbCAT

Wie Sie sehen, beginnt die Wortliste bei bbbCAT und endet bei cccCAT.

Bitte beachten Sie Folgendes:

@ – Es fügt die Kleinbuchstaben ein.
, – Es fügt die Großbuchstaben ein.
% – Es fügt die Zahlen ein.
^ – Es fügt die Symbole ein.

Sehen wir uns ein Beispiel für jeden der angegebenen Codes an:

Knirschen 7 7 -T @ ^ % ,KATZE -C 6

Der Bindestrich „c“ wird verwendet, um die Anzahl der Zeilen zu begrenzen. Anstatt also zu viele Zeilen anzuzeigen, beschränken wir sie auf etwa 6.

Knirschen 4 4 A B C D 12 $ % -T @ , % ^

Achten Sie hierbei darauf, dass Sie zwischen den Symbolen und dem „t“-Bindestrich ausreichend Platz lassen. Wenn man es zu dicht zusammenbringt, stürzt es ab.
Der nächste ist etwas kniffliger.

Denken Sie daran, wenn wir sagen, dass Sie unbedingt die minimale und maximale Anzahl an Zeichen eingeben müssen. Es ist wahr, dass man es tun muss, auch wenn es keinen Nutzen hat. Das bedeutet, dass Sie die minimalen und maximalen Zeichen eingeben, auch wenn Sie diese Zahlen nicht verwenden.

Knirschen 4 5 -P Ich liebe Linux-Code

Knirschen zwanzig 24 -Q ~ / Downloads / Wortliste.txt

Hier bewirkt „q“ dasselbe wie „p“, wird jedoch aus einer Datei abgerufen, anstatt dass die Wörter im Terminal ausgeschrieben werden.

Abschluss

Insgesamt ist Crunch ein fantastischer Wörterbuchdateigenerator. Sie müssen unbedingt die minimale und maximale Anzahl an Zeichen eingeben, aber alles andere ist anpassbar. Sie können eine Wortliste mit einem Muster nach Ihren Wünschen oder mit einer Datei Ihrer Wahl erstellen. Beachten Sie jedoch, dass die Generierung der Liste umso länger dauert, je länger die Datei ist. Um eine gute Wörterbuchdatei zu erstellen, benötigen Sie nicht nur Zeit, sondern auch eine gute externe Festplatte zum Speichern der Datei. Obwohl die Dateien in den Beispielen klein sind, sind die generierten Dateien in Wirklichkeit recht groß.

Viel Spaß beim Codieren!