Zum Inhalt springen
uencoder

LFI

Local File Inclusion (LFI) liegt vor, wenn Angreifer einen Dateipfad-Parameter so manipulieren, dass der Server unbeabsichtigte lokale Dateien einbindet oder ausliest.

Zweck

Verständnis der durch kontrollierbare Dateipfade verursachten LFI und ihrer Abwehr; eine häufige Schwachstelle in PHP-include und Ähnlichem.

Mechanismus

Das Programm bindet eine benutzerdefinierte Datei über include($_GET[page]) ein; der Angreifer gibt ../../etc/passwd ein, um Systemdateien zu lesen. Abwehr: Pfad-Whitelists, basename, open_basedir.

Anwendungsfälle

  • Sicherheit von Datei-Inclusion in PHP
  • Abwehr von Path Traversal
  • Schutz sensibler Dateien

Verwandte Tools

References