È etico insegnare agli adolescenti i virus del software? [chiuso]


31

Mi sono offerto volontario per istruire un club informatico dopo scuola nella scuola media di mio figlio. C'è stato molto interesse per i virus informatici. Stavo pensando di mostrare loro come creare un semplice virus di file batch che infetti altri file batch nella stessa directory. Mostra anche come la creazione di un file batch con lo stesso nome, ma più vicino al percorso, può sostituire un altro programma.

Potrebbe anche consentire la discussione di tecniche anti-virus, riconoscendo virus e comportamenti simili ai virus.

Ho citato l'idea a mia moglie e lei ha pensato che fosse un'idea terribile. Rispetto al dare loro armi caricate. Non lo vedo pericoloso poiché questa tecnica non sarebbe immediatamente applicabile per qualsiasi vera malizia su qualsiasi sistema operativo moderno.

Sono troppo sprezzante o è troppo preoccupata? Questo non è un assestamento di questo argomento per me domanda, sto solo cercando di ottenere un'altra opinione.

Aggiornamento : non intendo coprire lo spostamento tra i sistemi (o persino le directory) o qualsiasi comportamento dannoso. E per timore che qualcuno pensi che stia rivelando segreti oscuri e profondi, ecco un libro del 1996 che ho trovato in biblioteca che fornisce molti più dettagli di quanto pensassi di coprire. Se alcuni sono motivati ​​a essere dannosi, troveranno un modo.


Ricordi il virus "Ti amo"? Scritto da un ragazzo malato d'amore che ha causato enormi tempi di inattività e havock sui sistemi di posta elettronica in tutto il mondo? Probabilmente non aveva più conoscenza di quanto tu proponga di impartire ...
Marjan Venema,

2
Se ricordo bene, l'argomento "malato d'amore" si applica solo al film che hanno girato di recente, non ha nulla a che fare con quel worm.
Federico Klez Culloca,

1
@Marjan: Sì, ma con la consapevolezza di scrivere un virus "Ti amo" non
andrai

16
Sicuro che dovresti smettere. Mentre ci sei, assicurati di non insegnare agli adolescenti il ​​sesso, la droga, la guerra, l'omicidio, lo stupro, l'assalto, il furto, lo spionaggio, le pistole, le parolacce, la disonestà e le numerose altre cose che le persone fanno che sono sbagliate. La conoscenza della cosa di cui stai imparando e le conseguenze dell'uso di tale conoscenza è il miglior preventivo che puoi dare a qualcuno. L'ignoranza è molto più probabile che li induca ad abusare di qualsiasi conoscenza trovino da soli piuttosto che essere ben istruiti su una materia.
Cromulent,

2
@ Simone, Denis Sono sicuro che non insegnano come infettare deliberatamente le persone con virus durante il sesso, quindi perché farlo durante le lezioni di computer? Insegnare ai bambini come creare viruss è immorale e non etico, forse illegale.
jwenting

Risposte:


54

Di recente ho trovato una mia foto a 12 anni e leggendo un libro sui virus informatici. Era il 1988. Come i tuoi studenti, ne ero affascinato .

L'anno successivo ho iniziato il liceo e sono stato accusato di essere l'origine dell'infezione da virus di tutti i computer della scuola. Certo, non sono stato io. Ero bravo con i computer, quindi gli insegnanti hanno detto che ero io.

Se mi rimettessi indietro nel tempo, posso dirti che dato che ero stato ben informato dagli effetti di quei virus, non avrei mai fatto una cosa del genere. Perché dovrei farlo? Danneggiare le persone? Non c'è modo!

Pertanto penso che più sono informati dagli effetti , meno è probabile che li utilizzino.

Ma questa affermazione è legata a ragazzi che erano come me, in un buon ambiente con regole e educazione forti.

Se insegnate virus informatici agli studenti con una storia di cose cattive, non ben educate o in difficoltà, li useranno sicuramente per fare cose cattive. Quindi dipende molto dal pubblico, dai tuoi studenti .


