Aller au contenu principal

Preignition

· 2 minutes de lecture
RavenBreach
Juste un mec qui apprend

On continue notre ascension avec Preignition, la sixième machine du parcours Starting Point de Hack The Box (Tier 0). Cette fois-ci, on s'éloigne des services réseaux "bruts" pour s'attaquer au monde du Web. On va apprendre à découvrir des pages cachées et à tester la plus grande faiblesse des admins pressés : les identifiants par défaut.

astuce

Attention : Il s'agit d'une machine VIP. Vous aurez besoin d'un abonnement HTB pour pouvoir la lancer.

attention

Dans ce writeup, je ne publie pas directement le flag final, l'objectif est d'apprendre en pratiquant.

Vidéo Walkthrough​


Reconnaissance​

Découverte d'hôte​

┌─[user@parrot]─[~]
└──╼ $ping 10.129.7.118

64 bytes from 10.129.7.118: icmp_seq=3 ttl=63 time=13.4 ms

Énumération des services​

┌─[user@parrot]─[~]
└──╼ $nmap -sV 10.129.7.118

PORT STATE SERVICE VERSION
80/tcp open http nginx 1.14.2

Un seul port ouvert : le 80. Serveur web nginx 1.14.2. En navigant vers l'IP, on tombe sur la page par défaut "Welcome to nginx".

Page nginx par défaut


Pré-Exploitation​

Énumération de répertoires avec Gobuster​

Puisque la page d'accueil ne montre rien, on cherche des dossiers ou fichiers cachés avec Gobuster.

┌─[user@parrot]─[~]
└──╼ $sudo gobuster dir -w /usr/share/wordlists/common.txt -u 10.129.7.118

/admin.php (Status: 200) [Size: 999]

Gobuster trouve /admin.php (Status 200 = accessible) !


Exploitation​

Accès initial​

On se rend sur http://10.129.7.118/admin.php — un formulaire de connexion.

Formulaire admin

Comme le serveur semble être une installation fraîche, on tente les identifiants par défaut :

  • Username : admin
  • Password : admin

Ça fonctionne ! On est connecté.

Récupération du flag​

Une fois connecté sur l'interface d'administration, le flag est affiché directement.

Flag Preignition

La machine est pwned !


Post-Exploitation​

Deux vulnérabilités illustrées ici :

  • Pages d'administration exposées : ne jamais laisser accessible sans protection supplémentaire
  • Identifiants par défaut : toujours les changer dès l'installation d'un service