Что такое Brute Force?
Brute Force это простая классическая методика перебора всех вариантов для взлома пароля, ключа или фразы доступа. Скрипт подставляет одну комбинацию за другой, пока что-то не откроется. Представьте, что пробуете каждый ключ на огромном связке ключей, только связка сделана из математики.
Brute Force не всегда означает мгновенную катастрофу. Онлайн-входы часто блокируют быстрые попытки, но локальные файлы, например резервные копии кошельков, можно обрабатывать с очень большой скоростью, если фраза доступа слабая.
Как работает Brute Force
Вот порядок действий, без магии кино:
- Цель: Атакующий выбирает логин, зашифрованный файл кошелька или сообщение для расшифровки.
- Подбор: Программа генерирует предположения паролей, иногда разумно используя списки слов и вариации, иногда полностью случайно.
- Обратная связь: Каждая попытка завершается успехом или ошибкой, и скрипт корректирует стратегию или просто продолжает.
- Переход: Если сайт вводит лимиты, атакующие могут переключиться на локальную копию, например украденный хеш или keystore.
- Результат: Сильная фраза доступа тормозит Brute Force, короткая или повторно используемая фраза будет взломана.
Да, всё может быть именно так просто.
Почему Brute Force важен
Это важно, потому что подбор может опустошить кошельки, изменить листинги NFT или захватить аккаунты на бирже. Несколько моментов, которые стоит учитывать:
- Польза: Понимание того, как работает Brute Force, помогает выбрать защитные меры, которые действительно работают.
- Перспектива: Большинство взломов не похоже на кино, это повторное использование паролей или кто-то воспользовавшийся слабыми настройками.
- Применимость: Вы встретите это при входах на биржи, фразах доступа к кошелькам, ключах валидаторов и в админпанелях dApp.
Включите многофакторную аутентификацию (MFA) для каждой биржи, приложения кошелька и почты, связанной с криптой. Второй фактор ломает большинство быстрых попыток Brute Force.
Ключевые признаки Brute Force
Быстрые признаки того, что применяется этот метод:
- Переборность: Метод проверяет множество вариантов, не заботясь об их смысле.
- Время: Защита зависит от длины и случайности фразы доступа, а не от настроения.
- Скорость: Онлайн-скорость ограничена, локально скорость может быть очень высокой с использованием видеокарт.
- Сигналы: Всплески неудачных входов или появление капчи указывают на Brute Force на сайте.
Как рассчитывают Brute Force?
Оценить объём работы можно по размеру множества перебора и по тому, сколько попыток в секунду может делать оборудование.
Общее число комбинаций для заданного набора символов и длины:
Combinations = S^L где S размер набора символов, а L длина. В среднем нужно примерно половина всех комбинаций, чтобы попасть в правильную.
Оценка времени:
Time = Combinations / GuessesPerSecond Пример: буквы и цифры дают около 62 символов. Длина 10 даёт 62^10 комбинаций, что колоссально, поэтому даже быстрое оборудование потребует больше времени, чем человеческое внимание.
Вариации
Разные варианты, одна цель, разные компромиссы:
- Словарный: Сначала пытаются распространённые слова и слитые пароли для скорости.
- Учетный: Воспроизводят пары почта+пароль из утечек, чтобы проверить, что ещё работает.
- Обратный: Выбирают распространённый пароль и проверяют его для многих имён пользователей.
- Маска: Ограничивают попытки по шаблону, например слово с заглавной буквой в начале и цифрами в конце.
- Гибрид: Смешивают словарь с правилами, например добавляют годы или символы.
Двенадцатисловная seed-фраза с истинной случайностью не является обычной целью для Brute Force. Математика ставит такую задачу далеко за пределы повседневного оборудования.
Пример
Бот обрушивает страницу входа тысячами попыток, получает лимит по скорости, затем переключается на проверку украденного файла кошелька локально с помощью видеокарт.
Интересный факт
Brute Force старше крипты, но видеокарты сделали его доступным проектом на выходные для слабых паролей. Ваша игровая карта может подбирать быстрее, чем комната старых серверов.
Итог
Длинная уникальная фраза доступа, настройки, стойкие к Brute Force, и второй фактор помогут спать спокойнее.
