
Попробуйте найти пароль зашифрованного файла кошелька Peercoin (или Bitcoin, Litecoin и т.д.).
Назначение этой программы — попытаться найти пароль зашифрованного файла кошелька Peercoin (или Bitcoin, Litecoin и т.д.), то есть wallet.dat.
Её можно использовать двумя способами:
Существует параметр командной строки для указания количества используемых потоков.
Отправка сигнала USR1 запущенному процессу bruteforce-wallet заставляет его выводить информацию о ходе работы и продолжать выполнение.
Программа пытается расшифровать один из зашифрованных адресов в кошельке, перебирая все возможные пароли. Это особенно полезно, если вы знаете что-то о пароле (например, вы забыли часть пароля, но помните большую его часть). Поиск пароля кошелька без какой-либо информации о нём занял бы слишком много времени (если только пароль не очень короткий и/или слабый).
Существуют параметры командной строки для указания:
Программа пытается расшифровать один из зашифрованных адресов в кошельке, перебирая все пароли, содержащиеся в файле. В файле должен быть один пароль на строку.
Для работы программы требуются библиотеки OpenSSL и BerkeleyDB. Установка в Debian и Ubuntu:
apt install libdb-dev libssl-dev -y
Если вы собираете программу из исходников, сначала необходимо создать конфигурационный скрипт:
./autogen.sh
Затем соберите программу следующими командами:
./configure
make
Чтобы установить её в вашу систему, используйте команду:
make install
В настоящее время программа работает только в 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