DVWA File Inclusion: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Tina.messmann (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Tina.messmann (Diskussion | Beiträge)
Zeile 14: Zeile 14:
*Verwendung von Variablen die von Außen verändert werden können ohne Kontrolle oder Einschränkung.
*Verwendung von Variablen die von Außen verändert werden können ohne Kontrolle oder Einschränkung.
*z. Bsp. PHP:
*z. Bsp. PHP:
<nowiki>
 
  <?php
  <?php
  // The page we wish to display
  // The page we wish to display
  $file = $_GET[ 'page' ];  
  $file = $_GET[ 'page' ];  
  ...
  ...
</nowiki>


=Gegenmassnahmen=
=Gegenmassnahmen=
*Kontrolle aller Daten, die von Aussen kommen. Niemals direkte Verwendung dieser Daten / Variablen.
*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

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.