Grundlagen des Incremental Mode verstehen
In diesem Schritt werden Sie den "incremental" Modus erkunden. Dieser Modus ist im Wesentlichen ein Brute-Force-Angriff. Er versucht systematisch alle möglichen Zeichenkombinationen bis zu einer bestimmten Länge. Obwohl er der umfassendste Modus ist, kann er auch extrem zeitaufwendig sein, selbst für Passwörter moderater Komplexität.
Das Verhalten des Incremental Mode wird in der Datei john.conf definiert, die Zeichensätze (z. B. Alnum für alphanumerisch, All für alle Zeichen) und Längenbeschränkungen festlegt.
Zuerst setzen wir die Cracking-Sitzung zurück, indem wir erneut die Datei john.pot entfernen.
rm ~/.john/john.pot
Lassen Sie uns nun John im Incremental Mode ausführen. Wir geben den Zeichensatz Digits an, der John anweist, alle möglichen numerischen Kombinationen auszuprobieren. Wir verwenden dafür das Flag --incremental.
john --incremental=Digits mypasswd.txt
Sie werden sehen, wie John beginnt, Kombinationen wie "0", "1", "2", "00", "01" usw. auszuprobieren. Da unser Passwort "password" (nur Buchstaben) ist, wird dieser Angriff nicht erfolgreich sein. Sie können Ctrl+C drücken, um ihn nach einigen Sekunden zu stoppen.
Lassen Sie uns nun einen passenderen Zeichensatz ausprobieren. Wir verwenden den Standard-Incremental-Modus, der typischerweise mit gängigen Zeichensätzen wie Kleinbuchstaben beginnt.
Setzen Sie die Sitzung noch einmal zurück:
rm ~/.john/john.pot
Führen Sie den Befehl aus, ohne einen Zeichensatz anzugeben:
john --incremental mypasswd.txt
Dieses Mal wird John seine vordefinierte Sequenz von Zeichensätzen verwenden. Da "password" aus Kleinbuchstaben besteht, wird der Zeichensatz Lower oder Alpha es schließlich finden.
Using default input encoding: UTF-8
Loaded 1 password hash (descrypt, traditional crypt(3) [DES 128/128 SSE2-16])
Cost 1 (algorithm [1:descrypt]...[3:DES]) is 50400 for all loaded hashes
Will run 4 OpenMP threads
Press 'q' or Ctrl-C to abort, almost any other key for status
password (testuser)
1g 0:00:00:00 DONE (2023-10-27 10:40) 100.0g/s 12000p/s 12000c/s 12000C/s passwo..pascal
Session completed
Der Incremental Mode ist Ihr letztes Mittel, wenn andere, schnellere Modi fehlgeschlagen sind.