Текущее местоположение: Главная / Резервные копии и безопасность после восстановления / Текст статьи

Как восстановить забытый пароль Electrum Wallet с помощью локального офлайн-словаря

Как восстановить забытый пароль Electrum Wallet с помощью локального офлайн-словаря

Забытый пароль к Electrum Wallet — неприятная, но не всегда безнадёжная ситуация. Если у вас есть файл кошелька и вы действуете в отношении собственного криптокошелька, можно попробовать восстановить доступ офлайн, подключив локальный словарь паролей. Ниже — практическое руководство по такому методу, без обращения к сомнительным онлайн-сервисам.

Как Electrum защищает кошелёк

Electrum не хранит пароль в открытом виде. Он шифрует приватные ключи и/или seed-фразу внутри файла кошелька. Обычно используется AES-256-CBC, а ключ шифрования выводится из пароля через PBKDF2-HMAC-SHA512 со случайной солью и большим числом итераций. Версии Electrum могут отличаться, но принцип один: кандидат в пароли проверяется локально путём расшифровки и проверки формата данных.

Это означает, что для восстановления нужен не вход в сеть, а вычислительный перебор кандидатов. Словарь можно составить самостоятельно и импортировать в инструмент для офлайн-проверки.

Когда метод подходит

Метод имеет смысл, если:

  • у вас есть резервная копия файла Electrum Wallet;
  • кошелёк принадлежит вам;
  • нет seed-фразы или вы не хотите использовать её из-за риска ошибки;
  • вы помните хотя бы часть пароля: слова, даты, имена, шаблоны, раскладку или длину.

Если seed-фраза сохранена, восстановление из неё почти всегда быстрее и безопаснее. Перебор пароля — крайняя мера.

Подготовка изолированной среды

Работайте только на офлайн-компьютере или виртуальной машине без доступа к интернету. Это снижает риск утечки файла кошелька, словаря и найденного пароля.

локальный словарь

Что понадобится:

  • отдельный ПК или VM с Linux;
  • Python 3 и зависимости выбранного инструмента;
  • совместимая версия Electrum для проверки результата;
  • копия файла кошелька;
  • локальный словарь кандидатов;
  • при желании GPU для ускорения перебора.

Инструменты: btcrecover, hashcat, John the Ripper, а также собственные скрипты на Python. Синтаксис команд зависит от версии, поэтому проверяйте справку --help и примеры для своей сборки.

Создание локального офлайн-словаря

Качество словаря важнее его размера. Начните с того, что действительно могло быть вашим паролем.

  1. Соберите базовые кандидаты: старые пароли, имена, клички, даты рождения, свадьбы, номера телефонов, названия компаний, любимые цитаты, клавиатурные шаблоны.
  2. Добавьте варианты раскладки: русские слова в латинской раскладке, латинские слова в русской раскладке, транслитерацию.
  3. Сохраните файл в UTF-8, по одному кандидату на строку.
  4. Создайте мутации: добавление цифр 0-9999, годов, символов !, #, $, замена a на @, o на 0, e на 3, удвоение слов, обратный порядок.
  5. Разделите словарь на слои: базовый, расширенный, маски и правила. Так проще запускать перебор поэтапно.

Electrum Wallet

Пример структуры файла:
slovar_base.txt — основные слова.
slovar_mutations.txt — варианты с цифрами и символами.
rules/best64.rule — правила мутаций для hashcat.

Импорт словаря в инструмент восстановления

Для btcrecover обычно указывают файл кошелька и список паролей. Примерный вид команды:
python3 btcrecover.py --wallet ./electrum_wallet --passwordlist ./slovar_base.txt --threads 4

Для hashcat сначала извлекают хеш из кошелька подходящим скриптом, затем запускают словарную атаку:
hashcat -m <режим_Electrum> hash.txt slovar_base.txt -r rules/best64.rule

Режим для Electrum нужно уточнить в актуальной документации hashcat. Если инструмент не поддерживает вашу версию Electrum, используйте специализированный скрипт или Python-модуль, который умеет проверять кандидатов по формату кошелька.

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

Проверка найденного пароля

Когда инструмент сообщит о совпадении, не спешите радоваться. Сначала:

  • откройте копию кошелька в офлайн-среде;

офлайн словарь

  • убедитесь, что отображаются ваши адреса и история;
  • проверьте баланс по публичному адресу через доверенный источник;
  • сразу создайте новый кошелёк с новой seed-фразой и надёжным паролем;
  • переведите средства на новый кошелёк;
  • удалите временные словари, хеши и логи безопасным способом.

Не продолжайте пользоваться старым паролем, если он был слабым или где-то повторялся.

Практические ограничения

PBKDF2 специально замедляет перебор. Даже мощная GPU не гарантирует результат, если пароль длинный и случайный. Локальный словарь помогает только тогда, когда пароль был основан на известных вам словах или шаблонах. Если пароль полностью случайный и длиной более 12–16 символов, шансы могут быть близки к нулю.

Не доверяйте сайтам, которые обещают «взломать Electrum» онлайн. Честное восстановление выполняется только офлайн и только для собственного кошелька.

Законность и этика

Используйте описанные методы исключительно для собственного кошелька или при наличии письменного согласия владельца. Попытка получить доступ к чужому криптокошельку незаконна и неэтична. Ответственность за действия лежит на вас.

Итог

Локальный офлайн-словарь — рабочий способ восстановить забытый пароль Electrum Wallet, если у вас есть файл кошелька и хотя бы приблизительное представление о пароле. Главное — изолированная среда, качественный словарь, правильный инструмент и немедленная замена кошелька после успеха. Если есть seed-фраза, используйте её: это надёжнее и быстрее.