С развитием рынка криптовалют вопрос безопасности хранения цифровых активов становится все более актуальным. Одним из самых надежных холодных кошельков для биткойна долгое время считался Armory — программное обеспечение с поддержкой оффлайн-хранения и расширенными функциями безопасности. Однако даже у такого решения есть уязвимости, связанные с человеческим фактором: атака по словарю на 12 мнемонических слов остается одной из самых распространенных угроз для владельцев кошельков. В этой статье мы разберем принцип работы такой атаки, основные риски для пользователей и дадим практические рекомендации по защите средств.
Принцип работы атаки по словарю Armory на 12 мнемонических слов
Прежде чем разбирать атаку, стоит вспомнить, что такое мнемоническая фраза для кошелька Armory. Это последовательность из 12 (реже 24) слов, генерируемая при создании кошелька по стандарту BIP-39. По сути, это удобный для запоминания аналог закрытого ключа: зная эти 12 слов, любой человек может восстановить доступ ко всем средствам на кошельке.
Атака по словарю — это разновидность брутфорса, при которой злоумышленник не перебирает все возможные комбинации символов, а использует заранее подготовленный набор слов (словарь) для подбора правильной последовательности. В случае с 12-словной мнемонической фразой Armory атака работает по следующей схеме:
- Злоумышленник собирает словарь: это могут быть общие распространенные слова, утечки баз данных с уже скомпрометированными мнемоническими фразами, а также персональные данные потенциальной жертвы (имена, даты рождения, названия хобби и т.д.).
- С помощью специального программного обеспечения злоумышленник генерирует из слов словаря возможные комбинации из 12 слов и проверяет их на соответствие адресам кошельков Armory с балансом.
- При нахождении правильной комбинации злоумышленник получает полный доступ к средствам на кошельке.
Важно понимать: при правильно сгенерированной случайной 12-словной мнемонической фразе количество возможных комбинаций составляет около 2¹²⁸, что делает полный перебор физически невозможным даже для самых мощных суперкомпьютеров. Атака по словарю работает только в том случае, если пользователь использует не случайную, а составленную вручную слабую фразу.

Основные риски и сценарии реализации атаки
Хотя атака по словарю на 12 слов Armory не может взломать случайно сгенерированную фразу, существует ряд сценариев, при которых пользователи оказываются под угрозой. Рассмотрим самые распространенные из них:
Сценарий 1: Самостоятельно составленная мнемоническая фраза
Многие пользователи, не доверяя генератору случайных слов Armory, самостоятельно придумывают 12 слов для восстановления кошелька, используя знакомые им понятия: имена родных, клички животных, даты, названия городов. Злоумышленники могут собрать эти данные из открытых источников (социальных сетей, блогов, резюме) и составить персональный словарь, что значительно повышает вероятность успешной атаки.
Сценарий 2: Использование утечек баз мнемонических фраз
Ежегодно в сеть сливаются тысячи скомпрометированных мнемонических фраз от разных кошельков. Злоумышленники сортируют эти данные, выделяют 12-словные последовательности, совместимые с Armory, и массово проверяют их на наличие баланса. Даже если вы давно создали кошелек и нигде не публиковали фразу, она может оказаться в утечке, если вы хранили ее на взломанном устройстве или в облачном сервисе.

Сценарий 3: Фишинг и социальная инженерия
Часто злоумышленники не тратят время на подбор, а получают часть данных о мнемонической фразе с помощью фишинга: например, отправляют поддельное уведомление от службы поддержки Armory с просьбой подтвердить первые или последние слова фразы для верификации. Получив даже несколько слов, злоумышленники значительно сокращают количество вариантов для подбора по словарю.
По данным аналитической компании Chainalysis, в 2023 году более 22% всех краж криптовалюты с холодных кошельков было связано с компрометацией мнемонических фраз, при этом каждое десятое дело было вызвано успешной атакой по словарю.
Эффективные способы защиты от атаки по словарю Armory на 12 слов
Защита от атаки по словарю не требует специальных технических знаний — достаточно соблюдать несколько простых, но эффективных правил:
- Используйте только случайно сгенерированную фразу от Armory
Никогда не придумывайте 12 слов самостоятельно. Генерируйте мнемоническую фразу только в официальном клиенте Armory в оффлайн-режиме: такая фраза соответствует стандарту BIP-39, имеет достаточную энтропию (128 бит) и не может быть подобрана по словарю даже с использованием самых мощных вычислительных мощностей. - Храните мнемоническую фразу только оффлайн

Не сохраняйте фразу в заметках на смартфоне, облачных сервисах, электронной почте или на рабочем столе компьютера. Лучший вариант — записать слова на специальной металлической пластине для семян (seed plate), которая не боится огня, воды и механических повреждений, и хранить ее в надежном защищенном месте.
3. Добавьте дополнительную пассфразу
Стандарт BIP-39 поддерживает добавление дополнительной парольной фразы (пассфразы), которая по сути становится 13-м словом мнемонической фразы. Даже если злоумышленник подберет 12 основных слов, без пассфразы он не сможет получить доступ к средствам. Рекомендуется использовать сложную пассфразу длиной от 16 символов, состоящую из букв, цифр и специальных символов.
4. Используйте наблюдательный кошелек для мониторинга баланса
Чтобы не подключать холодный кошелек Armory к сети для проверки баланса, используйте функцию наблюдательного кошелька (watch-only wallet). Она позволяет отслеживать транзакции и баланс без доступа к закрытому ключу и мнемонической фразе, что снижает риск компрометации.
5. Никогда не сообщайте слова фразы третьим лицам
Служба поддержки Armory никогда не запрашивает мнемоническую фразу или ее части. Не вводите слова фразы на незнакомых сайтах, не отправляйте их в мессенджерах и не показывайте на камеру.
Итог
Атака по словарю на 12 мнемонических слов кошелька Armory — это реальная угроза, но она касается в первую очередь пользователей, которые нарушают базовые правила безопасности при работе с криптовалютами. При правильной генерации и хранении мнемонической фразы риск взлома практически равен нулю. Помните, что безопасность ваших цифровых активов зависит в первую очередь от вас самих: соблюдение простых рекомендаций поможет защитить средства от любых атак.