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.
Antworten:
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:
quelle
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:
quelle
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.
quelle
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
quelle
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).
quelle
Vergleichen Sie es mit STD's , dem Geschenk, das immer weiter gibt!
quelle
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
.jpg
und.doc
Datei mit einer Kopie von sich selbst und verwendet Microsoft Outlook infizierte E - Mails an alle im Adressbuch zu senden.Dies ist ein typisches virales Verhalten, das leicht zu erklären und zu verstehen ist.
quelle
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])
quelle
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.
quelle
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.
quelle
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 .
quelle
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:
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.
quelle