bruteforce-luks - справочное руководство, опции, примеры команд


ИМЯ

bruteforce-luks - попытаться найти пароль тома LUKS

СИНТАКСИС

bruteforce-luks [options] <path to LUKS volume>

ОПИСАНИЕ

Цель этой программы — попытаться найти пароль зашифрованного тома LUKS.

Его можно использовать двумя способами:

  • атака грубой силы: попробуйте все возможные пароли с заданным набором символов. Это особенно полезно, если вы что-то знаете о пароле (например, вы забыли часть своего пароля, но все еще помните большую его часть). Поиск пароля тома, ничего о нем не зная, занял бы слишком много времени (если только пароль не очень короткий и/или слабый).

  • Атака по словарю: попробовать все пароли в файле.

Программа может использовать несколько потоков (количество потоков можно указать с помощью параметра командной строки -t).

Отправка сигнала USR1 запущенному процессу bruteforce-luks заставляет его выводить информацию о ходе выполнения в стандартную ошибку и продолжать.

ПАРАМЕТРЫ

-b

Начало пароля.

По умолчанию: ""

-e

Конец пароля.

По умолчанию: ""

-f

Считайте пароли из файла, а не генерируйте их.

-h

Показать помощь и выйти.

-l

Минимальная длина пароля (включая начало и конец).

По умолчанию: 1

-m

Максимальная длина пароля (включая начало и конец).

По умолчанию: 8

-s

Набор символов пароля.

По умолчанию: "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"

-t

Количество потоков для использования.

По умолчанию: 1

-v

Выводить информацию о ходе выполнения каждые n секунд.

-w

Восстановить состояние предыдущей сессии, если файл существует, затем регулярно (~ каждую минуту) записывать состояние в файл.

ПРИМЕРЫ

Попробуйте найти пароль зашифрованного тома 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