Planen und führen Sie effektive Brute-Force-Angriffe durch, indem Sie mit Crunch auf Kali Linux benutzerdefinierte Wortlisten erstellen.
Kali Linux ist mit einer Vielzahl von Tools ausgestattet, die bei Sicherheitstests helfen. Wortlisten spielen bei verschiedenen Cybersicherheitstests und passwortbezogenen Aufgaben eine entscheidende Rolle.
Mit dem Befehl crunch unter Linux können Sie verschiedene Arten von Wortlisten generieren, die Sie in Ihren Sicherheitstests verwenden können. Die Beherrschung des Befehls crunch ist eine wertvolle Ergänzung Ihrer Fähigkeiten. Hier erfahren Sie, wie Sie Crunch effizient installieren und verwenden, um Wortlisten unter Kali Linux zu erstellen.
So installieren Sie Crunch unter Kali Linux
Der Crunch-Befehl ist normalerweise auf Kali Linux vorinstalliert. Wenn Sie es jedoch nicht haben, können Sie es einfach über die offiziellen Repositories installieren. Aber aktualisieren Sie zunächst Ihre System-Repositorys mit:
sudo apt update
Installieren Sie das Crunch-Paket mit:
sudo apt install crunch
So verwenden Sie den Befehl crunch unter Linux
Um mehr über Crunch zu erfahren, führen Sie Folgendes aus:
crunch -h
Dies gibt eine kurze Einführung in den Crunch-Befehl und seine Syntax.
Für eine detailliertere und tiefergehende Darstellung des Befehls crunch und seiner verschiedenen Optionen schauen Sie sich die Handbuchseite oder an Holen Sie sich Hilfe über die Befehlszeile mit:
man crunch
Die grundlegende Crunch-Syntax
Die grundlegende Syntax des Crunch-Befehls lautet:
crunch [options]
Mindest bezieht sich auf die geringste Anzahl von Zeichen, die Crunch generieren soll max ist die größte Anzahl von Zeichen, die Sie generieren möchten.
Wenn Sie die gleiche Anzahl an Zeichen wünschen, legen Sie die Min- und Max-Werte auf die gleiche Zahl fest. Der Befehl crunch bietet zahlreiche Optionen zum Erstellen verschiedener Arten von Wortlisten.
Um eine Wortliste mit allen Kombinationen der Zeichen „abc“ mit jeweils einer Länge von drei Zeichen zu erstellen, führen Sie Folgendes aus:
crunch 3 3 abc
Legen Sie Zeichenbereiche mit dem Befehl crunch fest
Sie können Ihre Wortlisten anpassen, indem Sie bestimmte Zeichenbereiche definieren, z. B. alle Zahlen, Buchstaben oder nur Symbole. Um beispielsweise eine Liste mit allen Kleinbuchstaben mit einer Länge zwischen vier und sechs Zeichen zu erstellen, führen Sie Folgendes aus:
crunch 4 6 abcdefghijklmnopqrstuvwxyz
Um eine Wortliste nur aus Zahlen zu erstellen, führen Sie Folgendes aus:
crunch 10 10 0123456789
Sie können die Länge der Zeichen festlegen.
Geben Sie die Wortliste mit Crunch in eine Datei aus
Du kannst den... benutzen -Ö Option zum Angeben der Ausgabedatei für Ihre generierte Wortliste. So erstellen Sie eine Wortliste mit Kombinationen der Zeichen „abc123", bestehend aus jeweils vier Zeichen, und speichern Sie es in einer Datei mit dem Namen "Wortliste.txt", laufen:
crunch 4 4 abc123 -o wordlist.txt
Verwenden Sie den Bruteforce-Modus im Crunch-Befehl
Der -B Mit der Option können Sie einen Zeichensatz für die Brute-Force-Generierung angeben. Der normale Crunch-Modus generiert Wortlisten mit Zeichenkombinationen aus einem bestimmten Satz für einen bestimmten Wortlängenbereich.
Der -B Der Modus ist umfangreicher, da er Wortlisten erstellt, indem er Permutationen von Zeichen aus dem Basissatz generiert, sodass alle möglichen Kombinationen abgedeckt werden können.
crunch 6 6 -b 1234567890abcdef -o bruteforce.txt
Dieser Befehl generiert eine Wortliste mit allen möglichen Kombinationen der Zeichen „“1234567890abcdef" mit einer Länge von sechs Zeichen und speichert es unter bruteforce.txt.
Verwenden Sie den Kombinationsmodus mit Crunch
Der -C Die Option wird verwendet, um Kombinationen von Zeichen aus mehreren Sätzen zu generieren.
crunch 8 8 -c 1@% -o combinations.txt
Dieser Befehl erstellt eine Wortliste, die Zeichen aus Mengen kombiniert 1 Und @% um alle möglichen Acht-Zeichen-Kombinationen zu generieren und zu speichern Kombinationen.txt.
Erstellen Sie mit Crunch Wortlisten mit einem benutzerdefinierten Muster
Der -T Mit dieser Option können Sie Wortlisten basierend auf einem benutzerdefinierten Muster erstellen.
crunch 8 8 -t MyPass@@@@ -o unique.txt
Dieser Befehl generiert eine Wortliste wo @@@@ stellt variable Zeichen dar und MyPass bleibt konstant. Die Wortliste wird in gespeichert unique.txt.
Die resultierende Wortliste enthält Wörter, die dem angegebenen Muster entsprechen. In diesem Fall werden Wörter mit enthalten MyPass gefolgt von vier variablen Zeichen, die eine beliebige Kombination von Zeichen aus dem Zeichensatz sein können angegeben (in diesem Fall wird der Standardzeichensatz verwendet, der alle alphanumerischen Zeichen umfasst Figuren).
Dies kann besonders nützlich sein, wenn Sie Wortlisten benötigen, die auf ein bestimmtes Format zugeschnitten sind, oder zum Testen von Passwörtern, die einem vorhersehbaren Muster folgen. Um zu verhindern, dass jemand Ihre Passwörter leicht errät oder brutal erzwingt, sollten Sie dies immer im Hinterkopf behalten einige häufige Passwortfehler während Sie Ihr neues Passwort generieren.
Erstellen Sie Wortlisten im Wörterbuchmodus
Der -D Mit dieser Option können Sie eine externe Wörterbuchdatei als Quelle für Ihre Wortliste verwenden.
crunch 6 6 -f /usr/share/dict/words -o dictionary-list.txt
In diesem Beispiel generiert der Befehl eine Wortliste mit Wörtern mit einer Länge von sechs Zeichen unter Verwendung einer Wörterbuchdatei als Quelle und speichert sie in dictionary-list.txt.
Generieren Sie Wörter ohne sich wiederholende Zeichen mit Crunch
Um Wörter zu generieren, die keine sich wiederholenden Zeichen haben (d. h. jedes Zeichen im Wort ist einzigartig), können Sie Folgendes verwenden -P Option mit Crunch. Diese Option gibt an, dass die generierten Wörter eindeutig sein sollen und erreicht dies durch die Eliminierung von Zeichenwiederholungen innerhalb jedes Wortes.
Um beispielsweise eine Wortliste mit sechsstelligen Wörtern ohne sich wiederholende Zeichen zu erstellen, verwenden Sie Folgendes:
crunch 6 6 -p ABCDEF -o non-repeating-words.txt
Dieser Befehl generiert Wörter, die aus den Zeichen „A“, „B“, „C“, „D“, „E“ und „F“ ohne sich wiederholende Zeichen bestehen, und speichert die Wortliste im non-repeating-words.txt Datei.
Verwenden Sie den Crunch-Befehl mit anderen Linux-Befehlen
Unter Linux stehen Hunderte von Befehlen zur Verfügung, mit denen Sie eine ganz bestimmte Wortliste erstellen können, die auf Ihre Wünsche zugeschnitten ist. Sie müssen nur wissen, was sie sind und wie man sie verwendet!
Sie können den Befehl crunch zusammen mit Linux-Befehlen wie grep und sort verwenden, um die Dateien zu filtern und zu sortieren Wortlisten, der Befehl wc zum Zählen der Einträge und der Befehl hydra zum Ausführen eines Wörterbuchs Befehl.