1
Vorrei poter votare questo più di una volta.
Marcin,

@Walter: grazie per le tue modifiche. Mi aiutano molto con il mio inglese.

6
Ricordo di aver letto un padre in una comunità violenta, che ha insegnato ai suoi figli come usare i fucili. La sua intenzione era saggia. Ha comprato loro i fucili e li ha inviati a centri di addestramento dove le persone responsabili hanno insegnato ai bambini come usare i fucili e tutti i dettagli tecnici che avevano bisogno di sapere. Fu anche insegnato loro che sparare a una persona implicava "OMICIDIO". I bambini hanno anche avuto molte possibilità di sparare con l'arma a distanza. Sicuramente stimolava il loro appetito nell'usare le armi, ma alla fine erano persone responsabili che sapevano usare le loro abilità e armi in modo sicuro.
Nav

2
Non potrei essere più d'accordo, Pierre. [E aggiungerei, come una generalizzazione approssimativa: più conoscenza è quasi sempre una buona cosa ... I regimi totalitari cercano di vietare la conoscenza - per una ragione. Impedisce alle persone di pensare e, se non riescono a pensare, potrebbero essere in grado di criticare.]
quick_now

C'è qualcosa da dire per dare conoscenze dannose o pericolose all'immaturo o all'adolescente. Penso che la parola sia "Attenzione".
dietbuddha,

12

Penso che l'idea sia eccellente: le persone devono sapere come funzionano i virus in modo che possano (a) scrivere strumenti antivirus e (b) imparare a rompere le cose. Quest'ultimo li servirà al posto giusto quando dovranno scrivere codice solido.

Conoscere i virus e come possono propagarsi suona come un trampolino di lancio per molte linee di indagine - come i programmatori commettono errori, quali errori commettono, come evitare di farli, come funzionano effettivamente i computer, i sistemi operativi, il codice di rete, ...

Penso che una buona dose di etica andrebbe bene nel corso: quale danno hanno fatto i virus, per esempio. Non devi predicare al riguardo. Robert Morris non intendeva scrivere il primo worm - o almeno non significava che sfuggisse di mano - quindi può essere una lezione istruttiva non solo in che tipo di cose brutte possono accadere, ma anche come qualcosa che sembra che una buona idea possa andare fuori controllo.


3
Robert Morris ha detto che non voleva che sfuggisse di mano, dopo il fatto, una volta che era stato catturato. Le sue azioni, tuttavia, suggeriscono il contrario. Se non avesse saputo che stava facendo qualcosa di molto sbagliato, non sarebbe stato così subdolo nel rilasciarlo.
Mason Wheeler,

5

Ho imparato a scrivere un virus COM e EXE quando ero al liceo allora nel '96. È ciò che mi ha portato a programmare e passare da Basic a Pascal & Assembly e ho imparato come funziona il meccanismo dell'hardware sottostante. Riscrivere il comandante di Norton dal libro di Peter Norton / John Socha (alla lettera) è stato piuttosto un risultato ed esaltante.

Quindi penso che insegnare agli adolescenti come scrivere un virus possa essere utile in una certa misura per favorire il loro senso di curiosità e mente curiosa, perché è interessante per loro. Dal mio account, l'unica cosa negativa che ho fatto è stata infettare il settore di avvio del disco da 5,25 "del mio amico, ma è quanto mi sono spinto oltre.

Sicuramente, come ha notato Pierre 303, devi valutare l'atteggiamento dei tuoi studenti e quindi provare a sfruttare e indirizzare i loro interessi verso qualcosa di più utile come assegnare loro compiti per creare programmi ecc.


5

Non penso sia una buona idea, per ragioni pragmatiche piuttosto che etiche.

