bruteforce-luks - essayez de trouver le mot de passe d'un volume LUKS
bruteforce-luks [options] <path to LUKS volume>
Le but de ce programme est d'essayer de trouver le mot de passe d'un volume crypté LUKS.
Il peut être utilisé de deux manières :
attaque par force brute : essayez tous les mots de passe possibles avec un jeu de caractères donné. C'est particulièrement utile si vous savez quelque chose sur le mot de passe (c'est-à-dire que vous avez oublié une partie de votre mot de passe mais que vous vous en souvenez encore). Trouver le mot de passe d'un volume sans rien savoir à ce sujet prendrait beaucoup trop de temps (sauf si le mot de passe est vraiment court et/ou faible).
attaque par dictionnaire : essayez tous les mots de passe d'un fichier.
Le programme peut utiliser plusieurs threads (le nombre de threads peut être spécifié avec l'option de ligne de commande -t).
L'envoi d'un signal USR1 à un processus bruteforce-luks en cours d'exécution lui permet d'afficher les informations de progression sur l'erreur standard et de continuer.
Début du mot de passe.
Défaut: ""
Fin du mot de passe.
Défaut: ""
Lire les mots de passe à partir d'un fichier au lieu de les générer.
Afficher l'aide et quitter.
Longueur minimale du mot de passe (début et fin inclus).
Par défaut : 1
Longueur maximale du mot de passe (début et fin inclus).
Par défaut : 8
Jeu de caractères du mot de passe.
Par défaut : "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
Nombre de threads à utiliser.
Par défaut : 1
Imprimer les informations de progression toutes les n secondes.
Restaurez l'état d'une session précédente si le fichier existe, puis écrivez régulièrement l'état dans le fichier (~ toutes les minutes).
Essayez de trouver le mot de passe d'un volume chiffré LUKS à l'aide de 4 threads, en essayant uniquement des mots de passe à 5 caractères :
bruteforce-luks -t 4 -l 5 -m 5 /dev/sdb1Essayez de trouver le mot de passe d'un volume chiffré LUKS à l'aide de 8 threads, en essayant uniquement des mots de passe de 5 à 10 caractères commençant par "W4l" et se terminant par "z":
bruteforce-luks -t 8 -l 5 -m 10 -b "W4l" -e "z" /dev/sda2Essayez de trouver le mot de passe d'un volume chiffré LUKS à l'aide de 8 threads, en essayant uniquement des mots de passe à 10 caractères en utilisant le jeu de caractères "P情8ŭ":
bruteforce-luks -t 8 -l 10 -m 10 -s "P情8ŭ" /dev/sdc3Essayez de trouver le mot de passe d'un volume chiffré LUKS à l'aide de 6 threads, en essayant les mots de passe contenus dans un fichier dictionnaire :
bruteforce-luks -t 6 -f dictionary.txt /dev/sdd1Au lieu de transmettre un périphérique bloc au programme, vous pouvez copier le début du volume LUKS dans un fichier et transmettre ce fichier au programme :
sudo dd if=/dev/sda1 of=/tmp/luks-header bs=1M count=10
bruteforce-luks -t 4 -l 5 -m 5 /tmp/luks-headerImprimer les informations de progression :
pkill -USR1 -f bruteforce-luksImprimez les informations de progression toutes les 30 secondes :
bruteforce-luks -t 6 -f dictionary.txt -v 30 /dev/sdd1Enregistrer/restaurer l'état entre les sessions :
bruteforce-luks -t 6 -f dictionary.txt -w state.txt /dev/sdd1Laissez le programme s'exécuter pendant quelques minutes et arrêtez-le, pour l'exécuter plus tard, exécutez la commande :
bruteforce-luks -t 6 -w state.txt /dev/sdd1