Восстановление забытого пароля от криптовалютного кошелька — задача, которую лучше решать на собственном оборудовании и только для своих данных. btcrecover — популярный инструмент для подбора паролей к криптокошелькам, который поддерживает пользовательские словари и правила преобразования. В этой статье разберём, как подойти к восстановлению пароля Stellar, если у вас есть зашифрованный файл кошелька или ключа.
Важно: используйте метод только для собственных кошельков. Не пытайтесь получить доступ к чужим средствам. Перед любыми действиями сделайте резервные копии.
Что нужно понимать о Stellar и btcrecover
Stellar использует пары ключей Ed25519. Секретный ключ обычно представлен seed-фразой, начинающейся с S, а публичный — с G. Если у вас есть seed-фраза, пароль не нужен: достаточно импортировать её в совместимый кошелёк.
btcrecover не является официальным инструментом Stellar Foundation. Поддержка Stellar зависит от версии btcrecover и формата конкретного кошелька. Некоторые форматы (например, JSON-keystore или специализированные файлы Stellar Desktop Client) могут поддерживаться напрямую, другие — нет. Перед запуском проверьте --help и README вашей версии.
Подготовка
- Скачайте btcrecover из официального репозитория.
- Установите Python и зависимости, указанные в документации btcrecover.
- Сделайте копию файла кошелька. Работайте только с копией.
- Уточните тип кошелька:
stellar-wallet, JSON-keystore, файл Stellar Desktop Client или другой формат. - Проверьте доступные опции:
python btcrecover.py --help

Найдите строку, относящуюся к Stellar. В разных версиях это может быть --stellar, --stellar-wallet или отдельный модуль.
Создание пользовательского словаря
Пользовательский словарь — это текстовый файл, где каждая строка является одним паролем-кандидатом. Чем точнее словарь, тем выше шанс успеха.
Что включить:
- все старые и текущие пароли;
- даты рождения, годовщины, важные годы;
- имена, фамилии, клички, названия питомцев;
- номера телефонов, квартир, машин;
- любимые фразы, цитаты, пароли от других сервисов;
- варианты с заглавными буквами, цифрами и символами;
- раскладки клавиатуры и типичные опечатки.
Пример файла passwords.txt:
star123
Stellar2020
MySecretPass!

qwerty123
Satoshi2009
Сохраните файл в UTF-8 без лишних пробелов. Если btcrecover поддерживает правила, можно добавить автоматические преобразования: замену регистра, добавление цифр, символы в конце и т.п.
Запуск восстановления
Базовая команда может выглядеть так:
python btcrecover.py --wallet /path/to/stellar-wallet.json --passwordlist /path/to/passwords.txt --stellar --threads 4
Если опция --stellar не поддерживается, замените её на актуальный тип кошелька из --help. Для некоторых форматов может потребоваться указать дополнительные параметры: путь к keystore, адрес аккаунта или файл с зашифрованным seed.
Полезные советы:
- начните с небольшого точного словаря;
- увеличивайте число потоков в зависимости от CPU;
- используйте
--autosave, если он доступен, чтобы не потерять прогресс; - следите за нагрузкой: Stellar-кошельки могут использовать медленный KDF, поэтому перебор идёт не так быстро, как для простых хешей;
- если словарь не помог, добавьте правила замен и опечаток, но не запускайте полный brute-force без необходимости.

Если btcrecover не поддерживает ваш формат
Если btcrecover не умеет работать с вашим Stellar-кошельком, есть варианты:
- Найти специализированный скрипт для конкретного формата.
- Конвертировать копию кошелька в поддерживаемый формат, если это безопасно и документировано.
- Восстановить доступ через seed-фразу, если она сохранена.
- Обратиться к профессиональным аудиторам, но только при полном доверии и с юридической проверкой.
Помните: без файла кошелька или seed-фразы восстановление невозможно. Публичный адрес не даёт доступа к средствам.
После успешного восстановления
- Немедленно создайте новый Stellar-кошелёк с надёжным паролем.
- Переведите средства на новый адрес.
- Сохраните seed-фразу офлайн на бумаге или металле.
- Удалите временные словари и копии, если они больше не нужны.
- Проверьте, что резервные копии не хранятся в облаке без шифрования.
Заключение
btcrecover с пользовательским словарём может помочь восстановить пароль Stellar, если пароль был слабым или предсказуемым, а формат кошелька поддерживается инструментом. Главное — действовать только со своими данными, работать в офлайн-среде и заранее подготовить резервные копии. Если поддержки Stellar в btcrecover нет, не тратьте время на слепой перебор: ищите формат-специфичное решение или seed-фразу.