Восстановление пароля Armory: открытые скрипты и руководство для новичков
Введение
Bitcoin Armory — один из старейших и когда-то очень популярных биткоин-кошельков. Многие пользователи до сих пор хранят в нём старые резервные копии, но забывают пароль. Если у вас есть собственный wallet-файл Armory и вы хотите восстановить доступ легально, стоит обратиться к открытым инструментам. В этой статье мы разберём, какие open-source скрипты подойдут новичкам, как ими пользоваться безопасно и какие ограничения важно учитывать.
Что важно понимать перед восстановлением
- Armory не хранит пароль в открытом виде. Проверка выполняется через криптографическую функцию вывода ключа, поэтому простой «взгляд внутрь файла» не поможет.
- Шанс успеха зависит от сложности пароля. Если использовался длинный случайный набор символов, восстановление может быть вычислительно невозможным.
- Перед любыми экспериментами сделайте несколько копий wallet-файла и работайте только с копиями.
- Лучшая среда — офлайн-компьютер или изолированная виртуальная машина без доступа к интернету.
- Используйте инструменты только для собственного кошелька или при наличии явного письменного разрешения владельца.
Критерии выбора скрипта для новичка
- Открытый исходный код и понятная лицензия.
- Поддержка именно Bitcoin Armory.
- Наличие документации, примеров и сообщества.
- Безопасность: отсутствие передачи wallet-файлов или хэшей на сторонние серверы.
- Простой интерфейс или хотя бы понятные параметры запуска.
1. btcrecover — лучший стартовый вариант
btcrecover — бесплатный open-source инструмент для восстановления паролей криптовалютных кошельков. Он поддерживает Bitcoin Armory, Bitcoin Core, Electrum, BIP38 и другие форматы. Для новичка это оптимальная точка входа: проект хорошо документирован, развивается сообществом и позволяет гибко настраивать атаку.
Почему btcrecover подходит новичкам:
- есть подробные руководства и примеры команд;
- поддерживаются словари, маски, правила замен и опечаток;
- существует tokenlist для типичных ошибок ввода;

- есть автосохранение прогресса;
- инструмент можно запускать полностью офлайн.
Как начать:
- Скачайте
btcrecoverс официального GitHub-репозитория gurnec/btcrecover. - Установите Python согласно документации проекта.
- Сделайте копию wallet-файла Armory.
- Подготовьте текстовый файл со словами-кандидатами: имена, даты, старые пароли, вариации регистра.
- Запустите инструмент в офлайн-системе. Базовый шаблон может выглядеть так:
python btcrecover.py --wallet /path/to/wallet --passwordlist passwords.txt. Для Armory обязательно сверьтесь с актуальной документацией: в некоторых версиях требуется отдельный флаг или автоопределение формата. - Если простая атака не сработала, подключите tokenlist и правила опечаток. Это часто помогает, когда пароль был введён с ошибкой или изменён по привычному шаблону.
Важно: btcrecover не гарантирует результат. Он лишь автоматизирует перебор и проверку гипотез.
2. btcrecover-tk — графическая оболочка для btcrecover
btcrecover-tk — это графический интерфейс на Tkinter для того же движка btcrecover. Он создан для пользователей, которые не хотят работать только через командную строку. В окне можно выбрать wallet-файл, указать словарь, настроить правила, запустить восстановление и наблюдать за прогрессом.
Преимущества для новичков:
- меньше риска ошибиться в длинной команде;
- наглядные поля для словарей и параметров;
- тот же открытый код, что и у
btcrecover; - удобно тестировать разные стратегии без ручного ввода.
Недостаток один: сложные сценарии всё равно требуют чтения документации. Но как первый инструмент btcrecover-tk очень удобен.

3. hashcat — ускорение на GPU для продвинутых
hashcat — мощный open-source инструмент для восстановления паролей с поддержкой GPU. Он имеет режим для Bitcoin Armory; в актуальных версиях это обычно mode 22700, но номер режима следует проверять в официальной документации. hashcat не самый дружелюбный вариант для новичка, зато может дать значительный прирост скорости по сравнению с CPU-перебором.
Чтобы использовать hashcat для Armory, потребуется извлечь хэш из wallet-файла с помощью поддерживаемого конвертера или инструкции из документации. Затем хэш загружается в hashcat, указывается словарь, маска или правила. Работать нужно только с копией wallet-файла и только в офлайн-среде.
Когда стоит переходить на hashcat:
btcrecoverработает слишком медленно;- у вас есть подходящая видеокарта;
- вы готовы разбираться с драйверами, режимами и форматами хэшей;
- вы понимаете, что перебор может занять дни, недели или больше.
4. Дополнительные открытые утилиты и подходы
Помимо основных инструментов, новичку полезно знать о вспомогательных open-source программах:
hashcat-utilsиmaskprocessorпомогают генерировать маски и комбинации символов;- правила John the Ripper можно использовать для мутаций словарей;
- встроенные средства Armory полезны для восстановления детерминированного кошелька из бумажной резервной копии, но это не восстановление забытого пароля;
- текстовые редакторы и скрипты для очистки словарей помогают убрать дубликаты и мусор.
Главное правило: не используйте закрытые сомнительные сервисы, которые просят загрузить wallet-файл. Открытый код можно проверить, а локальный запуск исключает утечку.
Как составить словарь и правила
- Начните с наиболее вероятных паролей: старые привычки, имена, даты, клички, номера.
- Добавьте вариации регистра, замены букв на цифры, символы в конце и начале.
- Учтите русскую и английскую раскладку, случайное переключение языка, двойной ввод и опечатки.

- Используйте tokenlist в
btcrecoverдля типичных ошибок. - Разделите атаку на этапы: сначала точные кандидаты, затем мутации, затем маски.
- Записывайте, какие стратегии уже проверены, чтобы не повторяться.
Безопасность и юридические ограничения
- Восстанавливайте пароль только от своего кошелька или с разрешения владельца.
- Работайте офлайн, в изолированной виртуальной машине или на отдельном компьютере.
- Проверяйте исходный код, контрольные суммы и подписи релизов.
- Не публикуйте wallet-файлы, хэши, словари и скриншоты с личными данными.
- Не загружайте резервные копии на облачные сервисы и сайты «восстановления паролей».
- Помните: если пароль был действительно сложным и случайным, восстановление может быть невозможно даже с GPU.
Пошаговый план для новичка
- Сохраните несколько резервных копий wallet-файла Armory.
- Подготовьте офлайн-среду без интернета.
- Установите
btcrecoverи при желанииbtcrecover-tk. - Соберите небольшой словарь самых вероятных паролей.
- Запустите базовую атаку через
btcrecover. - Добавьте tokenlist, правила опечаток и раскладок.
- Если скорость недостаточна, изучите
hashcatи режим для Armory. - Оценивайте реалистичность: сложный пароль может потребовать недопустимо много времени.
Итог
Для новичка лучший старт — btcrecover и его графическая оболочка btcrecover-tk. Они открыты, документированы и умеют работать с Bitcoin Armory. hashcat стоит рассматривать как следующий уровень, когда нужна скорость GPU. В любом случае соблюдайте закон, защищайте свои данные и трезво оценивайте шансы: открытые скрипты дают контроль и прозрачность, но не отменяют стойкость криптографии.