THM - Dodge
On commence par énumérer les ports ouvert avec un nmap :
On remarque que le certificat utilisé en https contient plusieurs nom de domaine, on les ajoute donc dans le fichier /etc/hosts pour y acceder :
La plus part des domaines sont inutiles, en revanche, en accédant en https au domaine netops-dev.dodge.thm, on accéde à une page blanche :
En analysant le code source, on decouvre un fichier php qui nous permet de modifier la configuration du firewall :
En entrant la commande sudo ufw disable, on peut désactiver les régles du firewall ce qui nous permet de joindre le port 21 :
Comme l’accés anonyme est activé, on peut accéder aux fichiers présent sur le partage ftp et on y decouvre une clé privée ssh qui nous permet de nous connecter en ssh en tant que challenger :
En analysant l’historique des commandes, on trouve ceci :
On fait donc une recherche de ces fichiers :
En affichant le script posts.php qui se trouve dans le meme répertoire, on trouve une chaine de caractère encoder en base64 :
En la décodant, on trouve le mot de passe de l’utilisateur cobra.
En analysant les droits de cette utilisateur, on découvre ceci :
Une petite recherche sur gtfobins permet alors de passer root