Использование btcrecover для взлома пароля Ethereum-кошелька: пошаговое восстановление доступа
Использование btcrecover для взлома пароля Ethereum-кошелька — это законный способ вернуть доступ к собственному криптоактиву, если вы забыли пароль от JSON-keystore, MyEtherWallet, MyCrypto или другого кошелька. Данное руководство предназначено только для владельцев кошельков и легального восстановления. Мы не поддерживаем попытки несанкционированного доступа к чужим средствам.
Что такое btcrecover
btcrecover — это открытый инструмент на Python, изначально созданный для восстановления паролей Bitcoin-кошельков. Сегодня он поддерживает несколько форматов, включая Ethereum JSON-keystore, BIP38, Electrum, некоторые Android-кошельки и другие. Принцип работы: программа генерирует варианты паролей по словарю, правилам, опечаткам и маскам, а затем проверяет их на файле кошелька. Она не «ломает» шифрование напрямую, а выполняет честный перебор.
Важно понимать: если у вас есть seed-фраза, восстановление через btcrecover обычно не требуется — достаточно импортировать 12/24 слова в новый кошелек. btcrecover нужен, когда есть зашифрованный файл, но утерян пароль.
Какие Ethereum-кошельки подходят
- JSON-keystore Ethereum — стандартный формат UTC/JSON, который создают MyEtherWallet, MyCrypto, geth и другие.
- Ethereum presale-кошельки — старые файлы с паролем.
- MetaMask — хранит vault в расширении браузера; для перебора может потребоваться извлечение vault и дополнительная подготовка.
- Аппаратные и seed-кошельки — здесь обычно восстанавливают seed-фразу, а не пароль через btcrecover.
Если файл поврежден или утерян, сначала попробуйте найти резервную копию. На сайте Восстановление криптокошельков собраны материалы по BIP39/BIP32, резервному копированию и восстановлению разных типов кошельков.
Подготовка к восстановлению
- Работайте офлайн. Лучше использовать отдельный компьютер или виртуальную машину без доступа к сети.
- Сделайте копию кошелька. Никогда не изменяйте оригинальный файл.
- Установите Python 3, Git и зависимости btcrecover.

- Скачайте btcrecover только из официального репозитория.
- Проверьте опции командой
--helpдля вашего формата. - Не передавайте seed-фразу, private key или пароль третьим лицам.
Пошаговая инструкция
1. Определите формат кошелька
Откройте JSON-файл в текстовом редакторе. Ethereum keystore обычно содержит поля crypto, cipher, kdf, mac. MetaMask vault выглядит иначе. От формата зависит набор опций btcrecover. Для старых форматов иногда используют Pywallet, но для Ethereum чаще нужны btcrecover и HashCat.
2. Подготовьте словарь кандидатов
Соберите все возможные варианты пароля:
- старые и текущие пароли;
- даты рождения, годовщины, номера;
- имена, клички, названия проектов;
- русскую и английскую раскладку;
- замены букв на цифры:
a -> 4,e -> 3,o -> 0; - окончания
!,2020,2024и т.п.

Чем точнее словарь, тем выше шанс успеха.
3. Настройте tokenlist и правила
btcrecover умеет комбинировать токены, добавлять опечатки и изменять регистр. Используйте файл токенов и правила, чтобы не перебирать миллиарды случайных комбинаций. Например, условный запуск может выглядеть так:
python btcrecover.py --wallet wallet.json --passwordlist passwords.txt --tokenlist tokens.txt --typos 2 --max-password-length 20
Синтаксис зависит от версии и типа кошелька, поэтому сверяйтесь с --help и документацией.
4. Подключите HashCat для скорости
Если пространство поиска большое, преобразуйте Ethereum-keystore в хеш и используйте HashCat на GPU. Для Ethereum Wallet существуют отдельные режимы; их номер зависит от версии HashCat. Комбинация HashCat и btcrecover часто дает лучший результат: HashCat быстро проверяет маски, а btcrecover — сложные человеческие вариации.
5. Запустите перебор и анализируйте результат
Начните с коротких и вероятных словарей. Если пароль найден, сразу сохраните его в менеджере паролей. Затем создайте новый кошелек с новой seed-фразой и переведите средства. Старый кошелек лучше считать скомпрометированным.
Практические советы
- Тестируйте на копии, а не на оригинале.

- Ведите журнал попыток, чтобы не повторять комбинации.
- Следите за температурой GPU и стабильностью питания.
- Не используйте сомнительные онлайн-сервисы, которые просят seed или private key.
- Помните: scrypt с высокими параметрами и длинный случайный пароль делают перебор практически невозможным.
Когда нужна профессиональная помощь
Если пароль был длинным, случайным и не имеет зацепок, домашний перебор может занять годы. В таких случаях разумно обратиться к специалистам по восстановлению. На портале Восстановление криптокошельков описаны проверенные сценарии восстановления MetaMask, MyEtherWallet, Electrum, Ledger и других кошельков, а также профилактика потери доступа.
Профилактика потери пароля
- Используйте аппаратный кошелек.
- Храните seed-фразу на металле, а не на фото в телефоне.
- Делайте несколько резервных копий в разных местах.
- Применяйте менеджер паролей для сложных паролей.
- Регулярно проверяйте, что резервные копии читаются.
Вывод
Использование btcrecover для взлома пароля Ethereum-кошелька — эффективный метод, если речь идет о вашем собственном кошельке и есть хотя бы частичные воспоминания о пароле. btcrecover, HashCat, грамотный словарь и офлайн-среда повышают шансы на успех. Но лучшая защита — это профилактика: надежное резервное копирование, аппаратный кошелек и безопасное хранение seed-фразы. Если восстановление зашло в тупик, изучите материалы Восстановление криптокошельков и не рискуйте активами, передавая секретные данные неизвестным лицам.