Est-il éthique d'enseigner aux adolescents les virus logiciels? [fermé]


31

Je me suis porté volontaire pour enseigner un club informatique après l'école au collège de mon fils. Il y a eu beaucoup d'intérêt pour les virus informatiques. Je pensais leur montrer comment créer un simple virus de fichier batch qui infecterait d'autres fichiers batch dans le même répertoire. Montrez également comment la création d'un fichier de commandes portant le même nom, mais plus proche dans le chemin d'accès, peut remplacer un autre programme.

Il pourrait également permettre de discuter des techniques antivirus - reconnaître les virus et les comportements de type virus.

J'ai mentionné l'idée à ma femme et elle a pensé que c'était une idée terrible. Comparé à leur donner des armes chargées. Je ne le vois pas comme dangereux, car cette technique ne serait pas immédiatement applicable à un véritable méfait sur les systèmes d'exploitation modernes.

Suis-je trop cavalière ou est-elle trop inquiète? Ce n'est pas une question de régler cet argument pour moi, j'essaie simplement d'obtenir un autre avis.

Mise à jour : je n'ai pas l'intention de couvrir le déplacement entre les systèmes (ou même les répertoires) ou tout comportement malveillant. Et de peur que personne ne pense que je révèle des secrets sombres et profonds, voici un livre de 1996 que j'ai trouvé à la bibliothèque qui va dans beaucoup plus de détails que je ne l'avais prévu de couvrir. Si certains sont motivés pour être malveillants, ils trouveront un moyen.


Tu te souviens du virus "Je t'aime"? Écrit par un enfant amoureux qui a causé des temps d'arrêt massifs et des havocks sur les systèmes de messagerie électronique du monde entier? Il n'avait probablement pas plus de connaissances que vous proposez de transmettre ...
Marjan Venema

2
Si je me souviens bien, l'argument du `` mal d'amour '' ne s'applique qu'au film qu'ils ont réalisé récemment, cela n'a rien à voir avec ce ver.
Federico klez Culloca

1
@Marjan: Oui, mais avec les connaissances pour écrire un virus "Je t'aime", vous
n'irez

16
Bien sûr, vous devriez arrêter. Pendant que vous y êtes, assurez-vous de ne pas enseigner aux adolescents le sexe, la drogue, la guerre, le meurtre, le viol, les voies de fait, le vol, l'espionnage, les armes à feu, les jurons, la malhonnêteté et les nombreuses autres choses que les gens font de mal. La connaissance de la chose dont vous apprenez les conséquences et de l'utilisation de ces connaissances est le meilleur moyen de prévention que vous puissiez donner à quelqu'un. L'ignorance est beaucoup plus susceptible de les conduire à utiliser à mauvais escient les connaissances qu'ils trouvent par eux-mêmes plutôt que d'être bien éduqués sur un sujet.
Cromulent

2
@ Simon, Denis Je suis sûr qu'ils n'enseignent pas comment infecter délibérément des personnes avec des virus pendant les rapports sexuels, alors pourquoi le faire pendant les cours d'informatique? Apprendre aux enfants à créer des virusses est immoral et contraire à l'éthique, peut-être illégal.
jwenting

Réponses:


54

J'ai récemment trouvé une photo de moi quand j'avais 12 ans et lisant un livre sur les virus informatiques. C'était en 1988. Comme vos élèves, j'étais fasciné par eux.

L'année suivante, j'ai commencé l'école secondaire et j'ai été accusé d'être à l'origine de l'infection virale de tous les ordinateurs de l'école. Bien sûr, ce n'était pas moi. J'étais bon en informatique, alors les professeurs ont dit que c'était moi.

Si je me remettais dans le temps, je peux vous dire que puisque j'étais très bien informé des effets de ces virus, je n'aurais jamais fait une telle chose. Pourquoi je ferais ça? Nuire aux gens? En aucune façon!

Je pense donc que plus ils sont informés des effets , moins ils sont susceptibles de les utiliser.

Mais cette affirmation est liée à des garçons qui étaient comme moi, dans un bon environnement avec des règles et une éducation solides.

