| jAuer Jürgen Auer - freiberufl. Programmierer |
Geschrieben am: Fr 1.08.2008, 18:32
|
|
AyomRank 9 Gruppe: Experten Entwicklung Beiträge: 2206 Mitglied seit: 4.02.2006 |
Eigentlich wollte ich grade meinen Rechner runterfahren, werfe noch einen Blick in die Heise-News.
Und finde diesen Artikel: Spionage-Photos mal andersrum Ausführlicherer Artikel im ZDNet-Blog - das ganze ist eine Vorschau auf die Black Hat - Konferenz in der nächsten Woche in Vegas. Prinzip: Irgendwie kann man Bilder aller möglichen Formate so mit Java-Klassen kombinieren, daß das Bild angezeigt und der Java-Code ausgeführt wird. Das ganze aber mit dem 'Vertrauensbonus' der Plattform, auf der das Bild eingebunden ist. Lädt also jemand auf mySpace, Xing, ebay usw. solche Bilder hoch und kann er andere dazu bringen, sein Profil mit so einem manipulierten Bild aufzurufen, dann kann er diesen Java-Code unterschieben. Natürlich müßte das auch mit den hiesigen Profilfotos gehen. Für mich verblüffend ist die Feststellung in dem ZDnet-Artikel, daß das weniger ein Problem des Betriebssystems oder der Java-VM, sondern mehr ein Problem der Seitenanbieter sei, die beim Upload höchstens die Endung und die ersten Zeilen checken. Im Prinzip ist das 'fast wie Sql-Injections' - 'trau nie, nie, nie Benutzereingaben, auch keinen Fileuploads'. PS: Etwas ähnliches hatte hier mal jemand erwähnt: PHP-Code in Bildern. Jagt man die Bilder aus Bequemlichkeit durch den Parser, wird der PHP-Code ausgeführt. Bon appétit. -------------------- Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.
server-daten: Web-Datenbanken als Online - CRM - Lösung. Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten. |
![]() |
| retok |
#2 Geschrieben am: Fr 1.08.2008, 22:06 (+03:34)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 62 Mitglied seit: 7.05.2008 |
Ich verstehe nicht ganz, was der Autor unter "kombinieren" versteht... einbetten etwa?
Und wie soll dann eingebetteter Code ausgeführt werden? Wäre ja krass, wenn die Anzeigeengine des Browers so nebenbei noch auf Java-Code reagieren würde. Naja, nach der Black Hat wird man es wohl genauer wissen. |
![]() |
| Lukas Frehner |
#3 Geschrieben am: Fr 1.08.2008, 22:16 (+00:10)
|
||
![]() AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 254 Mitglied seit: 19.12.2005 |
Ich würde Jürgen jetzt nicht als Black Hat bezeichnen, aber wie man auf solche Ideen kommt... Lukas -------------------- |
||
![]() |
| jAuer Jürgen Auer - freiberufl. Programmierer |
#4 Geschrieben am: Fr 1.08.2008, 22:23 (+00:06)
|
||||||
|
AyomRank 9 Gruppe: Experten Entwicklung Beiträge: 2206 Mitglied seit: 4.02.2006 |
Eine einzige Datei, die sowohl das Bild als auch eine Java-Klasse enthält. Zitat von Heise:
Und damit gilt natürlich:
Also ebay genauso wie jedes Forum mit Bildern, Xing. Erstellt man eine Webseite und packt solche Bilder auf diese Seite, dann mag da noch etwas blockieren, weil die Seite keinen 'vertrauenswürdigen Status' hat. Aber betrachtet bsp. mein Browser Xing als 'vertrauenswürdig', dann genügt der Besuch eines Profils mit einem entsprechenden Bild. PS: Bei Heise gibt es ein IT-Verzeichnis, da kann man auch Logos hochladen. Für die gilt dasselbe. -------------------- Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.
server-daten: Web-Datenbanken als Online - CRM - Lösung. Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten. |
||||||
![]() |
| G.P. |
#5 Geschrieben am: Fr 1.08.2008, 23:24 (+01:01)
|
|
AyomRank 6 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 720 Mitglied seit: 21.10.2004 |
Anscheind ist der Bug schon laenger bekannt ^^
erst vor kurzem hat das phpbb3 eine Abfrage eingebaut, bei welcher nach dem Upload auch die ersten X Zeichen der Dateiinhalte kontrolliert werden um so etwas zu verhindern. -------------------- |
![]() |
| jAuer Jürgen Auer - freiberufl. Programmierer |
#6 Geschrieben am: Sa 2.08.2008, 18:59 (+19:34)
|
||||||
|
AyomRank 9 Gruppe: Experten Entwicklung Beiträge: 2206 Mitglied seit: 4.02.2006 |
Nach diesem Zitat (aus dem oben verlinkten englischen Artikel)
scheint das (Prüfen der Erweiterung und der ersten Zeichen) aber gerade nicht auszureichen. Was mich daran so irritiert (und mir den Appetit verdirbt), ist folgendes: Daß ein Word-Dokument auch eine eingebettete Excel-Tabelle enthalten kann, das ist seit 1990 so und allgemein bekannt. Bilder habe ich bis jetzt jedoch als atomar (im Sinne der ersten Normalform) gehalten - als nicht weiter zerlegbare Einheiten. Wenn jetzt ein Bild so mit einer Java-Klasse kombiniert werden kann, daß der Browser das Bild anzeigt und die Klasse an die Java-VM zur Ausführung weiterreicht, dann hätte ich das zunächst als ein Browser-Problem bezeichnet. Aber:
Faktisch heißt das: Ich muß Bilder wie Word-Dokumente als Container für so ziemlich alles nur Denkbare betrachten - und sind problematische / aktive Inhalte dabei, dann muß ich das sperren. Praktisch ist das auf der Ebene der Binärcode-Entwicklung aussichtslos. Also müßten von den Entwicklern der Programmiersoftware (Perl, PHP, .NET) Klassen bereitgestellt werden, die eine solche Gesamtanalyse eines 'Bildcontainers' zur Verfügung stellen. Als Entwickler 'am Kunden' kann niemand so eine Arbeit leisten. -------------------- Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.
server-daten: Web-Datenbanken als Online - CRM - Lösung. Konzentrieren Sie sich auf Ihr Kerngeschäft - nutzen Sie eine schlanke, schnelle Online-Datenbank von verschiedenen Standorten. |
||||||
![]() |
|
#7 Geschrieben am: Sa 2.08.2008, 19:21 (+00:22)
|
|
|
AyomRank 1 ![]() ![]() Gruppe: Member (inaktiv) Beiträge: 0 Mitglied seit: -- |
In dem Artikel steht explizit, betroffen sind Webmaster, die der Endung "gif" und auch nur gif vertrauen.
Bei jpg und png ist das Integrieren von verstecktem Code nicht möglich. Mit $size = getimagesize($file) sollte dem eigentlich vorbeugt sein. Besser ist natürlich nicht das Orginalbild, sondern eine Kopie zu speichern. $image=imagecreatefromgif($file); imagejpeg($image,$new_filename,100); Dann sind diese Probleme von vornherein ausgeschlossen. Gruss Tümmel |
![]() |
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/25589
![]() |
![]() ![]() ![]() |
| Themen Titel | Autor | Views | Antworten | Letzte Aktion |
| Signatur mit Bild im Outlook | woody | 179 | 3 | Mo 28.07.2008, 14:06 |
| Online was zeichnen und als Bild abspeichern? | webdoktor | 237 | 5 | Mi 28.05.2008, 13:40 |
| Automatisches Bild und Video Analyse Tool | Marc Schuler | 524 | 5 | Mo 12.05.2008, 15:59 |
| Java einbindung ohne suma schädlich | finanzcheck | 137 | 0 | Do 24.04.2008, 14:05 |
| Javascript-Bild vergrößern | Rose-of-Darkness | 366 | 0 | Do 3.04.2008, 12:40 |
| Java und -Net-Framework | maba | 175 | 4 | Mi 2.04.2008, 18:41 |
| Thumbnail/Bild vom Video | pl_90 | 260 | 6 | Di 1.04.2008, 23:58 |
| Fixiertes Bild auf Homepage | LindaXtra | 133 | 2 | Mo 17.03.2008, 13:11 |
| Bill Gates stellt sein Profil bei Facebook ein und | Lucas Wyrsch | 867 | 20 | Do 13.03.2008, 10:24 |
| kontaktformular + bild upload | amigachyenne | 2349 | 7 | Fr 7.03.2008, 14:19 |
Anzeige - [Interessiert an einer Anzeige?]
















