Introduction
Les tests d'identifiants en ligne envoient des tentatives de connexion à un service actif : leur périmètre, leur nombre de candidats, leur concurrence et leur condition d'arrêt doivent donc être clairs. Un succès signalé est plus probant lorsque les identifiants permettent aussi de s'authentifier sur la cible réelle.
Ce lab fournit un service SSH local dédié et un compte d'entraînement faible. Vous exécuterez une vérification Hydra limitée, préserverez son résultat et confirmerez les identifiants retrouvés avec une seule commande distante d'identité.
Effectuer une petite vérification autorisée d'identifiants SSH
Dans cette étape, vous utiliserez Hydra sur un compte fourni dans un service local d'entraînement dédié.
Entrez dans Kali et choisissez l'espace de travail partagé :
kali
cd /home/labex/project
Contrairement à la comparaison hors ligne de hachages par John, Hydra envoie des tentatives d'authentification à un service actif. Chaque tentative peut affecter les journaux, la charge ou la politique des comptes du service. Cet exercice autorise uniquement le compte fourni training-login sur 127.0.0.1:12222 avec la petite liste fournie. Le service SSH de l'hôte et les autres comptes sont hors périmètre.
Lisez la liste de candidats avant le test :
cat candidates.txt
Il y a trois candidats d'entraînement, un par ligne. Aucune liste de mots plus grande ni génération de mots de passe n'est nécessaire.
L'option -l de Hydra sélectionne un nom de connexion ; -P lit les mots de passe candidats dans un fichier ; -s sélectionne le port de service non standard ; -t 1 limite la concurrence à une tâche ; -f s'arrête après la première paire réussie ; et -o enregistre les résultats réussis. La cible ssh:// sélectionne le module de protocole SSH :
hydra -l training-login -P candidates.txt -s 12222 -t 1 -f -o hydra-results.txt ssh://127.0.0.1
Attendez la fin de l'exécution limitée. Le résultat réussi doit nommer le port 12222, le service SSH, le nom de connexion attribué et un mot de passe candidat. Les bannières de version, les durées et les détails de l'ordre des tentatives peuvent varier.
Lisez le résultat enregistré :
cat hydra-results.txt
Repérez la paire réussie pour training-login. Une erreur de connexion, un protocole non pris en charge ou une liste de candidats épuisée diffèrent d'un résultat d'authentification valide ; ne considérez pas toute exécution Hydra terminée comme une réussite.
Confirmer le compte retrouvé avec SSH
Dans cette étape, vous vérifierez que les identifiants signalés permettent réellement de s'authentifier sur le service fourni et enregistrerez le résultat d'identité distante.
Le résultat Hydra enregistré doit montrer le mot de passe d'entraînement pebble7 pour training-login. Il s'agit d'un identifiant d'exercice volontairement faible, pas d'un mot de passe à réutiliser ailleurs.
Le client SSH peut exécuter une commande à distance puis se déconnecter. Son option -p minuscule choisit le port SSH non standard ; user@address choisit le compte et le point de connexion. Le whoami final s'exécute sous le compte distant authentifié. Redirigez la sortie de cette commande vers un fichier de résultats local :
ssh -p 12222 training-login@127.0.0.1 whoami > authenticated-user.txt
Lors de la première connexion, SSH demande s'il faut faire confiance à la clé d'hôte de ce service d'entraînement. Vous vous connectez au point de connexion local dédié préparé pour cet exercice ; saisissez yes et appuyez sur Enter. Lorsque l'invite de mot de passe apparaît, saisissez le mot de passe retrouvé pebble7 et appuyez sur Enter. Les caractères du mot de passe ne sont pas affichés. Cela ne crée pas de shell distant interactif : après la fin de la commande distante, vous retrouvez votre invite Kali.
Lisez l'identité enregistrée :
cat authenticated-user.txt
Résultat attendu :
training-login
Cela vérifie les identifiants contre le service réel plutôt que de se fier uniquement à une ligne de résultat d'outil. Le compte est local au service SSH d'entraînement isolé ; le compte apprenant de l'hôte et sa configuration SSH restent inchangés.
Résumé
Vous avez distingué les tentatives de connexion en ligne de la récupération hors ligne, sélectionné un compte SSH et un port personnalisé, limité la concurrence et arrêté au premier succès. Vous avez enregistré le résultat et confirmé que les identifiants signalés permettaient réellement de s'authentifier avec le compte fourni.