Si vous enseignez des virus informatiques à des élèves qui ont des antécédents de mauvaises actions, qui ne sont pas bien éduqués ou qui ont des problèmes, ils les utiliseront certainement pour faire de mauvaises choses. Cela dépend donc fortement du public, de vos élèves .


1
J'aimerais pouvoir voter plus d'une fois.
Marcin

@Walter: merci pour vos modifications. Ils m'aident beaucoup avec mon anglais.

6
Je me souviens de la lecture d'un père dans une communauté violente, qui a enseigné à ses enfants comment utiliser des fusils. Son intention était sage. Il leur a acheté des fusils et les a envoyés dans des centres de formation où des personnes responsables ont enseigné aux enfants comment utiliser les fusils et tous les détails techniques dont ils avaient besoin. On leur a également appris que tirer sur une personne impliquait un «MEURTRE». Les enfants ont également eu beaucoup de chances de tirer avec leur arme sur le champ de tir. Cela a certainement aiguisé leur appétit pour utiliser des armes, mais à la fin de la journée, ils étaient des gens responsables qui savaient comment utiliser leurs compétences et leurs armes en toute sécurité.
Nav

2
Je ne pourrais pas être plus d'accord, Pierre. [Et j'ajouterais, comme une généralisation grossière: Plus de connaissances c'est presque toujours une bonne chose ... Les régimes totalitaires essaient d'interdire la connaissance - pour une raison. Cela empêche les gens de penser, et s'ils ne peuvent pas penser, ils pourraient alors critiquer.]
rapid_now

Il y a quelque chose à dire pour donner des connaissances nuisibles ou dangereuses à l'immature ou à l'adolescent. Je pense que le mot est "Attention".
dietbuddha

12

Je pense que l'idée est excellente: les gens doivent savoir comment fonctionnent les virus pour pouvoir (a) écrire des outils antivirus et (b) apprendre à casser les choses. Ces derniers leur seront utiles lorsqu'ils devront écrire du code solide.

Découvrir les virus et comment ils peuvent se propager ressemble à un tremplin pour de nombreuses pistes d'investigation - comment les programmeurs font des erreurs, quelles erreurs ils font, comment éviter de les faire, comment les ordinateurs fonctionnent réellement, systèmes d'exploitation, code réseau, ...

Je pense qu'une bonne dose d'éthique irait bien dans le cours: quels dommages les virus ont fait, par exemple. Vous n'avez pas besoin d'être moralisateur à ce sujet. Robert Morris ne voulait pas écrire le premier ver - ou du moins ne voulait pas qu'il devienne incontrôlable - donc cela peut être une leçon instructive non seulement sur les types de mauvaises choses qui peuvent arriver, mais aussi sur la façon dont quelque chose semble qu'une bonne idée peut devenir incontrôlable.


3
Robert Morris a déclaré qu'il ne voulait pas que cela devienne incontrôlable, après coup, une fois qu'il avait été pris. Ses actions, cependant, suggèrent le contraire. S'il n'avait pas su qu'il faisait quelque chose de très mal, il n'aurait pas été aussi sournois à l'idée de le publier.
Mason Wheeler

5

J'ai appris à écrire un virus COM et EXE lorsque j'étais au lycée à l'époque en 1996. C'est ce qui m'a amené à programmer et à passer de Basic à Pascal & Assembly et à apprendre comment fonctionne le mécanisme du matériel sous-jacent. Réécrire le commandant de Norton à partir du livre de Peter Norton / John Socha (mot pour mot) a été tout un exploit et grisant.

Je pense donc qu'enseigner aux adolescents comment écrire un virus pourrait être utile dans une certaine mesure pour stimuler leur sens de la curiosité et leur esprit curieux, car c'est intéressant pour eux. De mon propre compte, la seule mauvaise chose que j'ai faite a été d'infecter le secteur de démarrage du disque de 5,25 "de mon ami, mais c'est jusqu'où je suis allé.

Assurément, comme Pierre 303 l'a noté, vous devez évaluer l'attitude de vos élèves, puis essayer d'exploiter et d'orienter leurs intérêts vers quelque chose de plus utile, comme leur confier des tâches pour créer des programmes, etc.


5

Je ne pense pas que ce soit une bonne idée, pour des raisons pragmatiques plutôt qu'éthiques.

