Wie kann ich Personen, die mit Computern und Programmierung nicht vertraut sind, erklären, was ein Computervirus ist?


28

Ich muss einer Gruppe von Nicht-CS-Schülern beibringen, was Computerviren sind. Das Kursmaterial enthält nur Definitionen und einige Details zur Funktionsweise dieser Viren. Aber diese Dinge sind jedem bekannt, der weiß, was ein Computer ist.

Ich möchte auf nichttechnische Weise die Programmierung oder die technische Seite eines Virus ansprechen. Die Lösung kann darin bestehen, ein Programm zu schreiben, das Nicht-Programmierer verstehen oder vergleichen können, was ein Computervirus in einer realen Situation tut. Überlegungen, Vorschläge oder Beispiele, wie ich vorgehen kann? Humorvolle Antworten sind auch akzeptabel.


1
Zwei Fragen, die Sie möglicherweise auch als Referenzmaterial betrachten möchten: Woher weiß eine CPU, was die Befehle bedeuten? und Kann eine Software Hardware physisch beschädigen?
Durchbruch

5
Ein Virus ist nur eine Form von Malware. Fragen Sie absichtlich nach einem Virus oder einer Malware im Allgemeinen ?, die alle anderen Begriffe wie Wurm, Trojaner usw. umfasst.
Moab,

1
Einige Leute könnten Angst haben, sich anzustecken ;-)
Tomas

1
"Vergleichen, was ein Computervirus mit einer realen Situation macht" - Sind Computer nicht mehr Teil der realen Welt?
Jwodder

1
@Moab Alle nicht-technischen Leute wissen vielleicht nicht, was eine "Malware" ist, aber sie kennen den Ausdruck "Computervirus". Dies liegt an der Popularität des Wortes "Antivirus". Meine Frage betrifft Malware im Allgemeinen.
Nixnotwin

Antworten:


18

Ich denke, dass die Ähnlichkeit mit dem biologischen System (aus dem das Wort Virus stammt) gut ist.

So wie biologische Viren dazu führen, dass das Verhalten der Zellen untergraben wird, tun Computerviren dasselbe mit Computerprogrammen.

Sie haben auch ein ähnliches Verhalten:

  1. Sowohl Computerviren als auch biologische Viren sind selbstreplizierend
  2. Beide können nicht ohne ein Host-System leben
  3. beide werden durch kleine Informationen erzeugt (DNA versus binäre Anweisungen)

8
Eigentlich ist die biologische Analogie schrecklich. Menschen glauben blindlings an Antivirensoftware, weil sie ihrem Immunsystem und ihren Ärzten vertrauen, was töricht ist. Die Analogie bricht auch, wenn man darüber nachdenkt, wie Computerviren ihre Ziele "infizieren". Alle Computerviren nutzen eine Art von Vertrauen aus, das vom Benutzer oder einem Programmierer verlegt wurde, wenn das vertrauenswürdige Programm bösartige Aktionen ausführt. Andererseits gibt es keine klare Vorstellung von Vertrauen und Bosheit in biologische Systeme.
Rotsor

6
@Rotsor: Ich würde sagen, dass der Begriff des biologischen Vertrauens nur durch mangelnde Verteidigung definiert wird. Böswilligkeit ist alles, was das Host-System stören würde. Alles, gegen das Sie kein Antigen haben, ist implizit vertrauenswürdig. Außerdem injiziert ein Virus auf Zellebene DNA in der Hoffnung, dass sie repliziert wird, aber die Zelle verfügt möglicherweise über Mechanismen zur Ablehnung von DNA, die nicht angemessen markiert ist. Das durchschnittliche Immunsystem ist nur aufgrund jahrmillionenlanger Erprobung und ständiger Bildung von Toleranzen innerhalb des Lebens eines Individuums sicherer als das durchschnittliche Computersystem.
Jon Purdy

1
..... Ähnlichkeit ?!
JoeCool

1
@Rotsor - bei allem Respekt, ich denke du liegst völlig falsch. Ein Computervirus ist kein "metaphorischer" Virus. Computerviren und biologische Viren sind zwei verschiedene Arten von Viren (wahrscheinlich die einzigen zwei Arten), genau wie Autos und U-Boote zwei verschiedene Arten von Fahrzeugen sind: Sie haben unterschiedliche Strategien und Technologien, weil sie unterschiedliche Hindernisse überwinden müssen, aber letztendlich Sie "lösen" die gleichen Probleme.
Malvolio

