bruteforce-luks - Versuchen Sie, das Passwort eines LUKS-Volumes zu finden
bruteforce-luks [options] <path to LUKS volume>
Der Zweck dieses Programms besteht darin, zu versuchen, das Passwort eines mit LUKS verschlüsselten Volumes zu finden.
Es kann auf zwei Arten verwendet werden:
Brute-Force-Angriff: Probieren Sie alle möglichen Passwörter mit einem bestimmten Zeichensatz aus. Dies ist besonders nützlich, wenn Sie etwas über das Passwort wissen (d. h. Sie haben einen Teil Ihres Passworts vergessen, sich aber noch an den Großteil erinnern). Das Finden des Passworts für ein Volume, ohne etwas darüber zu wissen, würde viel zu viel Zeit in Anspruch nehmen (es sei denn, das Passwort ist wirklich kurz und/oder schwach).
Wörterbuchangriff: Probieren Sie alle Passwörter in einer Datei aus.
Das Programm kann mehrere Threads verwenden (die Anzahl der Threads kann mit der Befehlszeilenoption -t angegeben werden).
Durch Senden eines USR1-Signals an einen laufenden bruteforce-luks-Prozess werden Fortschrittsinformationen in die Standardfehlerausgabe ausgegeben und der Vorgang fortgesetzt.
Anfang des Passworts.
Standard: ""
Ende des Passworts.
Standard: ""
Lesen Sie die Passwörter aus einer Datei, anstatt sie zu generieren.
Hilfe anzeigen und beenden.
Mindestlänge des Passworts (Anfang und Ende inklusive).
Standard: 1
Maximale Passwortlänge (Anfang und Ende inklusive).
Standard: 8
Passwort-Zeichensatz.
Standard: „0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz“
Anzahl der zu verwendenden Threads.
Standard: 1
Fortschrittsinformationen alle n Sekunden drucken.
Stellen Sie den Status einer vorherigen Sitzung wieder her, wenn die Datei vorhanden ist, und schreiben Sie den Status dann regelmäßig (~ jede Minute) in die Datei.
Versuchen Sie, das Passwort eines mit LUKS verschlüsselten Volumes mithilfe von 4 Threads zu finden und versuchen Sie dabei nur Passwörter mit 5 Zeichen:
bruteforce-luks -t 4 -l 5 -m 5 /dev/sdb1Versuchen Sie, das Passwort eines mit LUKS verschlüsselten Volumes mithilfe von 8 Threads zu finden. Versuchen Sie dabei nur Passwörter mit 5 bis 10 Zeichen, die mit „W4l“ beginnen und mit „z“ enden:
bruteforce-luks -t 8 -l 5 -m 10 -b "W4l" -e "z" /dev/sda2Versuchen Sie, das Passwort eines LUKS-verschlüsselten Volumes mithilfe von 8 Threads zu finden. Versuchen Sie dabei nur Passwörter mit 10 Zeichen und dem Zeichensatz „P情8ŭ“:
bruteforce-luks -t 8 -l 10 -m 10 -s "P情8ŭ" /dev/sdc3Versuchen Sie, das Passwort eines mit LUKS verschlüsselten Volumes mithilfe von 6 Threads zu finden, indem Sie die in einer Wörterbuchdatei enthaltenen Passwörter ausprobieren:
bruteforce-luks -t 6 -f dictionary.txt /dev/sdd1Anstatt dem Programm ein Blockgerät zu übergeben, können Sie den Anfang des LUKS-Volumes in eine Datei kopieren und diese Datei an das Programm übergeben:
sudo dd if=/dev/sda1 of=/tmp/luks-header bs=1M count=10
bruteforce-luks -t 4 -l 5 -m 5 /tmp/luks-headerFortschrittsinformationen drucken:
pkill -USR1 -f bruteforce-luksFortschrittsinformationen alle 30 Sekunden drucken:
bruteforce-luks -t 6 -f dictionary.txt -v 30 /dev/sdd1Status zwischen Sitzungen speichern/wiederherstellen:
bruteforce-luks -t 6 -f dictionary.txt -w state.txt /dev/sdd1Lassen Sie das Programm einige Minuten lang laufen und stoppen Sie es. Um es später auszuführen, führen Sie den folgenden Befehl aus:
bruteforce-luks -t 6 -w state.txt /dev/sdd1