php Dateien herunterladen?

Wenn ich im Internet via HTTP GET eine php Datei anfordere, bekomme ich ja idR. vom Server den output dieser Datei (html)
Mir ist es auch schon untergekommen, das ich den Code der Datei gesehen hab, wahrscheinlich war da der Server nicht sauber konfiguriert, und er hat php wie normale html Dateien behandelt.

Nun meine Frage: Kann man dieses Verhalten "von außen" herbeiführen? Gibt es Methoden, dem Server zu sagen "Gib mir die Datei, führe sie nicht aus"?
 
hab ich auch schon erlebt, sogar schon hier beim habo.
vielleicht hat es was mit der auslastung des servers zu tun. in dem fall würde man es eventuell mit einem denial of service herbeiführen können. ist aber nur eine vermutung.
 
Also normalerweise sollte das nicht funktionieren. Durch eine htaccess Datei kann man das herbeiführen, das ist wahr, allerdings nicht von aussen, außer du würdest einen anderen Weg finden auf die Datei zuzugreiffen ( Anon. FTP? ).

@ivegotmail: Hatte schonmal ähnliche Probleme, nach einem Neustart des Apachen hat allerdings wieder alles funktioniert. Selbst gab der Apache auch keine Fehlermeldung von sich, erwartet hatte ich eventl, einen Fehler in mod_php, da zuvor alles ohne Probleme funktioniert hatte.
 
Ich denke auch, so etwas kommt nur bei überlasteten Servern vor, zumindest habe ich das bislang nur da erlebt.

Allerdings konnte ich niemals den Quellcode einer PHP-Datei sehen; diese wird ja auf dem Server selbst ausgeführt. Eventuell tritt dieser Fall ein, wenn PHP aufgrund von Konfigurationsfehlern das Script nicht interpretiert sondern druchschleift - oder aber der Definition, was der Server mit den PHP-Skripten machen soll eine "alles andere gib roh aus"-Anweisung folgt.

Erkennt der Server nun aufgrund von Überlastung oder Äffkagging Modulen das PHP-Script nicht als solches und führt danach die "alles andere gib roh aus" -Anweisung aus, so könnte er den Quellcode übertragen.

Anders kann ich mir das nicht vorstellen
 
Zurück
Oben