Настройка FTP с несколькими учетными данными
На этом этапе мы настроим FTP-сервер и сконфигурируем его с несколькими пользовательскими учетными данными. Это позволит нам проверить способность Hydra взламывать несколько учетных записей одновременно. В качестве FTP-сервера мы будем использовать vsftpd
(Very Secure FTP Daemon).
Сначала установим vsftpd
:
sudo apt update
sudo apt install vsftpd -y
Далее нам нужно настроить vsftpd
. Начнем с создания резервной копии исходного файла конфигурации:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Теперь отредактируем файл конфигурации с помощью nano
:
sudo nano /etc/vsftpd.conf
Добавьте или измените следующие строки в файле /etc/vsftpd.conf
:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
listen=YES
listen_ipv6=NO
Сохраните файл и выйдите из nano
(Ctrl+X, затем Y, затем Enter).
Теперь создадим несколько пользовательских учетных записей. Создадим двух пользователей: testuser1
и testuser2
, и зададим для них пароли.
sudo adduser testuser1
sudo adduser testuser2
Вам будет предложено ввести пароли для каждого пользователя. Для целей тестирования выберите простые пароли, например, password123
для testuser1
и password456
для testuser2
. Запомните эти пароли, так как мы будем использовать их позже.
Далее перезапустим службу vsftpd
, чтобы применить изменения:
sudo systemctl restart vsftpd
Теперь протестируем FTP-сервер. Вы можете использовать командную строку клиента ftp
для подключения к серверу. Поскольку мы запускаем сервер локально, мы можем подключиться к localhost
.
ftp localhost
Вам будет предложено ввести имя пользователя. Введите testuser1
, а затем пароль, который вы для него установили. Если все настроено правильно, вы должны войти в систему на FTP-сервере. Вы можете ввести bye
, чтобы выйти из клиента FTP.
Теперь создадим файл, в котором можно будет хранить имена пользователей и пароли для использования в Hydra. В каталоге ~/project
создайте файл с именем users.txt
и добавьте имена пользователей:
nano ~/project/users.txt
Добавьте следующие строки в файл users.txt
:
testuser1
testuser2
Сохраните файл и выйдите из nano
.
Далее создайте файл с именем passwords.txt
и добавьте несколько распространенных паролей, включая те, которые вы установили для пользователей:
nano ~/project/passwords.txt
Добавьте следующие строки в файл passwords.txt
:
password123
password456
password
123456
qwerty
Сохраните файл и выйдите из nano
.
Теперь у нас есть настроенный FTP-сервер с несколькими пользовательскими учетными записями и списком имен пользователей и паролей, которые Hydra может использовать для попытки взлома учетных записей.