Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(In)security allgemein Sicherheit, Anonymität im Netz. Schutz und Maßnahmen. Prävention und Konzepte. Sicherheitsarchitekturen allgemein und auf der Netzwerkebene.

JPEG-Virus und wie man ihn unterbindet

Diskussion: JPEG-Virus und wie man ihn unterbindet im Forum (In)security allgemein, in der Kategorie Security Area; Anzeige Moin zusammen, es gab ja in jüngerer Vergangenheit mal eine Schwachstelle bei Windows, die es ermöglichte, über JPEG-Dateien beliebigen ...

Antwort
Alt 21.02.06, 23:18   #1 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Lightbulb JPEG-Virus und wie man ihn unterbindet

Anzeige

Moin zusammen,

es gab ja in jüngerer Vergangenheit mal eine Schwachstelle bei Windows, die es ermöglichte, über JPEG-Dateien beliebigen Code auf dem Rechner des Betrachters auszuführen.

Nun entwickle ich zur Zeit an einer Seite, über die es für Besucher möglich sein wird, Bilder hochzuladen, die dann allgemein sichtbar sein werden. Schlecht wäre es natürlich nun, wenn ein solches kompromittiertes Bild hochgeladen wird und irgendeiner, der sein System noch nicht gepatcht hat, hat dann den Salat - selber Schuld, ich weiß, aber man muss es ja nicht provozieren ;)

Die Frage ist also nun, wie könnte ich das umgehen? Ich hab leider keine Beispieldatei, anhand derer ich mal einige Sachen ausprobieren könnte um zu schauen wie sie sich verhält. Mich würde beispielsweise interessieren, ob `file` unter Linux was korrektes ausgibt, ob PHP-Funktionen, die den Bildtyp bestimmen (getimagesize oder das $_FILES-Array) den Bildtyp korrekt erkennen würden, ob es was bringen würde, das Bild mittels imagemagick oder einer GDlib-Funktion einfach so wie es ist nochmal abzuspeichern, ob ein Virenscanner wie fprot damit umgehen könnte etc.

Vielleicht hat hier ja jemand ein paar weiterführende Informationen diesbezüglich oder eben ein Beispiel-Bild, damit ich das selbst mal untersuchen kann.

__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 22.02.06, 00:22   #2 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 202
Standard

Abend

naja,
http://www.securityfocus.com/bid/11173/exploit
da gibts so einiges (auch Testjpgs)

http://www.securityfocus.com/archive/1/375204
Zitat:
Technical
------------------------
JPEG Comment sections (COM) allow for the embedding of comment data
into a JPEG image. COM sections are marked beginning with 0xFFFE
followed by a 16 bit unsigned integer in network byte order giving
the total comment length + the 2 bytes for the length field; a
single JPEG COM section could therefore contain 65533 bytes of
invisible data (invisible in the sense that it's not rendered as
part of the image). Because the JPEG COM field length variable is 2
bytes wide, and itself is included in the length value, the minimum
value for this field is 2, this implies an empty comment. If the
comment length value is set to 1 or 0, a buffer overflow occurs
overwriting heap management structures.
l
Vielleicht kannst Du da was mit PHP Funktionen drumherum basteln
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 22.02.06, 02:12   #3 (permalink)
LX
Moderator
Themenstarter
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Lightbulb

Im JPEG-Kommentar also... na die Information ist doch schonmal viel Wert.

Denn den mit einem einfachen Befehl loszuwerden (z.B. mit convert -strip ...) sollte ja nun nicht das Problem sein. Danke dir, CDW

Wenn wir mal beim Thema sind, fallen denn jemandem noch andere bekannte Wege, wie man Bilder auf schädliche Art und Weise nutzen könnte (und damit meine ich net, dass man Schweinkram hochlädt, wo eigentlich ein Passbild hin soll *g)?
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » (In)security allgemein » JPEG-Virus und wie man ihn unterbindet
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JPEG-Dateien guizza (In)security allgemein 11 25.01.06 18:54
Text umwandeln in JPEG Nicmon Music- & Filmbox 1 24.10.05 14:57
Jpeg 2000 - die zukunft der bildkompression? fishboard News & Ankündigungen 7 01.03.04 22:35
JPEG Komprimierungsprogramm Flou Off topic-Zone 8 30.05.03 08:04
Erster theoretischer JPEG-Virus Flou News & Ankündigungen 1 25.06.02 12:02


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61