3
@Tumharyyaaden - und ohne lebenden Organismus als Wirt sind Viren nur eine Reihe von Nukleinsäuremolekülen, die in Protein eingewickelt sind.
Detly

5

Das Wort "Virus" hilft. Das meiste genetische Material ist nutzbringend, aber einige sind gefährlich. In ähnlicher Weise wird die meiste Computersoftware zum Nutzen des Benutzers geschrieben, ein Computervirus jedoch nicht.

Beachten Sie, dass ich die umgangssprachliche Verwendung des Wortes "Virus" verwende, um auf alle Malware zu verweisen. Verwenden Sie bei der Beschreibung von Dingen unbedingt den Begriff Malware, um sich auf schädliche Software zu beziehen. Ein Virus ist nur eine Art von Malware.

Erklären Sie nicht die verschiedenen Arten von Malware, sondern die möglichen Auswirkungen:

  1. Sie senden Spam von Ihrem Computer
  2. Sie greifen andere Computer von Ihrem Computer aus an
  3. Sie verlangsamen die Leistung Ihres Computers und die Internetverbindung
  4. Sie analysieren Ihr Adressbuch und senden Spam an Ihre Kontakte
  5. Sie laden Ihre persönlichen Dateien, einschließlich Ihrer Bankdaten und Kreditkartendaten, zu böswilligen Personen hoch

4

Die meisten Computerprogramme sollen Ihnen helfen.
Sie bearbeiten Dokumente, berechnen Zahlen oder spielen.


Computerviren sind Programme, die entwickelt wurden, um Ihnen Schaden zuzufügen.
Sie stehlen Kreditkartendaten, senden Spam oder zeigen Werbung.


Ein verbreitetes Virus sieht beispielsweise wie ein Antivirenprogramm aus. Im Gegensatz zu echten Antivirenprogrammen sind jedoch alle gemeldeten Viren gefälscht. Es versucht einfach, Sie zum Kauf eines gefälschten Programms zu verunsichern, damit es Ihren Computer "reparieren" kann.


Vielleicht fügen Sie hinzu: "Sie sollen häufig so viele Benutzer wie möglich erreichen und beeinflussen."
EricR

@Eric: Stimmt das noch? Ich habe seit langer Zeit keinen Virus mehr gesehen, der versucht, sich zu verbreiten.
SLaks

@EricR, Das wäre ein Wurm und kein Virus. Der eigentliche Begriff, der hier verwendet werden sollte, ist Malware, die alle Computerverwüstungen in einer Gruppe umfasst.
Moab,

@SLaks, das war nur die Definition, die ich immer verwendet habe. Es mag falsch sein, aber Wikipedia stimmt zu :) "Ein echter Virus kann sich von einem Computer auf einen anderen übertragen (in Form von ausführbarem Code), wenn sein Host auf den Zielcomputer übertragen wird." Wikipedia
EricR 10.08.11

2
Computerviren sind nicht unbedingt bösartig - der Begriff umfasst lediglich den gesamten Code, der auf anderen Computern reproduziert wird.
Brian Gordon

4

Beschreiben Sie das Trojanische Pferd, das die Trojaner als Beispiel verwendet haben. Es ist als etwas Nützliches verkleidet, aber bringt dich um, wenn du es reinlässt.

Erwähnen Sie, dass Malware kein Virus ist, sondern hauptsächlich ein Datendieb oder Ad Pusher, mit dem der Dieb Geld verdient, auch wenn er sich dessen nicht bewusst ist


