Інструменти безпеки з відкритим кодом
THC-Hydra: груба сила через протоколи
Hydra — це підбір протоколу грубою силою: перевірка імені користувача/пароля на SSH, FTP, форми HTTP, RDP і десятки інших служб з одного командного рядка. У методології це знаходиться на етапі доступу з обліковими даними, де ви маєте доступ до служби (від Nmap) і гіпотезу про слабкі паролі, а Hydra перевіряє цю гіпотезу на швидкості, яка відповідає протоколу. Її чеснота — широта; його небезпека точно такої ж широти, тому що кожна служба, до якої вона торкається, реєструє збої та деякі блокує облікові записи.
Головне
- Прочитайте синтаксис один раз, і він вам належить: hydra -l користувач -P passlist.txt ssh://10.0.0.5 — -l або -L для імен користувачів, -p або -P для паролів, service://host:port.
- Для веб-форм потрібні параметри: http-post-form із шляхом, рядком помилки (фільтр входу) та параметрами; спочатку прочитати форму через Burp — це професійний крок.
- Потоки (-t) є обміном: більше потоків йдуть швидше і швидше спрацьовують блокування; SSH на -t 4 є ввічливим, де -t 16 сторінок SOC, і політика блокування вирішує, а не нетерпіння.
- Зіставте списки слів відповідно до обсягу: rockyou.txt підходить для лабораторних коробок, домени виробництва заслуговують на спеціальні списки, створені на основі шаблонів іменування клієнта.
- Виберіть протоколи, у яких Hydra справді добре вміє, FTP через RDP, і залиште сучасні потоки Kerberos або MFA, створені для них.
- Умови зупинки мають значення: знахідка за другим обліковим даним не потребує десятитисячної спроби, а -F або ваша власна обгортка вирішує, коли це закінчиться.
- Етика тут конкретна, а не абстрактна: груба сила проти системи, на тестування якої ви не замовили, сама по собі є спробою несанкціонованого доступу (злочин у більшості юрисдикцій), і навіть для авторизованих запусків потрібні узгоджені тарифи, вікна та номер телефону, щоб зупинити.
- Професійний результат є контрольованим висновком: одна або дві перевірені облікові записи, достатні для демонстрації слабкості, імена, відредаговані за контрактом, і парадокс блокування, задокументований як наступне виправлення клієнта.
Польова нотатка
Політика блокування — це перше, про що я зараз запитую, вдень дізнався, що 16-потоковий запуск SSH звернувся до служби підтримки клієнта та заморозив сорок облікових записів зміни. Повільність підходить для Hydra — це все одно підтверджує тезу.
Часті запитання
Гідра проти Медузи проти Нкрека?
Те саме сімейство завдань, різне охоплення протоколу та поведінка: широта Hydra зберігає його за замовчуванням, Medusa та Ncrack займають місця на певних наборах протоколів.
Це блокуватиме облікові записи?
Часто, і це питання планування залучення, а не налаштування інструменту: погоджені показники кількості спроб і переговори про толерантність блокування відбуваються перед першою пожежею.
Розпорошення пароля – це те саме?
Ні: розпилення — це один пароль для багатьох облікових записів, розподілених у часі, і команди, які дотримуються політики, пишуть його як власний (тихіший) метод, а не як розмиття методом грубої сили.
А як щодо сучасних мішеней із МЗС?
Hydra перевіряє передній фактор; все, що стоїть за потоками MFA, kerberos або інтелектуальної авторизації, потребує іншої методології та зовсім інших інструментів.
Допомога Kinetikatech: інструменти безпеки з відкритим кодом
Чесно: більшість команд приходить до нас, попередньо спробувавши все самі: Професіонали з інструментів тестування фактично постійно завантажені: сканери, сніфери, зломщики та веб-проксі пояснили, як вони використовуються в реальних залученнях — команди, позначки, виходи та місце кожного з них у методології. Служба Тести на проникнення та Безпека серверів Linux існує, щоб не доводилося опановувати інструменти безпеки з відкритим кодом гірким досвідом — налаштування, нагляд і нічні сюрпризи о третій беремо на себе.