Що таке Brute Force?
Brute Force: це стара добра методика "перепробуй все" для зламування пароля, ключа або фрази доступу. Скрипт підбирає комбінації одна за одною, поки щось не відкриється. Уявіть, ніби пробуєте всі ключі на величезному звіднику ключів, тільки цей звідник зроблений з математики.
Brute Force не завжди призводить до миттєвого краху. Онлайн вхід часто блокує швидкі спроби, але офлайн файли, наприклад резервні копії гаманця, можуть піддаватися підбору з дуже високою швидкістю, якщо фраза доступу слабка.
Як працює Brute Force
Ось план дій, без кіношної магії:
- Мішень: Зловмисник обирає логін, зашифрований файл гаманця або повідомлення для розшифровки.
- Підбір: Програма генерує варіанти паролів, інколи розумно використовуючи словники та модифікації, інколи повністю випадково.
- Зворотний зв'язок: Кожна спроба завершується успіхом або невдачею, і скрипт коригується або продовжує підбирати далі.
- Перехід: Якщо сайт вводить обмеження на кількість спроб, зловмисник може перейти до офлайн копії, наприклад вкраденого хешу або файлу keystore.
- Результат: Сильна фраза доступу сповільнює Brute Force, коротка або повторно використана фраза піддається зламу.
Так, усе може бути саме таким простим.
Чому Brute Force важливий
Це має значення, бо підбори можуть спустошити гаманці, змінити списки NFT або захопити акаунти на біржах. Кілька моментів, про які варто пам'ятати:
- Перевага: Розуміння того, як працює Brute Force, допомагає обрати захист, який дійсно ефективний.
- Погляд: Більшість зломів не мають нічого спільного з кіношним чаклунством, це часто повторне використання паролів або коли хтось використовує слабкі налаштування.
- Актуальність: Це зустрічається у входах на біржі, у фразах доступу до гаманців, у ключах валідаторів та в панелях адміністрування dApps.
Увімкніть багатофакторну автентифікацію (MFA) для кожної біржі, додатка гаманця та електронної пошти, пов'язаної з крипто. Другий фактор робить марними більшість швидких спроб Brute Force.
Основні характеристики Brute Force
Швидкі ознаки того, що застосовується цей метод:
- Перебір: Перевіряє багато варіантів, не звертаючи уваги на їх зміст.
- Час: Захист залежить від довжини фрази доступу та ступеня випадковості, а не від інтуїції.
- Швидкість: В онлайні швидкість зазвичай обмежують, в офлайні з GPU вона може бути дуже високою.
- Сигнали: Різкий ріст невдалих входів або запитів CAPTCHA може свідчити про Brute Force на сайті.
Як обчислюють Brute Force?
Оцінити роботу можна за розміром простору пошуку та кількістю спроб за секунду, які може зробити обладнання.
Загальна кількість комбінацій для заданого набору символів і довжини:
Combinations = S^L де S це розмір набору, а L це довжина. В середньому для успіху потрібно приблизно половина всіх комбінацій.
Оцінка часу:
Time = Combinations / GuessesPerSecond Приклад: літери і цифри складають приблизно 62 символи. Довжина 10 дає 62^10 комбінацій, що є величезною кількістю, тому навіть швидке обладнання витратить більше часу, ніж тривалість людської уваги.
Варіації
Різні підходи з тією самою метою і різними компромісами:
- Словниковий: Спершу перевіряє поширені слова та витеклі паролі для швидкості.
- За обліковими даними: Відтворює пари email і пароля з витоків, щоб перевірити, що ще працює.
- Зворотний: Обирає поширений пароль і масово підставляє його під різні імена користувачів.
- Маска: Обмежує підбір шаблоном, наприклад починається з великої літери і закінчується цифрами.
- Гібридний: Поєднує словникові слова з правилами, наприклад додає роки або символи.
Фраза з дванадцяти слів з реальною випадковістю не є типовою мішенню для Brute Force. Математика робить її недосяжною для повсякденного обладнання.
Приклад
Бот обстрілює сторінку входу тисячами спроб, отримує обмеження частоти, потім переходить до тестування вкраденого файлу гаманця офлайн за допомогою GPU установок.
Цікавий факт
Brute Force старший за криптографію, але GPU зробили його доступним проєктом на вихідні для слабких паролів. Ваша ігрова відеокарта може підбирати швидше, ніж кімната старих серверів.
Підсумок
Довга унікальна фраза доступу, налаштування стійкі до Brute Force і другий фактор допоможуть вам спати спокійніше.