Les gens (presque certainement les garçons) qui veulent apprendre à écrire un virus ou comment ils fonctionnent apprendront très bien sans votre aide. Personne ne m'a jamais appris, et je pourrais écrire des virus simples à 13 ans. Ceux qui seraient capables d'utiliser cette capacité pour de bon comprendront comment le faire simplement en apprenant les bases de la programmation. Ceux qui ne seraient intéressés que parce que c'est un virus, plutôt que comme un créneau particulier de programmation, feraient mieux d'apprendre à la dure.


Je pense que c'est un très bon point.
Jim McKeeth

4

Ils en abuseront, cela causera l'enfer sur le réseau scolaire, ils vont soudainement enfreindre la loi avant que vous puissiez cligner des yeux.

Une excellente idée pour leur enseigner les concepts généraux (distribution d'égal à égal, utilisation minimale des ressources système et communication décentralisée sont quelques-unes des choses intéressantes que conficker a faites, par exemple), mais leur enseigner les détails demande des ennuis.


1
Nous devons également leur faire savoir les conséquences de l'abus, telles qu'elles seront arrêtées, etc., etc.
xport

Certainement, apprenez-leur à écrire un logiciel de distribution peer-to-peer à la place - ils ne pourraient probablement pas avoir de problème en faisant ça ...
Cyclops

1
@cyclops Et pourtant, blizzard l'utilise tous les jours. Oui, il y a des problèmes avec la technologie, mais il y a des utilisations plus légitimes, par exemple, des virus.
Trezoid

1
@trezoid - pourquoi apprendre aux enfants à jouer au baseball parce qu'ils vont battre les autres avec des battes avant de le savoir! (ya ... Je sais, c'est un peu difficile :)) La plupart des enfants ne s'en soucieront probablement pas en dehors du groupe et, comme l'a dit xport, leur faire savoir les conséquences leur permet également de savoir à quel point cela peut être grave.
Jetti

1
En ces jours de tolérance zéro, je vois tellement de façons que cela se retournerait. Le simple fait d'être considéré comme encourageant celui qui part et télécharge le virus script-kiddie de la semaine vous mettra dans l'eau chaude. Il me semble qu'il y a tellement d'autres choses à enseigner qui sont plus sûres (pour vous).
dave

3

Je ne le ferais pas. Vous songez à faire cela pour toutes les bonnes raisons. Il n'y a qu'une chose que vous n'avez pas prise en compte. Les enseignants, les administrateurs (non informatiques). Si vous parlez des virus aux enfants, tout à coup, chaque infection dans les 50 prochaines années sera votre faute. Vous savez, parce que vous leur avez montré comment faire avec ces trucs informatiques.


1
N'hésitez pas à en faire un commentaire à la question plutôt qu'une réponse car cela ne répond pas à la question.
johnny

2

Ils sont trop jeunes pour savoir (ne pas) utiliser ces connaissances. Gardez à l'esprit qu'il y a probablement quelques étoiles qui prendront ce qu'ils savent et l'ajouteront à ce que vous partagez, ce qui complétera les détails que vous avez choisi de laisser de côté. Selon l'endroit où vous vivez, s'ils endommagent les machines de l'école, vous risquez des poursuites. Je pense que ce que vous faites par mentorat est formidable, mais faites attention.


1

La réponse va bien sûr être que cela dépend, mais à partir de mercredi, j'aurai terminé mes études secondaires et je dirai par expérience personnelle que ce ne sera probablement pas beaucoup, mais vous ne savez jamais jusqu'où votre influence atteindra.

Maintenant, j'ai passé mes quatre dernières années, ce que j'ai considéré comme les 4 années les plus merdiques, de ma vie, faisant du réseau de l'école ma chienne. Les gars du réseau m'ont tous parlé et m'ont menacé de conséquences juridiques à plusieurs reprises, mais le triste fait est qu'ils n'ont pas pu me faire sortir de leur système. Ils se réjouissent probablement du fait que je sois diplômé parce que je serai hors de leurs cheveux.

