Änderungen

Zur Navigation springen Zur Suche springen

Webhosting:URL-Wrapper (allow url fopen) in PHP aktivieren

99 Bytes hinzugefügt, 09:32, 2. Apr. 2012
K
== Warum die URL-Wrapper in PHP ein Sicherheitsrisiko sind ==
Ursprünglich waren die Funktionen <code>fopen()</code>, <code>include()</code> oder <code>require()</code> etc. dazu gedacht, lokal existierende Dateien in PHP einzubinden bzw. zu öffnen. Im Laufe der Zeit wurde jedoch der Wunsch seitens der Programmierer groß, auch <code>http://</code>- und <code>ftp://</code>-Streams ohne größeren Aufwand verwenden zu können. Dies kann z.B. so aussehen
<pre>$hFile = fopen('http://www.anderedomain.de/test.html');</pre>
Dies alleine birgt noch kein Sicherheitsrisiko in sich. Viele unsauber programmierte Skripte aber übernehmen ungeprüfte Formular-Daten direkt in den Aufruf z.B. von <code>fopen()</code>. Ein Skript mit dem Inhalt(und ohne weitere Validierung von <code>$cmd</code> in Verbindung mit ''RegisterGlobals'' in PHP)
<pre>include($cmd);</pre>
1.533

Bearbeitungen

Navigationsmenü