HACK THE BOX • JERRY

Hack The Box — Jerry

Apache Tomcat-beheer met standaardinloggegevens en een applicatieservice met te ruime rechten.

AfgerondOS: WindowsDifficulty: Easy

Overview

Tijdens dit Windows-lab heb ik met succes de beveiliging van een Tomcat-beheeromgeving gecompromitteerd. Door een verkeerde configuratie en het gebruik van standaardinloggegevens wist ik volledige controle over de machine te krijgen. Ik heb de kwetsbaarheid van begin tot eind uitgebuit, wat resulteerde in directe toegang met de hoogste rechten en het succesvol bemachtigen van beide flags op het bureaublad van de Administrator.

Reconnaissance

Tijdens de initiële scan ontdekte ik een actieve HTTP-service op poort 8080. Omdat deze poort direct mijn aandacht trok, heb ik de focus volledig gelegd op het onderzoeken van de actieve Apache Tomcat-webapplicatie.

Enumeration

De webomgeving bleek te draaien op Apache Tomcat versie 7.0.88. Tijdens het testen van de beheeromgeving merkte ik dat de toegang slecht was afgeschermd; ik kon simpelweg binnenkomen door gebruik te maken van de standaardinloggegevens.

Initial Access

Zodra ik toegang had tot het Tomcat-beheerpaneel, kon ik een eigen applicatie uploaden en uitvoeren. Via deze weg kreeg ik direct systeemtoegang tot de machine. De impact was hierdoor aanzienlijk, wat volledig te wijten was aan de combinatie van de zwakke authenticatie en de hoge rechten van de applicatieservice.

Privilege Escalation

Na de binnendringing bleek ik meteen over de hoogste rechten te beschikken. Ik kon direct doorstoten naar het bureaublad van de Administrator, waar ik beide flags succesvol heb aangetroffen en veiliggesteld. Een specifieke tussenstap voor escalatie was hierdoor niet nodig.

Lessons Learned

  • Standaardinloggegevens horen niet op een bereikbare beheerinterface thuis.
  • Applicatiebeheer kan invloed geven op het onderliggende systeem.
  • Leg de verkregen gebruikerscontext vast en onderscheid directe hoge rechten van een aparte escalatie.

Mitigatie & remediatie

  • Vervang standaardinloggegevens en beperk netwerktoegang tot de beheerinterface.
  • Voer Tomcat uit met een apart serviceaccount met minimale rechten.
  • Houd de applicatieserver actueel en controleer beheeracties en deployments.

Gebruikte tools

Nmap · Metasploit