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


ИМЯ

bruteforce-wallet - попытаться найти пароль к зашифрованному файлу кошелька

СИНТАКСИС

bruteforce-wallet [options] <filename>

ОПИСАНИЕ

bruteforce-wallet попытается найти пароль к зашифрованному файлу кошелька Peercoin (или Bitcoin, Litecoin и т. д.). Его можно использовать двумя способами:

  • Попробуйте все возможные пароли с заданной кодировкой.

  • Попробуйте все пароли в файле (словаре).

bruteforce-wallet имеет следующие особенности:

  • Вы можете указать количество потоков, которые будут использоваться при взломе файла.

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

  • Есть исчерпывающий режим и режим словаря.

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

  • Минимальная длина пароля для попытки.

  • Максимальная длина пароля для попытки.

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

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

  • Используемый набор символов (среди символов текущей локали).

В режиме словаря программа пытается расшифровать один из зашифрованных адресов в кошельке, перебирая все пароли, содержащиеся в файле. В файле должен быть один пароль на строку.

ПАРАМЕТРЫ

-b <string>

Начало пароля. Значение по умолчанию — «».

-e <string>

Конец пароля. По умолчанию: "".

-f <file>

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

-h

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

-l <length>

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

-m <length>

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

-s <string>

Набор символов пароля. Значение по умолчанию: «0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz».

-t <n>

Количество потоков для использования. По умолчанию: 1.

-v <n>

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

-w <file>

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

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

ОГРАНИЧЕНИЯ

В настоящее время программа работает только в Unix-подобных системах POSIX (например, GNU/Linux). Различные версии BerkeleyDB обычно несовместимы друг с другом. Поэтому, чтобы программа работала, вам нужно будет убедиться, что используемая вами версия BerkeleyDB может читать базы данных, созданные версией BerkeleyDB, с которой был создан ваш кошелек.

ПРИМЕРЫ

Попробуйте найти пароль зашифрованного файла кошелька, используя 4 потока, пробуя только пароли с 5 символами:

     bruteforce-wallet -t 4 -l 5 -m 5 wallet.dat

Попробуйте найти пароль зашифрованного файла кошелька, используя 8 потоков, пробуя только пароли длиной от 5 до 10 символов, начиная с «W4l» и заканчивая «z»:

     bruteforce-wallet -t 8 -l 5 -m 10 -b "W4l" -e "z" wallet.dat

Попробуйте найти пароль зашифрованного файла кошелька, используя 8 потоков, пробуя только пароли из 10 символов, используя набор символов «P情8ŭ»:

     bruteforce-wallet -t 8 -l 10 -m 10 -s "P情8ŭ" wallet.dat

Попробуйте найти пароль зашифрованного файла кошелька, используя 6 потоков, пробуя пароли, содержащиеся в файле словаря:

     bruteforce-wallet -t 6 -f dictionary.txt wallet.dat

Распечатать информацию о ходе выполнения:

     pkill -USR1 -f bruteforce-wallet

Выводить информацию о прогрессе каждые 30 секунд:

     bruteforce-wallet -t 6 -f dictionary.txt -v 30 wallet.dat

Сохранение/восстановление состояния между сессиями:

     bruteforce-wallet -t 6 -f dictionary.txt -w state.txt wallet.dat

Дайте программе поработать несколько минут и остановите ее, затем снова запустите:

     bruteforce-wallet -t 6 -w state.txt wallet.dat

АВТОРЫ

bruteforce-wallet был написан Guillaume LE VAILLANT.

Эта справочная страница была написана Франсиско Вильмаром Кардосо Рувиаро.