Erstens ist es durchaus möglich, dass unter Unix und Unix-ähnlichen Betriebssystemen wie Linux Viren auftreten. Der Erfinder des Begriffs Computervirus , Fred Cohen, führte seine ersten Experimente unter 4.3BSD durch. Zum Schreiben von Linux-Viren existiert ein How-To-Dokument , obwohl es den Anschein hat, dass es seit 2003 kein Update mehr gab.
Zweitens ist der Quellcode für Sh-Script-Computerviren seit mehr als 20 Jahren im Umlauf. Siehe Tom Duffs Papier von 1988 und Doug McIllroys Papier von 1988 . In jüngerer Zeit wurde für eine Konferenz ein plattformunabhängiger LaTeX-Virus entwickelt. Läuft unter Windows und Linux und * BSD. Natürlich sind seine Auswirkungen unter Windows schlimmer ...
Drittens sind eine Handvoll echter, lebender Computerviren für (mindestens) Linux aufgetaucht, obwohl nicht klar ist, ob mehr als zwei oder drei dieser Viren (RST.a und RST.b) jemals "in the wild" gefunden wurden.
Die eigentliche Frage lautet also: Kann Linux / Unix / BSD keine Computerviren übertragen? Aber warum hat diese Population angesichts der großen Anzahl von Linux-Desktops und -Servern nicht die erstaunliche Virenplage, die Windows anzieht?
Ich vermute, der Grund hat etwas mit dem milden Schutz zu tun, den traditionelle Unix-Benutzer / Gruppen / andere diskretionäre Schutzmechanismen bieten, und mit der zerbrochenen Softwarebasis, die Linux unterstützt. Ich meine, auf meinem Server läuft immer noch Slackware 12.1, aber mit einem speziell kompilierten Kernel und vielen neu kompilierten Paketen. Auf meinem Desktop wird Arch ausgeführt, eine fortlaufende Version. Obwohl sie beide "Linux" ausführen, haben sie nicht viel gemeinsam.
Der Zustand von Viren unter Linux kann tatsächlich das normale Gleichgewicht sein. Die Situation unter Windows könnte der "Drachenkönig" sein, eine wirklich ungewöhnliche Situation. Das Windows - API ist irrsinnig barock, Win32, NT-native API, magische Gerätenamen wie LPT
, CON
, AUX
kann man erkennen, aus einem beliebigen Verzeichnis arbeiten, die ACLs , dass niemand versteht, die Tradition der Single-User, ja einzelne Benutzer root, Maschinen, Markierdateien .exe
Dies alles kann unter Verwendung eines Teils des Dateinamens ( ) ausgeführt werden und trägt wahrscheinlich zum Status von Malware unter Windows bei.