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

31

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

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

Ho menzionato l'idea a mia moglie e lei ha pensato che fosse una pessima idea. Paragonato a dare loro armi caricate. Non lo vedo come pericoloso poiché questa tecnica non sarebbe immediatamente applicabile per qualsiasi danno reale su qualsiasi sistema operativo moderno.

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

Aggiornamento : non ho intenzione di includere lo spostamento tra i sistemi (o anche le directory) o qualsiasi comportamento malevolo. E per paura che qualcuno pensi che sto rivelando qualche oscuro segreto, ecco un libro del 1996 che ho trovato nella biblioteca che entra molti più dettagli di quelli che pensavo di coprire. Se alcuni sono motivati a essere maliziosi, troveranno un modo.

    
posta Jim McKeeth 29.05.2011 - 08:15
fonte

14 risposte

54

Recentemente ho trovato una mia foto quando avevo 12 anni e ho letto un libro sui virus informatici. Era il 1988. Come i tuoi studenti, ero affascinato da loro.

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 mi hanno detto che ero io.

Se mi ritrovo indietro nel tempo, posso dirti che siccome ero molto ben informato dagli effetti di quei virus, non avrei mai fatto una cosa del genere. Perché lo farei? Danneggiare le persone? Assolutamente no!

Quindi penso che più sono informati dagli effetti , meno è probabile che li usino.

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

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

    
risposta data 29.05.2011 - 11:59
fonte
12

Penso che l'idea sia eccellente: le persone hanno bisogno di sapere come funzionano i virus in modo che possano (a) scrivere strumenti antivirus e (b) imparare come rompere le cose. Quest'ultimo sarà utile per loro quando dovranno scrivere codice solido.

L'apprendimento dei virus e il modo in cui possono propagarsi suona come un trampolino di lancio per molte linee di indagine - come i programmatori commettono errori, quali errori commettono, come evitare di crearli, come funzionano realmente i computer, sistemi operativi, codice di rete, .. .

Penso che una buona dose di etica andrebbe bene nel corso: quali danni hanno provocato i virus, ad esempio. Non devi essere predicatore a riguardo. Robert Morris non intendeva scrivere il primo verme - o almeno non intendeva per questo sfuggire 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.

    
risposta data 29.05.2011 - 12:21
fonte
5

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

Quindi penso che insegnare agli adolescenti come scrivere un virus potrebbe essere utile in qualche misura a favorire il loro senso di curiosità e la mente curiosa, perché è interessante per loro. Dal mio account, l'unica cosa cattiva che ho fatto è stata quella di infettare il settore di avvio del disco da 5.25 "del mio amico, ma questo è il modo in cui sono andato avanti.

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

    
risposta data 29.05.2011 - 16:00
fonte
5

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

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

    
risposta data 31.05.2011 - 04:05
fonte
4

Lo abuseranno, causeranno l'inferno sulla rete scolastica, improvvisamente infrangeranno la legge prima che tu possa battere ciglio.