Cela dit, lorsque je suis entrée au lycée en tant que première année, je n'avais absolument aucune mauvaise volonté envers l'école. Toutes les informations de sécurité informatique que j'avais apprises et testées étaient purement académiques. Après un certain temps, mon expérience au lycée est devenue plutôt aigrie pour un grand nombre de raisons. À ce moment-là, je suis devenu une bête haineuse et j'ai passé beaucoup de temps assis en classe à regarder l'ordinateur portable et le smartboard de mon professeur s'éteindre soudainement parce que j'avais vraiment envie de le faire. En fait, j'ai demandé à la police de m'interroger parce que je fouillais dans leur système de paie et ils ont renversé l'enfer.

Tant que vous ne leur apprenez pas à écrire un RAT ou à exécuter un botnet, je ne pense vraiment pas qu'il soit équivoque de leur remettre un .45 chargé et de dire amusez-vous, mais vous devriez considérer que même s'ils peuvent être de gentils petits enfants maintenant, ils pourraient tous ne pas rester comme ça. Je ne veux pas paraître cryptique ici, mais la vie a des moyens de vous rendre blasé auxquels vous ne penseriez jamais, et une fois que cela se produit, vous ne pouvez pas prédire ce qui se passera.


2
Donc, au lieu de cela, gardez-les dans le noir, alimentez-les sur BS. Et puis ils peuvent aller à la bibliothèque et emprunter un livre à la place. Sans aucune formation supplémentaire sur les conséquences / l'éthique / la morale. Oui, je peux voir que c'est un grand pas en avant. On dirait que vos administrateurs réseau ne savaient pas ce qu'ils faisaient. La plupart des administrateurs compétents arrêteraient votre comportement en un jour ou deux.
quick_now

@quickly_now Mon but n'est pas de les laisser dans le noir pour apprendre par eux-mêmes, ce qui est sans doute pire, mais de faire attention à ce que vous leur enseignez et de renforcer la bonne application des connaissances. Vous ne savez jamais jusqu'où iront vos influences. Et je ne vais même pas parler de la merde des administrateurs réseau de mon district scolaire ...

2
@quickly_now: Concentrer les efforts de votre temps d'enseignement sur des méthodes et des connaissances positives et productives, ce n'est pas «les garder dans le noir». N'oubliez pas que ce n'est pas un cours magistral sur la sécurité des logiciels ... c'est le spécial après l'école pour les lycéens. Cela ne devrait même pas être une question d'éthique ... apprenez-leur d' abord à programmer avant de leur apprendre à programmer avec malveillance.
Steven Evers

1
Gee, ma tentative de sarcasme a lamentablement échoué :) SnOrfus - Je suis d'accord! esp: Apprenez-leur à programmer en premier.
quick_now

@quickly_now Je pense que vous avez oublié de fermer votre balise de sarcasme, </sarcasm>, je l'ai pour vous!

1

Je ne pense pas que ce soit même une question d'éthique. C'est une question d'une meilleure utilisation, plus productive, de la vôtre et de leur temps.

Apprenez-leur d' abord à écrire du code. Ensuite, nous devrions envisager de leur apprendre à écrire du code malveillant - ou du code défensif d'ailleurs; mais d'après mon expérience, la connaissance de l'un requiert la connaissance de l'autre.

Si c'est la seule chose qui intéresse ces enfants à la programmation, et qu'ils peuvent ne pas y assister ou être intéressés si vous enseignez autre chose (pas même les anciens stand-bys comme la programmation de jeux), alors il peut y avoir une raison légitime de s'inquiéter de leurs intentions.


Aucune explication pour le downvote? C'est une honte. Je serais intéressé par des commentaires sur la question.
Steven Evers

Je pensais que vous aviez un bon point. Je n'ai pas voté contre.
Jim McKeeth

1

Je pense qu'ils l'apprendraient s'ils le voulaient, que vous en parliez ou non. En fait, ils en apprendraient plus sur les virus en dehors des classes que dans une classe. Je pense que c'est bien si vous les mentionnez et les décrivez. Tout le monde ne construira pas un virus pour nuire, mais à des fins académiques


1

Ça dépend.