4
Die Trojaner haben das Trojanische Pferd nicht benutzt. Die Griechen bauten es, um in die Stadt Troja einzufallen. (Tut mir leid, dass ich so pingelig
bin

Vorsicht vor Geeks mit Geschenken
Nate Koppenhaver

Seit wann wurde Malware nicht mehr als Virus eingestuft? Die Leute installieren solche Software nicht freiwillig und wissentlich auf ihren Rechnern.
Durchbruch

@ Durchbruch Ich habe es nie als Virus betrachtet, aber Wikipedia beweist, dass ich falsch
liege

Nun, es sei denn, Sie installieren bereitwillig und wissentlich Malware auf Ihrem Computer (und ich kenne niemanden , der dies tun würde), wird dies als Virus angesehen.
Durchbruch

4

Jeder, der einen Computer benutzt , der weiß , was Computerviren können tun (wie stehlen Dateien oder verursachen körperliche Schäden , vor allem , weil einige Viren bereits verursacht körperlichen Schaden), aber nicht viele wissen , wie sie es tun . Ich denke, das ist es, worauf Sie mit Ihrer Frage kommen. Es ist auch erwähnenswert ist , dass ein Computer kein Bewusstsein hat ( noch , für die Befürworter der AI ), führt sie einfach die Anweisungen es gesendet wird.

Ein Virus selbst führt böswillige Aufgaben auf dem Computer eines Benutzers aus (Stehlen / Löschen persönlicher Daten, Beschädigen von Systemdateien usw.). Da Computer Code ausführen, muss der Virus selbst als reiner Code existieren. Viren können als eigenständige Programme existieren (dh sie haben nur böswillige Absichten), sie können sich als "gute" Programme ausgeben oder sie können andere Programme infizieren, die sich bereits auf Ihrem Computer befinden. Viren verbreiten sich auf alle drei Arten oder in einem Netzwerk (ich glaube, das wird besser als Wurm bezeichnet ).

Im Fall eines "infizierten" Programms überschreibt der Virus bestimmte Teile der Anwendung mit seinem eigenen Code oder fügt seinen eigenen Code in die Anwendung ein (es scheint also zu funktionieren). Der Computer startet dann die Anwendung und führt die Anweisungen wie gewohnt aus. Sobald der Virencode gefunden wurde, beginnt die böswillige Operation des Virus.

Was der Virus als nächstes tut, hängt vom Ersteller des Virus ab. Es kann einfach ein Proof-of-Concept sein und in Ihrem Gedächtnis schlummern. Es kann verschiedene Systemdateien beschädigen, sich selbst an Ihr Adressbuch senden oder warten, bis Sie Kreditkartennummern eingeben.

Diese schädlichen Programme / Codes werden aufgrund ihrer Gleichwertigkeit mit dem Betrieb ihrer biologischen Gegenstücke als Viren bezeichnet. Viren verbreiten sich und infizieren einen Host, ähnlich wie Malware.


Eine letzte Sache, die Sie vielleicht erwähnen möchten, ist, dass sich neue Viren buchstäblich im Fluge "umschreiben" können. Sie tun dies durch verschiedene Arten von Polymorphismus , um den tatsächlichen Code zu verschleiern und es der Antivirensoftware zu erschweren, sie zu erkennen. Neuere Antivirenprogramme basieren auf einer heuristischen Analyse von Programmen und ermitteln, was sie versuchen und ob sie eine Bedrohung für das System darstellen (oder nicht).


3

Vergleichen Sie es mit STD's , dem Geschenk, das immer weiter gibt!


2

Die technische Seite eines Virus einer nicht-technischen Masse zu erklären, ist keine leichte Aufgabe. Nicht nur, weil sie es möglicherweise nicht verstehen, sondern auch, weil es schwierig sein wird, ihre Aufmerksamkeit auf sich zu ziehen, wenn Sie zu viele Details untersuchen.

Abgesehen von einer guten realen Analogie denke ich, dass Sie ein konkretes Beispiel verwenden sollten. Nimm einfach einen berühmten Virus und erzähle ihnen die Geschichte.

Zum Beispiel kann der ILOVEYOU - Virus infiziert zig Millionen von Computern im Jahr 2000 ersetzt Das Virus jede .jpgund .docDatei mit einer Kopie von sich selbst und verwendet Microsoft Outlook infizierte E - Mails an alle im Adressbuch zu senden.

Bildbeschreibung hier eingeben

Dies ist ein typisches virales Verhalten, das leicht zu erklären und zu verstehen ist.


1

Nun, es gibt mehrere Definitionen eines "Virus".
Der häufigste Begriff (und der, den Ihre Schüler wahrscheinlich kennen) ist im Grunde ein Sammelbegriff für alle Malware, z. "Mein Computer hat einen Virus !!!"

Die korrekte Definition von Virus ist ein Programm, das sich mit menschlicher Hilfe über ein Netzwerk reproduziert. Es kann bestimmte Dateien infizieren, indem schädlicher Code angehängt wird. Wenn die infizierte Datei ausgeführt wird, wird der Virus ebenfalls ausgeführt. Wenn der Virus ausgeführt wird, führt er Code aus, der ihn auf andere Computer verteilt, und führt auch eine Nutzlast aus. Die Nutzlast ist der Teil des Programms, der es böswillig macht oder nicht; Einige Nutzdaten sind relativ harmlos, im Grunde genommen elektronische Graffiti (zum Beispiel Dialogfelder mit Obszönitäten), andere reichen vom Löschen anderer Malware bis zum Diebstahl von Passwörtern und Betrugsversuchen.

Viren werden häufig mit Würmern verwechselt, für deren Vermehrung keine menschliche Hilfe erforderlich ist.

Eine andere Art von Malware, mit der ein Virus verwechselt wird, ist ein „Trojanisches Pferd“ (Vorsicht vor Geeks, die Geschenke tragen?), Das sich als nützliches Programm ausgibt, z. B. eine kostenlose Antivirensoftware, aber eine Nutzlast enthält.

Ich muss meinen Freunden solche Dinge die ganze Zeit erklären, die nicht so technisch versiert sind wie manche. Ich frage sie nach ihrer Virendefinition und erkläre dann, was die richtige Definition ist.

(panisch n00b: ES GIBT DIESEN NEUEN VIRUS, DER UNKONTROLLIERBAR VERBREITET, UND KEINER KANN ES AUFHALTEN !!! geek: nein, das ist ein Wurm. Viren können sich nicht von selbst verbreiten. [Fahren Sie mit der Definition von Malware in Laienbegriffen fort])


dh, Skynet ist ein Wurm, kein Virus :)
Kokbira

