Path Traversal
Gegeben ist ein Minibrowser ohne URL-Leiste. Ziel ist das Einlesen von Dateien, auf die wir eigentlich keinen Zugriff haben sollen.
Lösung
Laut dem Hinweis sollen wir die URL im Browser anschauen:
https://securitylab.sit.tu-darmstadt.de/index.php/task/show/546?include=start.php
Die Beschreibung weist uns auf start.php
hin:
[unknown]/logs/tuid.log
[unknown]/public_html/views/start.php
Wir können mittels ..
auf Elternverzeichnisse zugreifen:
https://securitylab.sit.tu-darmstadt.de/index.php/task/show/546?include=../../logs/tuid.log