Dans tous les cas, vous devez inclure une partie sur le contexte juridique et les conséquences. Expliquez clairement que la propagation de virus, même ceux qui ne sont pas conçus pour être nocifs, est un crime grave. Demandez-leur officiellement de ne pas utiliser leurs connaissances pour effectuer des activités illégales: faites-leur (ou leurs parents s'ils sont mineurs) signer un accord à ce sujet. C'est la procédure standard pour tous les cours liés à la sécurité et au piratage. Faites-le avant de commencer le programme actuel. Ce n'est pas seulement pour vous protéger, c'est aussi pour envoyer un signal clair qui dit "vous ne voulez pas y aller".

Même alors, je ne ferais cela que si vous faites un peu confiance à vos élèves. Si vous soupçonnez que certains d'entre eux ont une maturité éthique moindre, limitez-vous à la partie «comment puis-je me protéger contre les virus et le piratage»


0

Je ne sais pas si c'est clair sur le plan éthique. Certes, si vous connaissez bien tous les enfants et qu'ils sont tous responsables et matures pour leur âge, alors ça va probablement.

Je pense que si vous leur enseignez des informations potentiellement dangereuses ou dommageables, vous devez en assumer la responsabilité. À la fois pour s'assurer qu'ils sont bien éduqués sur le sujet et ses conséquences, mais aussi de quelque manière qu'ils finissent par utiliser ces connaissances.


0

S'ils peuvent pirater du code ensemble et utiliser Google, ils peuvent écrire des virus. Je m'attendrais à ce que leur enseigner les virus conduise rapidement à un tas de «hurr, je vous ai viré». Je m'attendrais également à ce que s'ils sont déjà intéressés, ils lanceront Google , que cela vous plaise ou non.

Vous n'allez pas gagner en excluant la connaissance. Vous allez gagner en leur enseignant un comportement éthique, de sorte que lorsque leurs virus locaux disparaissent, ils écrivent des visages souriants sur l'écran (ou du porno sur le fond d'un enseignant), au lieu de démarrer un nœud dans un botnet pavé.

C'est dangereux. D'accord. Mais s'ils vont coder ... ils auront la capacité de l'aimer ou non.

Vous devriez - OMI - le traiter de la même manière que d'apprendre à utiliser une arme à feu. Les cours Hunter's Ed commencent à 12 ans. La maturité peut exister à cet âge.


0

Il est courant d'enseigner aux élèves comment faire de mauvaises choses lors de la programmation. Ces types de leçons sont inestimables pour apprendre les mises en garde et les dangers de la programmation. Il s'agit également d'informations nécessaires pour apprendre à identifier et à prévenir les attaques. Bien sûr, vous devez souligner qu'ils ne devraient pas faire ces choses, sauf sur leur propre ordinateur. Ils vont. Mais s'ils le font pour apprendre, ils seront prudents. Je considérerais cela comme un échec en tant que professeur si vous ne couvriez pas de tels sujets. Les informations qu'ils apprennent ici sont en fait généralement applicables. S'ils deviennent des programmeurs compétents, ce sont des informations qu'ils devront connaître.


L'OP fait du bénévolat dans une école pour enseigner les virus informatiques. Le fait de ne pas faire quelque chose en faisant du bénévolat en tant qu'enseignant bénévole comme un échec est trop une attente.
vpit3833

Désolé, mais je ne comprends pas où vous voulez en venir. Pouvez-vous le reformuler? Si ce que je pense que vous dites est correct, vous êtes un peu en retrait. En fait, il s'est porté volontaire pour enseigner un club informatique à l'école, donc c'est relativement à long terme. De plus, en tant que personne à qui on a enseigné du code malveillant dans des cours de programmation, je peux attester qu'ils sont toujours enseignés avec "NE PAS EXÉCUTER CE CODE" en grosses lettres rouges, et également utilisés comme exemples de la façon dont seulement quelques lignes de code peuvent s'exécuter amok. En outre, sa proposition d'enseigner la priorité des chemins de l'environnement, tout en étant un exploit potentiel, est également une erreur de programmeur courante.
Ben Richards

Je faisais référence à «Je considérerais cela comme un échec en tant qu'enseignant si vous ne couvriez pas de tels sujets».
vpit3833

Un rapide Google m'a montré news.cnet.com/2100-1002_3-1010538.html . Impossible de trouver des références aux collèges enseignant ce sujet.
vpit3833
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.