Симуляция прерванной атаки
На этом этапе мы имитируем прерванную атаку Hydra. Это поможет нам понять, как Hydra обрабатывает прерывания и как можно позже возобновить атаки. Мы начнем с запуска простой атаки Hydra, а затем вручную прервем ее.
Сначала создадим простой список паролей. Откройте терминал в директории ~/project
и используйте nano
для создания файла с именем passwords.txt
:
nano passwords.txt
Добавьте в файл несколько распространенных паролей, по одному паролю на строку. Например:
password
123456
qwerty
Сохраните файл и выйдите из nano
(Ctrl+X, затем Y, затем Enter).
Теперь создадим простой файл с именами пользователей. Используйте nano
для создания файла с именем users.txt
:
nano users.txt
Добавьте в файл одно имя пользователя:
root
Сохраните файл и выйдите из nano
.
Далее мы запустим атаку Hydra на службу SSH на localhost
. Мы используем простую команду, которая, скорее всего, завершится успешно быстро, но мы вручную прервем ее, чтобы имитировать более длительную атаку.
Выполните следующую команду:
hydra -L users.txt -P passwords.txt localhost ssh
Эта команда сообщает Hydra:
-L users.txt
: Использовать файл users.txt
для имен пользователей.
-P passwords.txt
: Использовать файл passwords.txt
для паролей.
localhost
: Целевой объект - localhost
.
ssh
: Атаковать службу SSH.
Пока атака выполняется (вы должны увидеть, как Hydra пробует различные комбинации имен пользователей и паролей), нажмите Ctrl+C
, чтобы прервать ее.
Вы должны увидеть вывод, похожий на следующий (точный вывод может отличаться):
Hydra v9.6 starting, press Enter to test creds or Ctrl+C to exit
[DATA] 1 task, 1 server, 1 userfile, 1 passfile, max 1 task(s) per 1 server, overall 1 task(s)
[DATA] attacking ssh://localhost:22/
[ATTEMPT] target: localhost login: root password: password
[ATTEMPT] target: localhost login: root password: 123456
[ATTEMPT] target: localhost login: root password: qwerty
^C
3 of 3 target(s) completed, 0 valid password(s) found
^C
указывает, что вы прервали процесс. Это имитирует сценарий, когда атака была остановлена до времени. Мы будем использовать это прерванное состояние на следующих этапах, чтобы исследовать возможности возобновления атаки в Hydra.