Kurze Antwort
Nein, eine Datei auf einem Laufwerk kann nicht einfach von selbst ausgeführt werden. Wie alle Viren, braucht es eine gewisse Art von Initialisierung. Eine Datei wird nicht ohne Grund magisch initiiert. irgendetwas muss dafür sorgen, dass es auf irgendeine Weise geladen wird. (Leider ist die Anzahl der Wege verblüffend groß und wächst weiter.)
Überblick
Wie ein Virus ausgeführt wird, hängt weitgehend von der Art der Datei ab, in der sich der Virus befindet. Beispielsweise benötigen .exe
Dateien normalerweise etwas, um ihren Code tatsächlich zu laden (das einfache Lesen ihres Inhalts reicht nicht aus). Bild- oder Audiodateien sollten überhaupt kein Code sein, daher sollten sie nicht in erster Linie „ausgeführt“ werden.
Technisch
Was heutzutage oft passiert, ist, dass es zwei Hauptmethoden gibt, die Malware ausführt:
- Trojaner
- Exploits
Trojaner:
Bei Trojanern wird Malware-Code in normale Dateien eingefügt. In ein Spiel oder Programm wird beispielsweise ein fehlerhafter Code eingefügt, sodass sich der fehlerhafte Code einschleicht, wenn Sie das Programm (absichtlich) ausführen (daher der Name Trojaner ). Dies erfordert das Platzieren des Codes in einer ausführbaren Datei. Auch dies setzt voraus, dass das Host-Programm speziell ausgeführt wird.
Exploits:
Bei Exploits kommt es vor, dass eine Datei falsche / ungültige Strukturen enthält, die eine schlechte Programmierung ausnutzen . Zum Beispiel kann ein Grafik-Viewer-Programm, das die Bilddatei nicht überprüft, ausgenutzt werden, indem eine Bilddatei mit Systemcode so erstellt wird, dass sie beim Lesen den für das Bild erstellten Puffer überlastet und das System zur Übergabe verleitet Kontrolle über den Viruscode, der hinter dem Puffer eingefügt wurde (Pufferüberläufe sind immer noch recht beliebt). Bei dieser Methode muss keine Datei mit Malware-Code speziell ausgeführt werden . Es nutzt die schlechte Programmierung und Fehlerprüfung aus, um das System dazu zu bringen, es einfach durch Öffnen / Lesen der Datei auszuführen.
Anwendung
Wie trifft dies auf ein Flash-Laufwerk (oder eine andere Art von Laufwerk) zu? Wenn das Laufwerk Trojaner (ausführbare Dateien) enthält, sollte es nicht eigenständig ausgeführt werden, es sei denn, auf dem System ist die automatische Wiedergabe aktiviert oder es gibt einen Autorun / Start-Eintrag, der auf die Datei verweist. Wenn es andererseits Dateien gibt, die Sicherheitslücken im Betriebssystem oder einem anderen Programm ausnutzen, kann die Malware durch einfaches Lesen / Anzeigen der Datei initiiert werden.
Verhütung
Eine gute Möglichkeit, nach Vektoren zu suchen, mit denen Trojaner ausgeführt werden können, besteht darin, nach verschiedenen Arten von Autorun- / Startpositionen zu suchen. Mit Autoruns können Sie viele von ihnen auf einfache Weise überprüfen (es ist sogar noch einfacher, wenn Sie die Windows-Einträge ausblenden, um die Unordnung zu verringern). Eine gute Möglichkeit, die Anzahl der Schwachstellen zu verringern, die von Exploits ausgenutzt werden können, besteht darin, Ihr Betriebssystem und Ihre Programme mit den neuesten Versionen und Patches auf dem neuesten Stand zu halten.