Zitat:
Zitat von FrozenEmotions
Frage: Könnte ich das obige PHP-Skript so verändern, dass ich aus dem IMG-Tag ausbrechen und irgendwelchen Code in die fremde Seite einfügen kann?
|
Code in das Dokument, in dem das eingebunden wird, einfügen, ist damit selbstverständlich nicht möglich - denn es handelt sich ja um eine externe Ressource, die der Browser in einem zweiten Request anfordert. Was dein Script ausgibt, landet ja nicht in diesem Dokument.
Was möglich wäre, ist dem Browser des Nutzers ggf. ein „Bild“ anzudrehen, das schädlichen Code enthält. Ältere IE-Versionen interpretier(t)en unter entsprechenden Umständen bspw. JavaScript-Code, der als Bild oder Teil eines solchen „getarnt“ ausgeliefert wurde. Ausserdem gab es in der Vergangenheit auch eine Reihe anderer Lücken, in denen Fehler in den Anzeigemodulen für bestimmte Bildformate die Einschleusung und Ausführung von Code auf dem anzeigenden System ermöglichten.
Allerdings ist dieses Problem natürlich vollkommen unabhängig davon, ob das Bild von einem Script ausgeliefert wird, oder ein „normales“, statisches Bild wäre. Wer dir also genug vertraut, dass er "wood1.jpg" von deinem Server direkt in seine Seite einbinden würde, der kann das mit "/img.php?fn=wood1" genauso bedenkenlos tun, das macht hinsichtlich der Sicherheit Nullkommanull Unterschied.