Neue Virentypen am Horizont

Blick in die Hölle

Reinhard Wobst (r dot wobst at gmx at de)

Virus:

Wurm:

ist autonom!

Trojaner:

Falscher Freund.

Überlappungen möglich; Virus kann sich manchmal wie Wurm verhalten, Würmer setzen Trojaner in Umlauf ... bisher praktikable Unterscheidung.

NEU

Netzwerkweit verteilte Viren

Multi-process Residency

Für Win32 interessant; setzt sich in allen laufenden Prozessen fest über Kernel32.DLL.

Modular Virus Interface (MVI)

Wechselwirkung zwischen "Mutter" und völlig abhängigen Proto-Viren. Mutter infiziert geladene Kernel32-Bibliotheken. Wird auf infiziertes File zugegriffen, dann wird der evtl. neue Modul zum Virus hinzugefügt. Sind genügend Module gesammelt, werden sie zu einem neuen Virus zusammengebaut und in die Freiheit entlassen.

Probleme:

Nutzen der IPC

Einzelne Programme verhalten sich nicht wie ein Virus (nicht als solcher zu erkennen), kommunizieren aber über IPC und agieren als Gesamtheit "virulent".

Man nutzt shared memory mapped files, Mailslots (?), Mutexes (?) und Semaphoren dazu, auch Pipelines werden sicherlich verwendet werden.

Experimenteller Code existiert bereits. Beispiel: W32/Vulcano: Mehrere Exemplare des gleichen Virus kommunizieren miteinander. Ein einzelnes Exemplar bewirkt überhaupt nichts (Irreführung der Analysten!); beim Erkennen eines anderen gleichen Virus erhält dieser den Einsatzbefehl.

Verbindung zu MVI ...

Malware u.a. von "VXer" kontra "29A Labs" (29Ah = 666)

Erkennung

Neue Art der Gefahr: CodeRed (alter Wurm) infizierte 2000 Hosts pro Minute, schneller als Menschen reagieren können.

-->SELinux :-))

Quelle: Pete Simpson (Baltimore Threat Lab; ISB 9/2001)