Wie kann ein Virus nicht von einem Antivirus erkannt werden?

6 Antworten

Moin,

das liegt an der Art und weise wie Virenscanner arbeiten.

Es gibt 2 grundlegende Scannverfahren. Zum einen die Signaturanalyse, zum anderen die Heuristische Analyse.

Beim ersteren wird nach bekannten Mustern gesucht, die bei Viren bekannt sind. Bei der Heuristischen Analyse wird nach "gefährlichen Mustern" gesucht.

Informier dich über diese beiden Scnanverfahren.

Dabei lernst du am ehesten, wie man etwas so baut, dass es diese Maßnahmen umgehen kann.

MfG

Souta

Woher ich das weiß:Studium / Ausbildung
mxrvint 
Fragesteller
 17.04.2020, 10:50

Vielen Dank!

0
Souta  17.04.2020, 10:53
@mxrvint

Um auf Deinen anderen Kommentar nochmal einzugehen: Es kommt ganz drauf an welchen Baukasten du benutzt und welche Möglichkeiten du hast den Trojaner dort zu bearbeiten.

0

Durch effektiv alles.

Okay das ist etwas zu allgemein gehalten. Die Grundlage von Antivirus-Programmen ist die Kenntnis über die Schadsoftware. Ähnlich wie in der Medizin kann man nur behandeln was man auch kennt und verstanden, sowie ein Impfmittel entwickelt hat.

Das ist mehr oder minder genau der Umstand der sich bei den Namensvettern im Softwarebereich abspielt. Antivirussoftware ist nur deshalb im Stande Schadsoftware auszumachen, weil man diese analysiert, ihren Code und Verhalten verstanden hat und dann der Antivirensoftware beigebracht hat nach diesen typischen Codestrukturen und Verhaltensmustern zu suchen. Inzwischen muss man das auch nicht mehr explizit für jede neue Variante machen. Passen Kriminelle den Code an und modifizieren ihn lediglich, stehen die Chancen mitunter gut, dass die Prüfroutinen der Antivirensoftware dennoch genug gemeinsame Nenner finden um Alarm zu schlagen.

Daher bedarf es für einen Virus / Trojaner der nicht von den Prüfroutinen erkannt wird, dass dieser neu geschriebenen - nicht von bekannten Fällen bereits gängigen - Code verwendet und neue Wege nutzt um seine Spuren im System zu verschleiern.

Daher bleibt es ein ewiges Katz und Maus Spiel. Die Kriminellen müssen sich ständig neue Wege einfallen lassen wie sie an das immer gleiche Ziel kommen, die Antivirushersteller müssen so gut als möglich mit dem was sie kennen dagegen arbeiten und zusehen möglichst breit gefächert auch Varianten der gleichen Methode zu identifizieren.

Woher ich das weiß:Berufserfahrung – selbstständiger Dienstleister und Nerd
mxrvint 
Fragesteller
 17.04.2020, 10:56

Dake,dass war sehr hilfreich.

0

Du kannst dir das ganze Anti Viren verfahren wie ein AntiCheat vorstellen, ich denke das ist kurz und schnell zusammengefasst

OK, sehr laienhaft und oberflächlich formuliert (soll ja auch keine Anleitung werden):

Ein Virus ist erst einmal ja "nur" ein Programm, das bestimmte Dinge macht.

Der Virenscanner sucht einfach nach diesem Programm (die genaue Abfolge an Bytes im Speicher des Computers, die diesem Programm entsprechen).

Jetzt gibt es aber Viren, die sich selber verschlüsseln und dadurch ihren eigenen Code (ihre Abfolge von Bytes) verändern können. Dadurch sieht das Virus nicht immer gleich aus und der Virenscanner weiss nicht mehr, wonach er genau suchen muss.

Woher ich das weiß:Studium / Ausbildung – Ich bin seit über 30 Jahren in der IT tätig.
mxrvint 
Fragesteller
 17.04.2020, 10:52

Danke!

1

Naja ein Virus ist auch nur Code. Und wenn der neu ist, ist er ja noch unbekannt.

Er muss erstmal entdeckt werden und die Signatur im Virenscanner dann eingespielt werden.

mxrvint 
Fragesteller
 17.04.2020, 10:50

Wäre es überhaupt möglich Trojaner aus einem Trojanerbaukasten so zu crypten,dass der Antivirus es nicht mehr erkennt ?Nein oder,da der code von dem Trojaner schon bekannt ist.

0
verreisterNutzer  17.04.2020, 12:24
@mxrvint

Nicht so einfach, da du ja gewisse schleifen oder andere Elemente brauchst.

Aus nen Baukasten sowieso nicht:D Baukastenprogrammierung (high-level coding) ist eher zum Spielen gedacht.

0