Die Antwort ist einfach. Das war kein Foto. Und .pif
ist kein Bildformat. Verlassen Sie sich auf NYTimes, um korrekte technische Informationen bereitzustellen.
Wie aus dem Protokoll im Artikel von NYTimes hervorgeht und wie der aktuelle Bericht von FireEye bestätigt, handelte es sich bei der verwendeten Datei um eine .pif-Datei. Es ist eine der weniger bekannten ausführbaren Dateierweiterungen von Windows.
.pif ist ein Erbe von MS-DOS wie .com. Es soll eine "Programminformationsdatei" (daher der Name) sein, in der eine Verknüpfung zu einem (DOS) Programm zusammen mit verschiedenen Informationen zum System zur Behandlung gespeichert wird. Noch heute gibt Windows .pif-Dateien ein Verknüpfungssymbol.
Das Lustige ist, dass es Windows heute egal ist, ob das .pif wirklich nur eine Programminformationsdatei ist. Probieren Sie es aus: Benennen Sie eine EXE-Datei in eine PIF-Datei um und führen Sie sie aus. Es kann einen Unterschied geben, dass das Symbol nicht angezeigt wird, aber das ist alles. Das ist es, was Sie durch eine einheitliche Behandlung von Dateien in verschiedenen Formaten erreichen. Danke, Microsoft!
Warum passiert das? Kurze Antwort: Weil Windows . Längere Antwort: Windows führt ein .pif über ShellExecute
aus, das technisch ein geeignetes Programm finden sollte, um eine Datei zu öffnen und sie dann zum Öffnen zu verwenden. Bei PIF-Dateien wird zunächst geprüft, ob es sich tatsächlich um eine Datei handelt, die auf eine ausführbare MS-DOS-Datei verweist. Wenn es nicht dem PIF-Dateiformat entspricht, prüft ShellExecute, ob es ausführbaren Code enthält. Wenn dies der Fall ist, wird es ausgeführt, als wäre es eine EXE-Datei. Warum? Weil Windows!
Was haben die gruseligen genialen Hacker getan? Diese Jungs haben sich nicht die Mühe gemacht, etwas Kompliziertes zu tun: Sie haben ein selbstextrahierendes und ausführendes SFXRAR-Archiv aus einem Vireninstallationsprogramm und einem Programm (wahrscheinlich nur ein .bat) erstellt, das ein Bild eines Mädchens öffnet, das sie im Internet gefunden haben. benannte diese teuflische Erfindung in eine .pif-Datei um und schickte sie an den unglücklichen Freiheitskämpfer.
Warum haben sie .pif verwendet? Natürlich aus zwei Gründen:
-
Nur wenige Leute wissen, dass es als ausführbare Datei ausgeführt werden kann ( danke, Microsoft! )
-
Es klingt offensichtlich nach .gif oder .tiff oder .pdf oder etwas sehr image-y . Selbst Sie haben an seinem Namen nicht gezweifelt, dass es sich um ein Bildformat handelt, nicht wahr, OP? ;)
ol> Bezüglich Ihrer eigentlichen Frage ("Wie ist es möglich, ausführbaren Code in ein Bild einzubetten"). Ja, es ist möglich, Code über ein speziell gestaltetes Image auszuführen, sofern es in einem anfälligen Programm geöffnet ist. Dies kann durch Ausnutzen eines Angriffs wie eines Pufferüberlaufs erfolgen. Aber diese speziellen Hacker waren höchstwahrscheinlich nicht klug genug dafür.
Bearbeiten
Interessanter Hinweis: Diese Jungs haben tatsächlich DarkComet verwendet, das die Fähigkeit hat, zu generieren komprimierte ausführbare Dateien mit verschiedenen Erweiterungen, wobei .pif in ihrer Liste enthalten ist. Ich bin mir nicht sicher, ob ein Bild angezeigt werden soll, aber dies könnte eine Funktion sein, die in einer neueren Version hinzugefügt wurde.
Eine weitere Bearbeitung
Ich sehe, dass Sie es sind Fragen, wie Sie sich vor dieser spezifischen " Sicherheitslücke " schützen können. Die Antwort ist einfach.
Stellen Sie zunächst sicher, dass Windows Ihnen Dateierweiterungen anzeigt. Windows verbirgt sie meistens standardmäßig ( danke, Microsoft! )
Dann lernen Sie dies auswendig: .exe .com .cmd .bat .pif .vb .vba. vbs .msi .reg .ws .wsc .wsf .cpl .lnk
. Dies sind die bekanntesten Dateitypen, die leicht schädlichen Code ausführen oder Ihren Computer beim Öffnen auf andere Weise beschädigen können, unabhängig davon, ob anfällige Anwendungen installiert sind oder nicht. Wenn Ihnen jemand eine solche Datei sendet, die besagt, dass es sich um ein Bild eines hübschen Mädchens handelt, können Sie sicher sein, dass es sich um einen anderen unauffälligen Hacker wie diese syrischen Typen handelt.
Eine andere Option besteht darin, einfach proaktiv zu sein und zu überprüfen und zu verdoppeln -Überprüfen Sie alle heruntergeladenen Dateien mit einem unbekannten Dateiformat. Es könnte sich um Malware handeln, wissen Sie.
Bei echten Bildern mit Exploits ... könnten Sie wahrscheinlich versuchen, Ihre Software auf dem neuesten Stand zu halten.