Le persone (quasi sicuramente ragazzi) che vogliono imparare a scrivere un virus o come funzionano impareranno molto bene senza il tuo aiuto. Nessuno mi ha mai insegnato e potrei scrivere semplici virus per 13. Coloro che sarebbero in grado di usare quella capacità per il bene capiranno come farlo semplicemente imparando le basi della programmazione. Coloro che sarebbero interessati solo perché è un virus, piuttosto che una particolare nicchia di programmazione, è meglio che debbano imparare nel modo più duro.


Penso che sia davvero un buon punto.
Jim McKeeth,

4

Lo abuseranno, causerà l'inferno sulla rete scolastica, improvvisamente infrangeranno la legge prima che tu possa battere le palpebre.

Un'ottima idea per insegnare loro i concetti generali (distribuzione peer-to-peer, uso minimo delle risorse di sistema e comunicazione decentralizzata sono alcune delle cose interessanti che il conficker ha fatto, ad esempio) ma insegnare loro le specifiche è chiedere problemi.


1
Dovremmo anche far loro sapere le conseguenze dell'abuso, come verranno arrestati, ecc.
Ecc

Sicuramente, insegnate loro a scrivere invece un software di distribuzione peer-to-peer - non avrebbero potuto mettersi nei guai a farlo ...
Ciclope,

1
@cyclops Eppure Blizzard lo usa ogni giorno. Sì, ci sono alcune aree problematiche con la tecnologia, ma ci sono altri usi legittimi quindi, diciamo, i virus.
Trezoid,

1
@trezoid - perché insegnare ai bambini a giocare a baseball perché batteranno gli altri con i pipistrelli prima che tu lo sappia! (ya ... lo so, è un tratto :)) La maggior parte dei bambini probabilmente non si preoccuperà al di fuori del gruppo e come ha detto xport, facendo loro sapere anche le conseguenze e facendo loro sapere quanto può essere seria.
Jetti,

1
In questi giorni di tolleranza zero, riesco a vedere così tanti modi che questo potrebbe provocare un contraccolpo. Solo essere visto come incoraggiante il bambino che si spegne e scarica il virus script-kiddie della settimana ti metterà in acqua calda. Mi sembra che ci siano così tante altre cose da insegnare che sono più sicure (per te).
dave,

3

Non lo farei. Stai pensando di fare questo per tutte le giuste ragioni. C'è solo una cosa che non hai preso in considerazione. Gli insegnanti, gli amministratori (non IT). Se parli ai bambini di virus, improvvisamente ogni colpa nei prossimi 50 anni sarà colpa tua. Sai, perché hai mostrato loro come farlo con loro cose da computer.


1
Sentiti libero di fare questo un commento alla domanda anziché una risposta in quanto ciò non risponde alla domanda.
johnny,

2

Sono troppo giovani per sapere come (non) usare quella conoscenza. Tieni presente che probabilmente ci sono alcune stelle che prenderanno ciò che sanno e lo aggiungeranno a ciò che condividi che riempirà i dettagli che hai scelto di lasciare fuori. A seconda di dove vivi, se danneggiano le macchine della scuola potresti dover essere perseguito. Penso che quello che stai facendo tutorando sia fantastico, ma fai attenzione.


1

La risposta sarà ovviamente che dipenderà, ma da mercoledì finirò con il liceo e dirò per esperienza personale che probabilmente non sarà molto ma non saprai mai fino a che punto arriverà la tua influenza.

Ora ho trascorso i miei ultimi quattro anni, quelli che ho considerato i 4 anni più brutti, della mia vita facendo della rete della scuola la mia cagna. Tutti i ragazzi della rete hanno parlato con me e mi hanno minacciato di conseguenze legali più volte, ma il fatto triste è che non sono stati in grado di tirarmi fuori dal loro sistema. Probabilmente si rallegrano del fatto che mi sto laureando perché sarò fuori di testa.

