Ich meldete mich freiwillig, um einen Computerclub nach der Schule an der Mittelschule meines Sohnes zu unterrichten. Das Interesse an Computerviren ist groß. Ich habe darüber nachgedacht, ihnen zu zeigen, wie sie einen einfachen Batch-Datei-Virus erstellen, der andere Batch-Dateien im selben Verzeichnis infiziert. Zeigen Sie auch, wie das Erstellen einer Batchdatei mit demselben Namen, die sich jedoch näher im Pfad befindet, ein anderes Programm ersetzen kann.
Es könnte auch die Diskussion von Antivirentechniken ermöglichen - das Erkennen von Viren und virusähnlichem Verhalten.
Ich erwähnte die Idee meiner Frau gegenüber und sie fand es eine schreckliche Idee. Verglichen damit, ihnen geladene Waffen zu geben. Ich sehe es nicht als gefährlich an, da diese Technik auf modernen Betriebssystemen nicht sofort für wirklichen Unfug sorgen würde.
Bin ich zu unbekümmert oder ist sie zu besorgt? Dies ist keine Lösung für diese Frage, ich versuche nur, eine andere Meinung zu bekommen.
Update : Ich habe nicht vor, das Wechseln zwischen Systemen (oder sogar Verzeichnissen) oder böswilliges Verhalten abzudecken. Und damit niemand denkt, dass ich irgendwelche tiefen, dunklen Geheimnisse enthülle, hier ist ein Buch aus dem Jahr 1996, das ich in der Bibliothek gefunden habe und das viel detaillierter ist, als ich geplant hatte. Wenn einige motiviert sind, bösartig zu sein, werden sie einen Weg finden.
Antworten:
Ich habe vor kurzem ein Bild von mir gefunden, als ich 12 war und ein Buch über Computerviren las. Es war im Jahr 1988. Wie Ihre Schüler war ich von ihnen fasziniert .
Im nächsten Jahr begann ich mit der High School und wurde beschuldigt, die Ursache der Virusinfektion aller Computer in der Schule zu sein. Natürlich war ich es nicht. Ich war gut im Umgang mit Computern, also sagten die Lehrer, dass ich es war.
Wenn ich mich in die Vergangenheit versetze, kann ich Ihnen sagen, dass ich so etwas niemals getan hätte, da ich über die Auswirkungen dieser Viren sehr gut informiert war. Warum würde ich das tun? Menschen schaden? Auf keinen Fall!
Daher denke ich, je mehr sie über die Effekte informiert sind , desto weniger wahrscheinlich ist es, dass sie angewendet werden.
Aber diese Aussage ist mit Jungen verbunden, die wie ich waren, in einem guten Umfeld mit strengen Regeln und Ausbildung.
Wenn Sie Schülern, die in der Vergangenheit schlechte Dinge getan haben, die nicht gut ausgebildet oder in Schwierigkeiten sind, Computerviren beibringen , werden sie diese mit Sicherheit verwenden, um schlechte Dinge zu tun. Es kommt also sehr auf das Publikum an, Ihre Schüler .
quelle
Ich denke, die Idee ist ausgezeichnet: Die Leute müssen wissen, wie Viren funktionieren, damit sie (a) Antiviren-Tools schreiben und (b) lernen können, wie man Dinge kaputt macht. Letztere werden ihnen gute Dienste leisten, wenn sie soliden Code schreiben müssen.
Erfahren Sie mehr über Viren und wie sie Klänge verbreiten können - wie Programmierer Fehler machen, welche Fehler sie machen, wie man sie vermeidet, wie Computer tatsächlich funktionieren, Betriebssysteme, Netzwerkcode, ...
Ich denke, eine gesunde Dosis Ethik würde im Kurs gut ankommen: Welche Schäden haben Viren zum Beispiel angerichtet? Sie müssen nicht darüber predigen. Robert Morris wollte nicht den ersten Wurm schreiben - oder wollte zumindest nicht, dass er außer Kontrolle gerät -, daher kann es eine aufschlussreiche Lektion sein, nicht nur welche Arten von schlechten Dingen passieren können, sondern auch wie etwas Es scheint, als könnte eine gute Idee außer Kontrolle geraten.
quelle
Ich habe gelernt, wie man COM- und EXE-Viren schreibt, als ich damals in der High School war. Das hat mich dazu gebracht, von Basic auf Pascal & Assembly umzusteigen und zu programmieren und zu lernen, wie der Mechanismus der zugrunde liegenden Hardware funktioniert. Das Umschreiben des Norton-Kommandanten aus dem Buch von Peter Norton / John Socha (wörtlich) war eine beachtliche Leistung und berauschend.
Daher denke ich, dass es in gewissem Maße hilfreich sein kann, Jugendlichen das Schreiben eines Virus beizubringen, um ihr Gespür für Neugierde und Neugierde zu fördern, da dies für sie interessant ist. Aus eigener Erfahrung war es das einzig Schlechte, den Bootsektor der 5,25-Zoll-Festplatte meines Freundes zu infizieren, aber so weit bin ich gegangen.
Sicherlich, wie Pierre 303 feststellte, müssen Sie die Einstellung Ihrer Schüler einschätzen und dann versuchen, ihre Interessen auszunutzen und auf etwas Besseres zu lenken, wie ihnen Aufgaben für die Erstellung von Programmen usw. zu geben.
quelle
Ich denke nicht, dass es eine gute Idee ist, eher aus pragmatischen als aus ethischen Gründen.
Menschen (mit ziemlicher Sicherheit Jungen), die lernen möchten, wie man einen Virus schreibt oder wie sie funktionieren, werden ohne Ihre Hilfe sehr gut lernen. Niemand hat es mir beigebracht, und ich konnte mit 13 einfache Viren schreiben. Diejenigen, die diese Fähigkeit für immer nutzen können, werden verstehen, wie man das macht, indem sie die Grundlagen des Programmierens erlernen. Diejenigen, die sich nur dafür interessieren würden, weil es sich um einen Virus handelt, und nicht um eine bestimmte Nische der Programmierung, sollten es besser machen, den harten Weg zu erlernen.
quelle
Sie werden es missbrauchen, es wird die Hölle im Schulnetzwerk verursachen, sie werden plötzlich das Gesetz brechen, bevor Sie blinzeln können.
Eine großartige Idee, ihnen die allgemeinen Konzepte beizubringen (Peer-to-Peer-Verteilung, minimale Nutzung von Systemressourcen und dezentrale Kommunikation sind einige der coolen Dinge, die Conficker zum Beispiel getan hat).
quelle
Ich würde es nicht tun. Sie überlegen, dies aus den richtigen Gründen zu tun. Es gibt nur eine Sache, die Sie nicht berücksichtigt haben. Die Lehrer, die (Nicht-IT-) Administratoren. Wenn Sie mit den Kindern über Viren sprechen, ist plötzlich jede Infektion in den nächsten 50 Jahren Ihre Schuld. Weißt du, weil du ihnen gezeigt hast, wie man es mit Computer-Dingen macht.
quelle
Sie sind zu jung, um zu wissen, wie man dieses Wissen nutzt (nicht). Denken Sie daran, dass es dort wahrscheinlich ein paar Sterne gibt, die das, was sie wissen, nehmen und zu dem, was Sie teilen, hinzufügen, wodurch die Details, die Sie ausgelassen haben, ausgefüllt werden. Je nachdem, wo Sie wohnen, werden Sie möglicherweise strafrechtlich verfolgt, wenn sie die Maschinen der Schule beschädigen. Ich finde es großartig, was du mit Mentoring machst, aber pass auf dich auf.
quelle
Die Antwort wird natürlich davon abhängen, aber ab Mittwoch bin ich mit der Highschool fertig und ich werde aus persönlicher Erfahrung sagen, dass es wahrscheinlich nicht viel ist, aber Sie wissen nie, wie weit Ihr Einfluss reichen wird.
Jetzt habe ich meine letzten vier Jahre, die ich als die vier beschissensten Jahre meines Lebens angesehen habe, damit verbracht, das Netzwerk der Schule zu meiner Hündin zu machen. Die Jungs vom Netzwerk sprachen alle mehrmals mit mir und drohten mir mit rechtlichen Konsequenzen, aber die traurige Tatsache ist, dass sie mich nicht aus ihrem System herausholen konnten. Sie freuen sich wahrscheinlich über die Tatsache, dass ich gerade meinen Abschluss mache, weil mir die Haare ausgehen.
Das heißt, als ich als Neuling in die High School kam, hatte ich absolut keinen schlechten Willen gegenüber der Schule. Alle Informationen zur Computersicherheit, die ich gelernt und getestet hatte, waren rein akademisch. Nach einer Weile wurde meine High-School-Erfahrung aus einer Vielzahl von Gründen ziemlich sauer. Zu diesem Zeitpunkt entwickelte ich mich zu einer hasserfüllten Bestie und verbrachte einige Zeit im Unterricht, während ich dem Laptop und dem Smartboard meines Lehrers zusah, die plötzlich heruntergefahren wurden, weil ich mich einfach verdammt gut dabei fühlte. Die Polizei hat mich tatsächlich verhören lassen, weil ich mich in ihrem Gehaltssystem umgesehen habe, und sie haben das verdammt noch mal durchgeknallt.
Solange du ihnen nicht beibringst, wie man eine RAT schreibt oder ein Botnetz betreibt, halte ich es nicht für zweideutig, ihnen eine geladene .45 zu geben und zu sagen, viel Spaß, aber du solltest bedenken, dass sie vielleicht nette kleine Kinder sind jetzt könnten sie alle nicht so bleiben. Ich möchte hier nicht kryptisch klingen, aber das Leben hat Möglichkeiten, dich in einen Zustand zu versetzen, an den du niemals denken würdest, und wenn das passiert, kannst du nicht vorhersagen, was passieren wird.
quelle
Ich glaube nicht, dass dies überhaupt eine Frage der Ethik ist. Es geht um eine bessere, produktivere Nutzung Ihrer und ihrer Zeit.
Zunächst ihnen beibringen, wie Code zu schreiben. Dann sollten wir ihnen beibringen, wie man böswilligen oder defensiven Code schreibt. Meiner Erfahrung nach erfordert das Wissen über das eine Wissen über das andere.
Wenn es das einzige ist, was diese Kinder für das Programmieren interessiert, und sie möglicherweise nicht teilnehmen oder interessiert sind, wenn Sie etwas anderes unterrichten (nicht einmal die alten Standby-Programme wie das Programmieren mit Spielen), dann kann es einen berechtigten Grund zur Sorge geben über ihre Absichten.
quelle
Ich denke, dass sie davon erfahren würden, wenn sie wollen, ob Sie es erwähnen oder nicht. Tatsächlich würden sie mehr über Viren außerhalb von Klassen erfahren als in einer Klasse. Ich finde es gut, wenn Sie sie erwähnen und beschreiben. Nicht jeder wird ein Virus erzeugen, um Schaden anzurichten, sondern für akademische Zwecke
quelle
Es hängt davon ab, ob.
In jedem Fall sollten Sie einen Teil über den rechtlichen Hintergrund und die Konsequenzen aufnehmen. Machen Sie deutlich, dass die Verbreitung von Viren, auch wenn sie nicht als schädlich eingestuft sind, ein schweres Verbrechen darstellt. Lassen Sie sie sich formal dazu verpflichten, ihr Wissen nicht für illegale Aktivitäten zu verwenden: Lassen Sie sie (oder ihre Eltern, falls sie Minderjährige sind) eine Vereinbarung darüber unterzeichnen. Dies ist das Standardverfahren für alle ernsthaften Sicherheits- und Hacking-Kurse. Tun Sie dies, bevor Sie mit dem eigentlichen Lehrplan beginnen. Dies dient nicht nur zum Schutz, sondern auch zum Senden eines klaren Signals, das besagt, dass Sie nicht dorthin wollen.
Selbst dann würde ich das nur tun, wenn Sie Ihren Schülern ein wenig vertrauen. Wenn Sie vermuten, dass einige von ihnen eine geringere ethische Reife aufweisen, beschränken Sie sich auf den Teil "Wie schütze ich mich vor Viren und Hacking".
quelle
Ich weiß nicht, dass es ethisch klar ist. Sicher, wenn Sie alle Kinder gut kennen und sie alle für ihr Alter verantwortlich und reif sind, dann ist es wahrscheinlich in Ordnung.
Ich denke, wenn Sie ihnen potenziell gefährliche oder schädliche Informationen beibringen, müssen Sie eine gewisse Verantwortung dafür übernehmen. Sowohl bei der Sicherstellung, dass sie in dem Fach gut ausgebildet sind, als auch in den Konsequenzen, aber auch auf welche Art und Weise sie dieses Wissen letztendlich nutzen.
quelle
Wenn sie gemeinsam Code hacken und Google verwenden können, können sie Viren schreiben. Ich würde davon ausgehen, dass das Lehren von Viren schnell zu einem Haufen von "Wirbelstürmen, ich habe Sie viruliert" führen würde. Ich würde auch erwarten, dass sie, wenn sie bereits interessiert sind, Google starten , ob es Ihnen gefällt oder nicht.
Sie werden nicht gewinnen, wenn Sie Wissen ausschließen. Sie werden gewinnen, indem Sie ihnen ethisches Verhalten beibringen. Wenn ihre lokalen Viren losgehen, schreiben sie Smileys auf den Bildschirm (oder Pornos auf den Hintergrund eines Lehrers), anstatt einen Knoten in einem zusammengeschusterten Botnetz hochzufahren.
Es ist gefährlich. Einverstanden. Aber wenn sie codieren wollen ... haben sie die Fähigkeit, ob Sie es mögen oder nicht.
Sie sollten es so behandeln, als ob Sie lernen, wie man eine Waffe benutzt. Hunter's Ed Kurse beginnen mit 12 Jahren. In diesem Alter kann Reife bestehen.
quelle
Es ist üblich, den Schülern beizubringen, wie man beim Programmieren schlechte Dinge tut. Diese Art von Lektionen sind von unschätzbarem Wert, wenn es darum geht, die Vorbehalte und Gefahren des Programmierens zu lernen. Es werden auch Informationen benötigt, um zu lernen, wie Angriffe identifiziert und verhindert werden können. Natürlich müssen Sie betonen, dass sie diese Dinge nur auf ihren eigenen Computern ausführen sollten. Sie werden. Aber wenn sie es tun, um zu lernen, werden sie vorsichtig sein. Ich würde es als Lehrer als Fehlschlag ansehen, wenn Sie sich nicht mit solchen Themen befassen würden. Die Informationen, die sie hier lernen, sind allgemein gültig. Wenn sie zu kompetenten Programmierern werden, müssen sie diese Informationen kennen.
quelle