bruteforce-wallet - попытаться найти пароль к зашифрованному файлу кошелька
bruteforce-wallet [options] <filename>
bruteforce-wallet попытается найти пароль к зашифрованному файлу кошелька Peercoin (или Bitcoin, Litecoin и т. д.). Его можно использовать двумя способами:
Попробуйте все возможные пароли с заданной кодировкой.
Попробуйте все пароли в файле (словаре).
bruteforce-wallet имеет следующие особенности:
Вы можете указать количество потоков, которые будут использоваться при взломе файла.
Отправка сигнала USR1 запущенному процессу подбора кошелька заставляет его распечатать ход выполнения и продолжить.
Есть исчерпывающий режим и режим словаря.
В исчерпывающем режиме программа пытается расшифровать один из зашифрованных адресов в кошельке, перебирая все возможные пароли. Это особенно полезно, если вы что-то знаете о пароле (например, вы забыли часть своего пароля, но все еще помните большую его часть). Поиск пароля кошелька, ничего о нем не зная, занял бы слишком много времени (если только пароль не очень короткий и/или слабый). Есть несколько параметров командной строки, которые нужно указать:
Минимальная длина пароля для попытки.
Максимальная длина пароля для попытки.
Начало пароля.
Конец пароля.
Используемый набор символов (среди символов текущей локали).
В режиме словаря программа пытается расшифровать один из зашифрованных адресов в кошельке, перебирая все пароли, содержащиеся в файле. В файле должен быть один пароль на строку.
Начало пароля. Значение по умолчанию — «».
Конец пароля. По умолчанию: "".
Считайте пароли из файла, а не генерируйте их.
Показать помощь и выйти.
Минимальная длина пароля (включая начало и конец). По умолчанию: 1.
Максимальная длина пароля (включая начало и конец). По умолчанию: 8.
Набор символов пароля. Значение по умолчанию: «0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz».
Количество потоков для использования. По умолчанию: 1.
Выводить информацию о ходе выполнения каждые n секунд.
Восстановить состояние предыдущей сессии, если файл существует, затем регулярно (~ каждую минуту) записывать состояние в файл.
Примечание. Отправка сигнала 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.
Эта справочная страница была написана Франсиско Вильмаром Кардосо Рувиаро.