Zum Inhalt springen
uencoder

RFI

Remote File Inclusion (RFI) liegt vor, wenn Angreifer den Server veranlassen, eine Datei von einer entfernten URL einzubinden und auf dem Server entfernten Code auszuführen.

Zweck

Verständnis des durch Remote File Inclusion verursachten RCE und seiner Abwehr; eine kritische Schwachstelle, wenn PHPs allow_url_include aktiviert ist.

Mechanismus

Das Programm nutzt include($_GET[page]) mit allow_url_include=On; der Angreifer liefert http://evil.com/shell.txt, sodass der Server entferntes PHP herunterlädt und ausführt. Abwehr: allow_url_include deaktivieren, Pfad-Whitelists.

Anwendungsfälle

  • PHP-RFI-Schwachstellen
  • Abwehr von Remote Inclusion
  • Serversicherheit

Verwandte Tools

References