Configuration d'un serveur FTP avec plusieurs identifiants
Dans cette étape, nous allons configurer un serveur FTP et le paramétrer avec plusieurs identifiants utilisateur. Cela nous permettra de tester la capacité d'Hydra à cracker plusieurs comptes simultanément. Nous utiliserons vsftpd
(Very Secure FTP Daemon) comme serveur FTP.
Premièrement, installons vsftpd
:
sudo apt update
sudo apt install vsftpd -y
Ensuite, nous devons configurer vsftpd
. Commençons par créer une sauvegarde du fichier de configuration original :
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
Maintenant, éditons le fichier de configuration en utilisant nano
:
sudo nano /etc/vsftpd.conf
Ajoutez ou modifiez les lignes suivantes dans le fichier /etc/vsftpd.conf
:
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
listen=YES
listen_ipv6=NO
Enregistrez le fichier et quittez nano
(Ctrl+X, puis Y, puis Entrée).
Maintenant, créons plusieurs comptes utilisateur. Nous allons créer deux utilisateurs : testuser1
et testuser2
, et leur définir des mots de passe.
sudo adduser testuser1
sudo adduser testuser2
Vous serez invité à entrer un mot de passe pour chaque utilisateur. Choisissez des mots de passe simples comme password123
pour testuser1
et password456
pour testuser2
à des fins de test. N'oubliez pas ces mots de passe, car nous les utiliserons plus tard.
Ensuite, redémarrez le service vsftpd
pour appliquer les modifications :
sudo systemctl restart vsftpd
Maintenant, testons le serveur FTP. Vous pouvez utiliser le client en ligne de commande ftp
pour vous connecter au serveur. Étant donné que nous exécutons le serveur localement, nous pouvons nous connecter à localhost
.
ftp localhost
Vous serez invité à entrer un nom d'utilisateur. Entrez testuser1
puis le mot de passe que vous lui avez attribué. Si tout est configuré correctement, vous devriez être connecté au serveur FTP. Vous pouvez taper bye
pour quitter le client FTP.
Maintenant, créons un fichier que nous pourrons utiliser pour stocker les noms d'utilisateur et les mots de passe que Hydra utilisera. Dans votre répertoire ~/project
, créez un fichier nommé users.txt
et ajoutez les noms d'utilisateur :
nano ~/project/users.txt
Ajoutez les lignes suivantes à users.txt
:
testuser1
testuser2
Enregistrez le fichier et quittez nano
.
Ensuite, créez un fichier nommé passwords.txt
et ajoutez quelques mots de passe courants, y compris ceux que vous avez définis pour les utilisateurs :
nano ~/project/passwords.txt
Ajoutez les lignes suivantes à passwords.txt
:
password123
password456
password
123456
qwerty
Enregistrez le fichier et quittez nano
.
Nous avons maintenant un serveur FTP configuré avec plusieurs comptes utilisateur et une liste de noms d'utilisateur et de mots de passe que Hydra peut utiliser pour tenter de cracker les comptes.