# Pathogen (Computervirus)

Pathogen ist ein Computervirus mit schädlichen Auswirkungen, das im Jahr 1993 in Großbritannien entwickelt wurde und dort Mitte der 1990er sehr verbreitet war. Urheber war der englische Programmierer Chris Pile. Er wurde 1995 zu 18 Monaten Freiheitsstrafe verurteilt.
Das Virus Queeg aus dem Jahr 1994 war ebenfalls verbreitet und ist eine nur leicht modifizierte Variante von Pathogen. Queeg stammt ebenfalls von Chris Pile.

## Aliasse

Pathogen und Queeg wurden mit der Mutationsengine Simulated Metamorphic Encryption Generator (SMEG) zu polymorphen Viren weiterentwickelt und sind daher auch unter den Namen SMEG.Pathogen und SMEG.Queeg bekannt. SMEG stammt ebenfalls von Chris Pile und wird teilweise als Virus Construction Kit oder selbst als Virus bezeichnet. Das ist aber falsch, es handelt sich um eine polymorphe Engine, mit der ein bereits fertiger Virencode überarbeitet und erweitert wird.
Die Namen „Smeg“, „Queeg“ und „Pathogen“ stammen aus der britischen Science-Fiction-Serie Red Dwarf. Zitate aus dieser Serie wurden auch für Textmeldungen der Viren verwendet.

## Versionen und Derivate

Die neuere Version Queeg wurde von Chris Pile etwa ein Jahr nach Pathogen erstellt. Am unverschlüsselten Viruscode wurde nur die Textmeldung des Payload geändert. Queeg wurde aber mit einer neueren Version von SMEG getarnt. Praktisch machte dies keinen wirklichen Unterschied.

## Funktion

Der Viruscode von Pathogen und Queeg wurde in x86-Maschinensprache geschrieben.

### Verschlüsselung

Pathogen und Queeg sind stark polymorph und können unzählige Formen annehmen. Der Viruscode ändert seine Form bei jeder Infektion. Zusätzlich verwendete der Entwickler des Codes eine Menge irrelevanter Anweisungen zwischen den tatsächlichen Befehlen, von denen sich heuristische Erkennung täuschen ließ. Der Schlüssel selbst war sehr kurz und als Virensignatur nicht zu gebrauchen. Die Hersteller von Antivirensoftware mussten erst einen brauchbaren Algorithmus in der Verschlüsselung finden, um ihre Programme an die effektive Tarnung durch SMEG anzupassen.

### Infektionsroutine

Wenn eine infizierte Datei ausgeführt wird, wird das Virus speicherresident und belegt 7.872 Bytes im RAM. Von dort aus infiziert es mittels Interrupt 21h und Funktion 4B weitere Programmdateien. Der Viruscode von Pathogen hängt sich an das Ende der Datei an. Das Virus infiziert keine Dateien, deren Zeitstempel mehr als hundert Jahre von der aktuellen Systemzeit abweicht. Dafür werden Interrupt 21h und Funktion 18FF verwendet.
Als Wirtsdateien dienen sowohl EXE- als auch COM-Dateien. Um die Systemdatei COMMAND.COM und die Echtzeit-Überwachung einiger Antivirenprodukte zu umgehen, infizieren Pathogen und Queeg keine Dateien, deren Namen folgendermaßen beginnen: co*.* F-*.* Sc*.* TB*.* Vi*.* fs*.* vp*.* vs*.* cl*.* sm*.* fl*.*

### Payload

Das Virus enthält einen Counter, der die Anzahl der erfolgreichen Infektionen zählt. Nachdem 32 Dateien infiziert wurden, kann der Payload getriggert werden. Wird dann an einem Montag zwischen 17:00 und 17:59 Uhr ein infiziertes Programm ausgeführt, hat das folgende Effekte:
* Die Tastatur wird abgeschaltet
* Die Daten der ersten 256 Zylinder auf der Festplattes werden zerstört
* Das BIOS wird manipuliert, um die Laufwerke abzuschalten
* Folgende Bildschirmmeldung erscheint:
„Yes, NOT Bulgaria“ ist eine Anspielung auf den Virusautor Dark Avenger, der vermutlich aus Bulgarien stammt und ein Jahr zuvor mit der Mutations Engine als erster ein Tool zur polymorphen Virenverschlüsselung entwickelt hatte. Polymorphe Viren kamen um 1993 überwiegend aus Bulgarien.
In der angezeigten Bildschirmmeldung besteht auch der einzige Unterschied zur Variante Queeg. Bei Queeg lautet der Text:
In der zweiten Zeile zeigt die Meldung die aktuelle Systemzeit an.
Die Textnachrichten sind doppelt verschlüsselt. So bleiben sie auch dann noch vor Antivirusprogrammen getarnt, wenn das Virus in den Speicher geladen ist. Sie wären sonst leicht als Virensignatur verwendbar. Die Texte werden erst direkt vor Ausführung des Payload wieder entschlüsselt.

### Hinweis

Die Windows-NT-Systemdatei NTIO.SYS sowie die Datei MACROMIX.DLL bewirkten bei McAfee-Virenscannern häufig einen Fehlalarm. Es wurde dann fälschlich eine Infektion mit einem durch SMEG verschlüsselten Virus angezeigt.

## Der Autor

Hinter dem Pseudonym The Black Baron konnten britische Ermittlungsbehörden den Programmierer Chris Pile ausfindig machen. Bei seiner Verhaftung im Jahr 1995 war er 26 Jahre alt und arbeitslos. Unter anderem wurde ihm zur Last gelegt, mit seinen Viren allein bei einem Opfer einen Schaden in Höhe von einer halben Million britischer Pfund verursacht zu haben. Im Mai 1995 wurde er in mehreren Punkten für schuldig befunden und als erste Person nach dem Britain's Computer Misuse Act schuldig gesprochen, der knapp fünf Jahre zuvor erlassen wurde. Am 15. November 1995 wurde das Strafmaß verkündet und Chris Pile wurde zu 18 Monaten Freiheitsentzug verurteilt.
Pile galt schon den 1980er Jahren als fähiger Programmierer, hatte als Autodidakt aber keine entsprechende Ausbildung vorzuweisen. Er arbeitete vor und nach seiner Inhaftierung als Programmierer von kommerziellen Computerspielen, vor allem für Z80-Systeme wie Game Boy, Game Gear oder Sega Master System.

## Ähnliche Viren

* Cascade (aka Herbstlaub) war das erste bekannte Virus mit Selbstverschlüsselung
* 1260 (aka Chameleon) war das erste bekannte Virus mit polymorpher Verschlüsselung