Создание списка паролей:
Откройте терминал в виртуальной машине LabEx. Используйте редактор nano
для создания файла с именем passwords.txt
в директории ~/project
:
nano ~/project/passwords.txt
Добавьте в файл следующие пароли, по одному на каждой строке:
password
123456
qwerty
admin
secret
Сохраните файл и выйдите из nano
(Ctrl+X, затем Y, затем Enter).
Запуск Hydra для атаки на IPv6 SSH-сервис:
Теперь мы используем Hydra для атаки на SSH-сервис. Мы используем опцию -6
, чтобы указать, что мы хотим нацелиться на IPv6-адрес. Также мы укажем имя пользователя, на которого будем атаковать (например, root
), список паролей, который мы создали (passwords.txt
), и IPv6-адрес SSH-сервера (2001:db8:1::1
).
Выполните следующую команду:
hydra -6 -l root -P ~/project/passwords.txt ssh://2001:db8:1::1
Разберем эту команду по частям:
hydra
: Команда для запуска инструмента Hydra.
-6
: Указывает, что мы хотим использовать IPv6.
-l root
: Указывает имя пользователя, на которого будем атаковать. В данном случае это пользователь root
.
-P ~/project/passwords.txt
: Указывает список паролей, который нужно использовать. В данном случае мы используем файл passwords.txt
, который мы создали в директории ~/project
.
ssh://2001:db8:1::1
: Указывает целевой SSH-сервис. Префикс ssh://
указывает, что мы атакуем SSH-сервис, а 2001:db8:1::1
- это IPv6-адрес сервера.
Теперь Hydra начнет пытаться подобрать пароли из файла passwords.txt
для SSH-сервиса. Если Hydra найдет правильный пароль, он отобразит учетные данные. Вывод должен быть похож на следующий:
Hydra v9.1 (c) 2020 by van Hauser/THC - Use freely but only for legal purposes.
Hydra starting at 2023-10-27 10:00:00
[DATA] 1 task, 5 hosts, 5 tries per host
[DATA] attacking ssh://2001:db8:1::1:22
[22][ssh] host: 2001:db8:1::1 login: root password: password
Hydra finished.
Этот вывод показывает, что Hydra успешно подобрал пароль для пользователя root
, и этот пароль - password
.
Важное примечание: Подбор паролей на системе без разрешения является незаконным и неэтичным. Эта лабораторная работа предназначена только для образовательных целей, и вы должны использовать эти методы только на системах, которые вы владеете или на которых у вас есть явное разрешение на тестирование.