2
-1 a) "Die häufigste {Definition} (und die, die Ihre Schüler wahrscheinlich kennen) ist im Grunde ein Sammelbegriff für alle Malware." <- Das glaube ich überhaupt nicht. Malware ist der Oberbegriff, Virus ist spezifisch. Virus bedeutet niemals irgendeine Malware, es sei denn, jemand weiß nicht, wovon er spricht. b) "Die korrekte Definition eines Virus ist ein Programm, das sich über ein Netzwerk reproduziert." Viren gingen herum, bevor Menschen Netzwerke hatten. Mit Sneakerware-Netzwerk / Disketten. Und wenn Sie mit nicht-technischen Freunden sprechen, können sie nur sagen, dass Malware kein Virus ist.
Barlop

@barlop die meisten Leute wissen nicht, wovon sie reden, was Malware betrifft
Nate Koppenhaver

@Nate Koppenhaver Und deshalb was? Menschen, die nicht wissen, wovon sie sprechen, entscheiden sich nicht für Definitionen. Aber jede nicht technische oder sehr veraltete technische Person kann einfach gesagt werden, dass MALware MALicious-Software ist. und Sie sind nicht verantwortlich für Verwirrung, die entsteht, so dass nicht-technische Leute alle möglichen Dinge denken können.
Barlop

1

Ein Virus ist nur eine Art von Malware (Schadsoftware), ein anderer Typ ist ein Trojaner, ein anderer ein Wurm.

Ein Virus ist ein bösartiges Programm, das Kopien von sich selbst erstellt und sich in anderen Programmen versteckt. Und wenn dies nicht bösartig genug ist, können sie manchmal mehr tun, als alles an einem bestimmten Datum zu löschen.

Ein Trojaner ist eine Malware, die es anderen Personen ermöglicht, eine Verbindung zu dem infizierten Computer herzustellen, ihn und andere schädliche Dinge zu kontrollieren, Dateien zu löschen oder das CD-Laufwerk zu öffnen und zu schließen, sobald sie einen Computer infiziert haben.

Ein Wurm ist Malware, die Kopien von sich selbst über ein Netzwerk sendet und auf diese Weise Computer infiziert.


1
Es ist wahrscheinlich fair zu sagen, dass keine oder fast keine Viren "alles zu einem bestimmten Datum löschen". Zum Teil, weil sie ohne einen funktionierenden Host-Computer sterben würden, aber hauptsächlich, weil das für die Jungs, die sie schreiben / beauftragen , kein Geld bringen würde.
FumbleFingers

@FumbleFingers Ich habe in den alten Tagen von einigen gehört, wie Tagen von DOS und MSAV, wenn ich das tue, würde ich denken, dass alle, die sich ausbreiten, kein Geld verdienen, ich weiß nicht, was sie getan haben, aber vielleicht haben sie waren eher Streiche in jenen Tagen, oder nur um die Fähigkeit des Schriftstellers zu testen.
Barlop

@Fumblefingers, infact in den alten Tagen denke ich, keiner von denen, die sich über Geld verbreitet haben.
Barlop

