bruteforce-luks - попытаться найти пароль тома LUKS
bruteforce-luks [options] <path to LUKS volume>
Цель этой программы — попытаться найти пароль зашифрованного тома LUKS.
Его можно использовать двумя способами:
атака грубой силы: попробуйте все возможные пароли с заданным набором символов. Это особенно полезно, если вы что-то знаете о пароле (например, вы забыли часть своего пароля, но все еще помните большую его часть). Поиск пароля тома, ничего о нем не зная, занял бы слишком много времени (если только пароль не очень короткий и/или слабый).
Атака по словарю: попробовать все пароли в файле.
Программа может использовать несколько потоков (количество потоков можно указать с помощью параметра командной строки -t).
Отправка сигнала USR1 запущенному процессу bruteforce-luks заставляет его выводить информацию о ходе выполнения в стандартную ошибку и продолжать.
Начало пароля.
По умолчанию: ""
Конец пароля.
По умолчанию: ""
Считайте пароли из файла, а не генерируйте их.
Показать помощь и выйти.
Минимальная длина пароля (включая начало и конец).
По умолчанию: 1
Максимальная длина пароля (включая начало и конец).
По умолчанию: 8
Набор символов пароля.
По умолчанию: "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
Количество потоков для использования.
По умолчанию: 1
Выводить информацию о ходе выполнения каждые n секунд.
Восстановить состояние предыдущей сессии, если файл существует, затем регулярно (~ каждую минуту) записывать состояние в файл.
Попробуйте найти пароль зашифрованного тома LUKS, используя 4 потока, пробуя только пароли с 5 символами:
bruteforce-luks -t 4 -l 5 -m 5 /dev/sdb1
Попробуйте найти пароль зашифрованного тома LUKS, используя 8 потоков, пробуя только пароли длиной от 5 до 10 символов, начиная с «W4l» и заканчивая «z»:
bruteforce-luks -t 8 -l 5 -m 10 -b "W4l" -e "z" /dev/sda2
Попробуйте найти пароль зашифрованного тома LUKS, используя 8 потоков, пробуя только пароли из 10 символов, используя набор символов «P情8ŭ»:
bruteforce-luks -t 8 -l 10 -m 10 -s "P情8ŭ" /dev/sdc3
Попробуйте найти пароль зашифрованного тома LUKS, используя 6 потоков, пробуя пароли, содержащиеся в файле словаря:
bruteforce-luks -t 6 -f dictionary.txt /dev/sdd1
Вместо передачи блочного устройства в программу можно скопировать начало тома LUKS в файл и передать этот файл в программу:
sudo dd if=/dev/sda1 of=/tmp/luks-header bs=1M count=10
bruteforce-luks -t 4 -l 5 -m 5 /tmp/luks-header
Распечатать информацию о ходе выполнения:
pkill -USR1 -f bruteforce-luks
Выводить информацию о прогрессе каждые 30 секунд:
bruteforce-luks -t 6 -f dictionary.txt -v 30 /dev/sdd1
Сохранение/восстановление состояния между сессиями:
bruteforce-luks -t 6 -f dictionary.txt -w state.txt /dev/sdd1
Дайте программе поработать несколько минут и остановите ее, чтобы запустить позже, выполните команду:
bruteforce-luks -t 6 -w state.txt /dev/sdd1