Авторские курсы Михаила Тарасова

John the Ripper и Hydra: почему password123 — это смерть

John the Ripper и Hydra: почему password123 - это смерть

Ты думаешь, твой пароль надёжный? Подожди — сейчас я покажу тебе, сколько времени нужно, чтобы его сломать. Спойлер: меньше, чем ты варишь кофе.

Два инструмента, два вектора, одна цель — сломать аутентификациюJohn the Ripper ломает хэши офлайн: украл базу данных — взломал пароли без спешки. Hydra атакует онлайн: перебирает логины и пароли на живых сервисах в реальном времени. Вместе они закрывают 90% сценариев атак на пароли.

🧬 Теория: как хранятся пароли и почему это важно

Никто (надеюсь) не хранит пароли в открытом виде. Они хранятся в виде хэшей — результата необратимой функции:

💣 password123 в MD5 взламывается за 0.001 секунды — он уже есть в словарях. bcrypt с той же машиной — несколько часов. Разница в алгоритме решает всё.

⚔️ John the Ripper — офлайн-взломщик хэшей

John the Ripper (JtR) — легендарный инструмент с 1996 года, сейчас в версии Jumbo с поддержкой 400+ форматов хэшей. Работает офлайн: тебе нужен файл с хэшами — всё остальное он сделает сам.

Установка и первый запуск

Режимы атаки

John поддерживает три основных стратегии:

1. Single Crack Mode — быстрый старт

Использует информацию из самого файла паролей (имя пользователя, GECOS-поля) для генерации кандидатов. Находит user:user123admin:admin2024 мгновенно:

rockyou.txt — словарь из 14 341 564 паролей, слитых в 2009 году при взломе RockYou.com. password123qwertyiloveyou123456789 — всё там.

3. Incremental Mode — брутфорс

Перебирает все возможные комбинации символов. Медленно, но неизбежно:

Работа с Linux /etc/shadow

Работа с Windows хэшами

Полезные команды JtR

🐉 THC-Hydra — онлайн брутфорс живых сервисов

Hydra атакует сетевые сервисы напрямую: SSH, FTP, HTTP, RDP, SMB, MySQL, VNC, Telnet и десятки других. Она не работает с хэшами — только с живыми системами. Быстрая, параллельная, беспощадная к слабым паролям.

Синтаксис и базовое использование

SSH — самый частый вектор

FTP, Telnet, RDP

HTTP — атака на веб-формы

Самый сложный, но самый частый сценарий:

🧰 Связка John + Hydra: реальный сценарий атаки

В реальном пентесте они работают в связке:

Пароль Хэш Время взлома
password MD5 мгновенно (есть в словаре)
password123 MD5 мгновенно (есть в словаре)
P@ssw0rd MD5 < 1 секунды (правила мутации)
qwerty2024 SHA-256 < 1 минуты (гибридная атака)
MyDog$Name7 bcrypt несколько часов
Tr0ub4dor&3 bcrypt недели
x9#mK!qP2@nL bcrypt практически невозможно
верблюд-батарейка-степь Argon2id нереально

🛡️ Что делает пароль реально стойким

После всего этого — практические выводы для защиты:

🔧 Дополнительные инструменты в экосистеме

Мои курсы