Una grande idea per insegnare loro i concetti generali (la distribuzione peer-to-peer, l'uso minimo delle risorse di sistema e la comunicazione decentralizzata sono alcune delle cose che il conficker ha fatto, per esempio) ma insegnare loro specifici è un problema.

    
risposta data 29.05.2011 - 08:37
fonte
3

Non lo farei Stai pensando di fare questo di tutti i giusti motivi. C'è solo una cosa che non hai preso in considerazione. Gli insegnanti, gli amministratori (non IT). Se parli con i bambini di virus, improvvisamente ogni infezione, i prossimi 50 anni saranno colpa tua. Sai, perché hai mostrato loro come farlo con le cose da computer.

    
risposta data 31.05.2011 - 09:35
fonte
2

Sono troppo giovani per sapere come (non) usare quella conoscenza. Tieni presente che probabilmente ci sono alcune star che prenderanno ciò che sanno e lo aggiungeranno a ciò che condividi che riempirà i dettagli che hai scelto di tralasciare. A seconda di dove vivi, se danneggiano le macchine della scuola potresti subire un procedimento giudiziario. Penso che quello che stai facendo con il mentoring sia ottimo, ma fai attenzione.

    
risposta data 30.05.2011 - 17:26
fonte
1

Ovviamente la risposta dipenderà, ma mercoledì avrò finito il liceo e dirò per esperienza personale che probabilmente non sarà molto, ma non saprai mai fino a che punto la tua influenza raggiungerà .

Ora ho trascorso i miei ultimi quattro anni, quello che ho considerato i 4 anni più shittiest della mia vita, rendendo la rete della mia scuola la mia puttana. I membri della rete mi hanno parlato tutti 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ò senza capelli.

Ciò detto quando entrai al liceo come matricola non avevo assolutamente alcuna cattiva volontà nei confronti della scuola. Tutte le informazioni sulla sicurezza del computer che avevo appreso e testato erano puramente accademiche. Dopo un po ', però, la mia esperienza di scuola superiore è diventata piuttosto aspra per un gran numero di ragioni. A quel punto mi sono praticamente trasformato in una bestia odiosa e ho trascorso molte ore seduto in classe a guardare il laptop e la smartboard della mia insegnante improvvisamente spenti perché mi sentivo dannatamente bene. In realtà avevo chiesto alla polizia di interrogarmi perché stavo curiosando sul loro sistema di buste paga e loro si sono lanciati a capofitto su quello.

Fintanto che non insegni loro come scrivere un RAT o eseguire una botnet, non penso che sia equivoco dare loro un 45 caricato. E dire divertiti, ma dovresti considerare che sebbene possano essere bei bambini piccoli ora, tutti potrebbero non rimanere così. Non voglio sembrare criptico qui, ma la vita ha dei modi per renderti stanco che non avresti mai pensato, e una volta che ciò accade non puoi predire cosa accadrà.

    
risposta data 29.05.2011 - 18:56
fonte
1

Non penso che questo sia anche un problema di etica. È un problema di un uso migliore, più produttivo, del tuo e del suo tempo.

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

Se è la cosa solo che fa interessare questi bambini alla programmazione, e potrebbero non partecipare o essere interessati se stai insegnando qualcos'altro (nemmeno i vecchi stand-by come la programmazione dei giochi) , quindi potrebbe esserci una ragione legittima per preoccuparsi delle loro intenzioni.

    
risposta data 30.05.2011 - 23:51
fonte
1

Penso che lo apprenderebbero se lo volessero, se ne parlassi o meno. In effetti, imparerebbero di più sui virus al di fuori delle classi rispetto a una classe. Penso che sia buono se tu li menzioni e li descrivi. Non tutti costruiranno un virus per fare del male, ma per scopi accademici

    
risposta data 30.05.2011 - 23:56
fonte
1

Dipende.

In ogni caso, dovresti includere una parte sul background legale e le conseguenze. Rendi assolutamente chiaro che diffondere virus, anche quelli che non sono progettati per essere dannosi, è un grave crimine. Invitali formalmente a non usare le loro conoscenze per svolgere attività illegali: costringili (oi loro genitori se sono minorenni) a firmare un accordo in merito. È una procedura standard per qualsiasi serio corso di sicurezza e di hacking. Fai questo prima per iniziare il curriculum attuale. Questo non è solo per proteggere te stesso, ma anche per inviare un segnale chiaro che dice "tu non vuoi andarci".

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

    
risposta data 31.05.2011 - 10:42
fonte
0

Non so che sia chiaro eticamente. Sicuramente se conosci bene tutti i ragazzi e sono tutti responsabili e maturi per la loro età, allora probabilmente è ok.

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

    
risposta data 31.05.2011 - 00:30
fonte
0

Se possono hackerare codice insieme e usare Google, possono scrivere virus. Mi piacerebbe aspettarsi di insegnare loro che i virus porteranno rapidamente a un gruppo di "hurr, I virus you" a risultare. 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 facce sorridenti sullo schermo (o un film sullo sfondo di un insegnante), invece di avviare un nodo in una botnet accartocciata.

È pericoloso. Concordato. Ma se stanno andando in codice ... avranno la capacità di capire se ti piace o no.

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

    
risposta data 31.05.2011 - 06:59
fonte
0

È pratica comune insegnare agli studenti come fare cose cattive durante la programmazione. Questi tipi di lezioni hanno un valore inestimabile nell'apprendimento degli avvertimenti e dei pericoli della programmazione. Sono anche necessarie informazioni quando si impara a identificare e prevenire gli attacchi. Certo, devi sottolineare che non dovrebbero fare queste cose se non sui loro computer. Lo faranno. Ma se lo fanno per imparare, allora staranno attenti. Lo considererei un fallimento come insegnante se non hai trattato argomenti del genere. Le informazioni che apprendono qui in realtà sono generalmente applicabili. Se diventano abili programmatori, sono informazioni che dovranno sapere.

    
risposta data 31.05.2011 - 08:41
fonte

Leggi altre domande sui tag