Ich bin mir dessen durchaus bewusst, aber es ist lange her, bis Betriebssysteme und Anti-Malware-Software entwickelt wurden, um der Bedrohung zu begegnen. Jedes Kind mit der Rotznase konnte damals einen Virus für schiere Tapferkeit schreiben. Heutzutage muss man ziemlich gut sein, um erfolgreiche Malware zu schreiben. Es ist also so ziemlich das ausschließliche Privileg gut ausgestatteter und organisierter Krimineller, die diese Dinge für ernsthaftes Geld und nicht für Scherze tun.
FumbleFingers

@Fumblefingers Können Sie mir einige Beispiele für Viren nennen, die Geld verdienen? Viren sind heutzutage so selten
Barlop

1

Eine sinnvolle Allegorie, um zu veranschaulichen, wie Malware funktioniert, wäre die Geschichte des Idiot Genie.

Der Idiot Genie war ein ungeheuer mächtiges Wesen, das in der Lage war, viele interessante und erstaunliche Dinge zu tun. Es war jedoch auch unglaublich dumm und konnte überhaupt nichts tun, ohne dass die genauen Anweisungen von seinem Meister gegeben wurden. Leider war der Geist so zutiefst dumm, dass er nie herausfinden konnte, wer sein Meister wirklich war, und so führte er einfach selig die Anweisungen aus, die ihm gegeben wurden.

Der Meister des Idiot-Genies hatte seine Fähigkeiten genutzt, um unermesslichen Reichtum und Macht zu schaffen, und den Geist Tag und Nacht unter strenger Bewachung gehalten. Eines Tages traf jedoch ein Brief an den Geist ein. Der diensthabende Wachmann war leider auch ein profunder Idiot (der eine Liste von Leuten führen musste, denen es nicht gestattet war, mit dem Geist zu sprechen oder ihm Anweisungen zu geben, die er etwa alle paar Stunden aktualisierte). Die Absenderadresse Auf dem Brief stand nicht auf der Liste, also gab der Idiot Guard dem Idiot Genie den Brief.

Es stellte sich heraus, dass der Brief eine Anweisung an den Geist war, mit seiner Macht das gesamte Geld, das der Meister des Geistes angesammelt hatte, auf das Konto eines Mitbewohners der Schwester der Witwe eines nigerianischen Generals zu überweisen und alles darüber zu vergessen. Der Idiot Genie, ein Idiot, befolgte diese Anweisungen bis ins kleinste Detail.

Das Ende.


1

Was sind die Computerviren?

Das sind schlechte Programme. Programme, die nicht nur zur Belästigung dienen. Zum Beispiel, wenn Sie einen Brief schreiben und R drücken möchten, der Computer aber zum Beispiel P schreibt (weil Viren dies nicht zulassen) oder wenn Sie versuchen, Musik zu hören, die aber Geräusche macht, oder wenn Ihnen etwas schaden kann oder dein Computer .


0

Auf Computern führen wir Programme wie Microsoft Word, Paint, Internet Explorer usw. aus. Sie verwenden die Ressourcen des Computers (CPU, RAM usw.), um uns dabei zu helfen, etwas zu tun.

Computervirus ist auch ein Programm, das von jemandem entwickelt wurde. Aber es soll Ihnen schaden oder Ihre Informationen stehlen.

Für einen Computer gibt es keinen Unterschied zwischen einem Programm oder einem Virus. Der Computer behandelt sie gleich.

Angenommen, Ihr Computer verfügt über 100 potenzielle Einheiten. Was ein Virus tun könnte, ist:

  • Es kann 90 Einheiten davon für unnötige Aufgaben verwenden. Dies verlangsamt Ihren Computer für andere nützliche Programme.
  • Es kann im Hintergrund ausgeführt werden und Ihre Tastatureingaben oder Ihre persönlichen Dateien erfassen und über das Internet an eine andere Person senden.

Für den Computer ist es nur ein Programm. In beiden Fällen behandelt der Computer die Viren als normale Programme und stellt ihm Ressourcen zur Verfügung.

Es gibt viele Arten von Viren, die anhand ihres Ziels und ihrer Wirkung kategorisiert werden.

Ein Antivirus ist ein Programm, mit dem Programme durch Nachverfolgen ihrer Aktivität oder durch Vergleichen mit einer im Antivirus gespeicherten früheren Virendatenbank identifiziert werden können.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.