Shockwave Exploits

Kürzlich habe ich eine interessante Methode entdeckt, schädliche URLs vor IT-Sicherheitsexperten zu verbergen.

Bei der ursprünglichen Infektion handelte es sich um eine normale iframe-Injektion auf eine Website. Die iframe-Seite lud eine winzige Shockwave-Datei von nur 158 Bytes! (hxxp://o7n9.cn/4561.swf)

Dieses Datei verwendet die interne globale Variable von ActionScript („$version“), um an die Versionsnummer des vom User verwendeten Betriebssystems zu kommen.

In der Variablen $version ist ein Textwert, wie etwa „WIN 9,0,12,0“ gespeichert, was für den Namen der Plattform und für die Version und Revisionsnummer des Betriebssystems steht. Daraufhin versucht 4561.SWF eine andere Datei mit der Erweiterung .SWF, die auf diesem String basiert, zu laden und auszuführen. Im oben genannten Fall versuchte sie die Datei „WIN 9,0,12,0i.swf“ zu laden. Der Server reagierte mit der allseits bekannten Fehlermeldung ERROR 404: “File Not Found”. Das hat jedoch Methode, denn so ist die zweite .SWF Datei mit dem Exploit nicht erreichbar, wenn 4561.swf in der Sandbox getestet wird. Bei einer nur oberflächlichen Analyse könnte man zu dem Schluss gelangen, dass die schädliche Datei vom Server gelöscht wurde.

Ich habe alle 65536 möglichen URLs auf unterschiedliche Betriebssystemversionen überprüft und sechs verschiedene .SWF-Exploits gefunden.

Hier eine Liste der gefundenen Dateien:

WIN 9,0,115,0i.swf
WIN 9,0,16,0i.swf
WIN 9,0,28,0i.swf
WIN 9,0,45,0i.swf
WIN 9,0,47,0i.swf
WIN 9,0,64,0i.swf

Unsere Engine hatte diese Dateien bereits als Exploit.SWF.Downloader.c erkannt, doch hierbei handelte es sich um neue Varianten, die nicht in der Malware-Sammlung enthalten waren. Das erste Sample von Exploit.SWF.Downloader wurde am 27.05.2008 gefunden.

Dieses Exploit nutzt eine Schwachstelle im Adobe Flash Player, der auf einem Fehler bei der Bearbeitung von Bildgrößen basiert.

Alle diese Techniken ermöglichen es, spezielle Exploits für bestimmte Betriebssystemversionen herunter zu laden und gleichzeitig den aktuellen Schadcode vor allzu neugierigen Forschern zu verbergen.

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.