Keeper HackTheBox (Writeup)

Reconaisssance

Création de l'espace de travail :

Nous établirons notre espace de travail en créant trois dossiers pour stocker les contenus importants, les exploits et les résultats de la reconnaissance à l'aide de Nmap.

Vérification de la Connectivité VPN Vérification de la connexion VPN pour assurer une communication stable avec la machine cible.

Recherche des ports ouverts avec Nmap : 22,80

Scan de la version des ports avec Nmap : Utilisation de Nmap pour scanner la version des ports et extraction des informations dans le fichier "targeted" :

Port 80

Nous découvrons le domaine keeper.htb et un sous-domaine tickets.keeper.htb.

Nous les ajoutons au fichier /etc/hosts :

Request Tracker CMS

En visitant tickets.keeper.htb, nous trouvons un panneau d'administration.

Nous testons les identifiants par défaut de Request Tracker :

Connexion réussie !

Dans la section Admin → Users, nous trouvons un compte utilisateur :

Connexion SSH

Nous utilisons les identifiants trouvés pour nous connecter en SSH :

Flag user.txt :)

Élévation de privilèges

Dump de la base de données KeePass

Nous trouvons un fichier ZIP RT30000.zip que nous téléchargeons sur notre machine :

Après extraction, nous obtenons :

  • KeePassDumpFull.dmp

  • passcodes.kdbx

Nous tentons d'ouvrir passcodes.kdbx avec KeePassXC :

Il demande un mot de passe. Nous tentons un bruteforce avec John The Ripper, sans succès.

Keepass - analyse du dump mémoire

Nous exploitons le fichier .dmp avec un script Python :

Cela révèle des caractères non lisibles. Une recherche en ligne nous mène à un mot de passe probable :

Résultat: rødgrød med fløde

Nous utilisons ce mot de passe pour déverrouiller KeePass, ce qui nous donne une clé chiffrée PuTTY et un mot de passe root.

Convertir la clé PuTTY en format OpenSSH

Nous devons convertir la clé PuTTY en format OpenSSH:

Ensuite, assurez-vous que votre clé privée a les bonnes permissions :

Se connecter au serveur SSH

Flag root.txt :)

Mis à jour

Ce contenu vous a-t-il été utile ?