Simuler une attaque interrompue
Dans cette étape, nous allons simuler une attaque Hydra interrompue. Cela nous aidera à comprendre comment Hydra gère les interruptions et comment nous pouvons reprendre les attaques plus tard. Nous allons commencer par lancer une attaque Hydra de base, puis l'interrompre manuellement.
Tout d'abord, créons une simple liste de mots de passe. Ouvrez un terminal dans le répertoire ~/project
et utilisez nano
pour créer un fichier nommé passwords.txt
:
nano passwords.txt
Ajoutez quelques mots de passe courants au fichier, un mot de passe par ligne. Par exemple :
password
123456
qwerty
Enregistrez le fichier et quittez nano
(Ctrl+X, puis Y, puis Entrée).
Maintenant, créons un simple fichier de noms d'utilisateur. Utilisez nano
pour créer un fichier nommé users.txt
:
nano users.txt
Ajoutez un seul nom d'utilisateur au fichier :
root
Enregistrez le fichier et quittez nano
.
Ensuite, nous allons lancer une attaque Hydra contre le service SSH sur localhost
. Nous allons utiliser une commande simple qui aura probablement rapidement réussi, mais nous l'interromprons manuellement pour simuler une attaque plus longue.
Exécutez la commande suivante :
hydra -L users.txt -P passwords.txt localhost ssh
Cette commande indique à Hydra de :
-L users.txt
: Utiliser le fichier users.txt
pour les noms d'utilisateur.
-P passwords.txt
: Utiliser le fichier passwords.txt
pour les mots de passe.
localhost
: Cibler le localhost
.
ssh
: Attaquer le service SSH.
Pendant que l'attaque est en cours (vous devriez voir Hydra tester différentes combinaisons de noms d'utilisateur/mots de passe), appuyez sur Ctrl+C
pour l'interrompre.
Vous devriez voir une sortie similaire à celle-ci (la sortie exacte peut varier) :
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
Le ^C
indique que vous avez interrompu le processus. Cela simule un scénario où l'attaque a été arrêtée prématurément. Nous utiliserons cet état interrompu dans les étapes suivantes pour explorer les capacités de reprise d'Hydra.