Writeup du challenge TryHackMe TomGhost — exploitation de la vulnérabilité Ghostcat sur Apache Tomcat.

Reconnaissance

Nmap identifie Apache Tomcat sur le port 8080 avec le connecteur AJP exposé.

Exploitation — Ghostcat (CVE-2020-1938)

La vulnérabilité Ghostcat permet de lire des fichiers arbitraires via le connecteur AJP. Utilisation de ajpShooter pour extraire les credentials depuis le répertoire WEB-INF :

python ajpShooter.py http://target:8080 8009 /WEB-INF/web.xml read

Credentials SSH récupérés → accès au système.

Post-Exploitation

Des fichiers chiffrés PGP sont découverts sur le système. La clé PGP est crackée avec John the Ripper.

Élévation Root — sudo zip

Le fichier sudoers autorise l’exécution de zip en tant que root. Exploitation GTFOBins via une archive tar craftée pour obtenir un shell root.

← retour aux articles