Detto questo quando sono entrato al liceo come matricola non avevo assolutamente nessuna cattiva volontà nei confronti della scuola. Tutte le informazioni sulla sicurezza informatica che avevo appreso e testato erano puramente accademiche. Dopo un po 'la mia esperienza al liceo si è inasprita per un gran numero di ragioni. A quel punto mi sono praticamente trasformato in una bestia odiosa e ho passato parecchio tempo seduto in classe a guardare il laptop e la smartboard del mio insegnante improvvisamente spegnersi perché mi sentivo maledettamente bene. In realtà ho fatto interrogare la polizia perché stavo frugando nel loro sistema di gestione stipendi e hanno rovesciato l'inferno su quello.

Finché non stai insegnando loro come scrivere un RAT o eseguire una botnet, non penso davvero che sia equivale a consegnarli a un carico .45 e dire divertiti, ma dovresti considerare che, sebbene possano essere dei bambini carini ora, potrebbero non rimanere tutti così. Non voglio sembrare criptico qui, ma la vita ha dei modi per farti sfinire a cui non avresti mai pensato, e una volta che succede non puoi prevedere cosa accadrà.


2
Quindi, invece, tienili al buio, nutrili con BS. E poi possono andare in biblioteca e prendere in prestito un libro. Senza ulteriori studi sulle conseguenze / etica / morale. Sì, posso vedere che è un grande passo avanti. Sembra che gli amministratori della tua rete non sapessero cosa stavano facendo. Gli amministratori più competenti fermerebbero il tuo comportamento entro un giorno o due.
quick_now

@quickly_now Il mio punto non è di lasciarli nel buio per imparare da soli, il che è probabilmente peggiore, ma per stare attenti a ciò che insegni loro e per rafforzare la corretta applicazione della conoscenza. Non sai mai fino a che punto arriveranno le tue influenze. E non toccherò nemmeno quanto siano merdosi gli amministratori di rete nel mio distretto scolastico ...

2
@quickly_now: concentrare gli sforzi del tuo tempo di insegnamento su metodi e conoscenze positivi e produttivi, non significa "tenerli al buio". Ricorda che questo non è un corso di conferenze sulla sicurezza del software ... è lo speciale del doposcuola per i bambini delle scuole superiori. Non dovrebbe nemmeno essere un problema di etica ... insegnare loro come programmare prima prima di insegnare loro come programmare maliziosamente.
Steven Evers,

1
Accidenti, il mio tentativo di sarcasmo è fallito miseramente :) SnOrfus - Sono d'accordo! esp: insegnare loro a programmare per primi.
quick_now

@quickly_now Penso che ti sia dimenticato di chiudere il tuo tag sarcasm, </sarcasm>, capito per te!

1

Non penso che questo sia nemmeno un problema di etica. Si tratta di un uso migliore, più produttivo, del tuo e del loro tempo.

Prima insegna loro come scrivere il codice. Quindi dovremmo considerare di insegnare loro come scrivere codice dannoso - o codice difensivo per quella materia; ma nella mia esperienza, la conoscenza dell'uno richiede la conoscenza dell'altro.

Se è l' unica cosa che fa interessare questi ragazzi alla programmazione e potrebbero non partecipare o interessarsi se stai insegnando qualcos'altro (nemmeno i vecchi stand-by come la programmazione di gioco), allora potrebbe esserci un motivo legittimo per preoccuparsi sulle loro intenzioni.


Nessuna spiegazione per il downvote? È un peccato. Sarei interessato ad alcuni input sul problema.
Steven Evers,

Pensavo avessi un buon punto. Non ti ho votato.
Jim McKeeth,

1

Penso che lo imparerebbero se lo volessero, che ne parliate o no. In effetti, avrebbero imparato di più sui virus al di fuori delle lezioni che in una classe. Penso che sia positivo se li menzioni e li descrivi. Non tutti costruiranno un virus per fare del male, ma per scopi accademici


1

Dipende.

In ogni caso, è necessario includere una parte relativa al contesto giuridico e alle conseguenze. Rendi assolutamente chiaro che la diffusione di virus, anche quelli che non sono progettati per essere dannosi, è un crimine grave. Invitali formalmente a non usare le loro conoscenze per svolgere attività illegali: fai firmare loro (o ai loro genitori se sono minorenni) un accordo al riguardo. È una procedura standard per tutti i corsi seri di sicurezza e di hacking. Fallo prima di iniziare il curriculum effettivo. Questo non è solo per proteggerti, ma anche per inviare un segnale chiaro che dice "non vuoi andarci".

Anche allora, lo farei solo se ti fidi un po 'dei tuoi studenti. Se sospetti che alcuni di essi abbiano una minore maturità etica, limitati alla parte "come posso proteggermi da virus e hacking".


0

Non so che sia chiaro eticamente. Certamente se conosci bene tutti i bambini e sono tutti responsabili e maturi per la loro età, allora probabilmente va bene.

Penso che se insegni loro informazioni potenzialmente pericolose o dannose devi assumerti alcune responsabilità. Sia per assicurarsi che siano ben educati nella materia e nelle sue conseguenze, ma anche in qualunque modo finiscano per usare quella conoscenza.


0

Se riescono a hackerare il codice insieme e utilizzare Google, possono scrivere virus. Mi aspetto che insegnare loro che i virus porterebbero rapidamente a un sacco di risultati. Mi aspetto anche che se sono già interessati, accenderanno Google , che ti piaccia o no.

Non vincerai escludendo la conoscenza. Vincerai insegnando loro un comportamento etico, in modo che quando i loro virus locali si spengono, scrivono faccine sullo schermo (o porno sullo sfondo di un insegnante), invece di avviare un nodo in una botnet acciottolata.

È pericoloso. Concordato. Ma se hanno intenzione di programmare ... avranno la capacità di piacere o no.

Dovresti - IMO - trattarlo come se insegnassi a usare una pistola. I corsi di Hunter's Ed iniziano a 12 anni. La maturità può esistere a quell'età.


0

È pratica comune insegnare agli studenti come fare cose cattive durante la programmazione. Questi tipi di lezioni sono inestimabili nell'apprendimento delle avvertenze e dei pericoli della programmazione. Sono inoltre necessarie informazioni quando si impara a identificare e prevenire gli attacchi. Ovviamente devi sottolineare che non dovrebbero fare queste cose se non sul proprio computer. Lo faranno. Ma se lo stanno facendo per imparare, staranno attenti. Lo considererei un fallimento come insegnante se non trattassi tali argomenti. Le informazioni che apprendono qui in realtà sono generalmente applicabili. Se diventano abili programmatori, saranno le informazioni che dovranno conoscere.


L'OP si offre volontario in una scuola per insegnare sui virus informatici. Vedere non fare qualcosa mentre si offre volontariamente come insegnante volontario come un fallimento è troppo un'aspettativa.
vpit3833,

Scusa, ma non capisco a cosa stai arrivando. Puoi riformularlo? Se quello che penso che stai dicendo è corretto, sei un po 'fuori. Si è offerto volontario per insegnare a un club di computer nella scuola, quindi questo è relativamente a lungo termine. Inoltre, come uno a cui è stato insegnato codice dannoso nei corsi di programmazione, posso attestare che vengono sempre insegnati con "NON ESEGUIRE QUESTO CODICE" in grandi lettere rosse e usato anche come esempio di come possono essere eseguite solo poche righe di codice Amok. Inoltre, la sua proposta di insegnamento sulla precedenza del percorso ambientale, sebbene un potenziale exploit, è anche un errore comune del programmatore.
Ben Richards,

Mi riferivo a "Considererei un fallimento come insegnante se non trattassi tali argomenti".
vpit3833

Un rapido Google mi ha mostrato news.cnet.com/2100-1002_3-1010538.html . Impossibile trovare riferimenti alle scuole medie che insegnano questo argomento.
vpit3833
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.