¿Es ético enseñar a los adolescentes sobre los virus de software? [cerrado]

31

Me ofrecí como voluntario para instruir a un club de informática después de la escuela en la escuela secundaria de mi hijo. Ha habido mucho interés en los virus informáticos. Estaba pensando en mostrarles cómo crear un virus de archivo por lotes simple que infecte otros archivos por lotes en el mismo directorio. También muestre cómo crear un archivo por lotes con el mismo nombre, pero que está más cerca en el camino, puede reemplazar a otro programa.

También podría permitir la discusión de técnicas antivirus: reconocer virus y comportamientos similares a los virus.

Le mencioné la idea a mi esposa y ella pensó que era una idea terrible. Lo comparó con darles armas cargadas. No lo veo como peligroso ya que esta técnica no sería aplicable de inmediato para cualquier travesura real en cualquier sistema operativo moderno.

¿Estoy siendo demasiado arrogante o ella está demasiado preocupada? Esta no es una solución a este argumento para mi pregunta, solo estoy tratando de obtener otra opinión.

Actualización : no planeo cubrir el movimiento entre sistemas (o incluso directorios) o cualquier comportamiento malicioso. Y para que nadie piense que estoy revelando secretos profundos y oscuros, aquí hay un libro de 1996 que encontré en la biblioteca que entra en muchos más detalles de los que planeaba cubrir. Si algunos están motivados para ser maliciosos, encontrarán una manera.

Jim McKeeth
fuente
¿Recuerdas el virus "Te amo"? ¿Escrito por un niño enamorado que causó tiempos de inactividad masivos y estragos en los sistemas de correo electrónico de todo el mundo? Probablemente no tenía más conocimiento del que está proponiendo impartir ...
Marjan Venema
2
Si recuerdo bien, el argumento del 'amor enfermo' solo se aplica a la película que hicieron recientemente, no tiene nada que ver con ese gusano.
Federico klez Culloca
1
@Marjan: Sí, pero con el conocimiento para escribir un "Te Amo" el virus no llegará muy lejos ya hoy en día ...
fretje
16
Claro que deberías parar. Mientras lo hace, asegúrese de no enseñar a los adolescentes sobre sexo, drogas, guerra, asesinato, violación, asalto, robo, espionaje, pistolas, palabrotas, deshonestidad y las muchas otras cosas que la gente hace que están mal. El conocimiento de lo que está aprendiendo y las consecuencias de usar dicho conocimiento es el mejor preventivo que puede darle a alguien. La ignorancia es mucho más probable que los lleve a usar mal cualquier conocimiento que encuentren por sí mismos en lugar de estar bien educados sobre un tema.
Cromulent
2
@ Simon, Denis Estoy seguro de que no enseñan cómo infectar deliberadamente a las personas con virus durante la educación sexual, entonces, ¿por qué hacerlo durante las clases de informática? Enseñar a los niños cómo crear virusses es inmoral y poco ético, posiblemente ilegal.
Jwenting

Respuestas:

54

Recientemente encontré una foto mía cuando tenía 12 años y leía un libro sobre virus informáticos. Fue en 1988. Al igual que sus alumnos, me fascinaron .

Al año siguiente comencé la escuela secundaria y fui acusado de ser el origen de la infección por virus de todas las computadoras de la escuela. Por supuesto, no fui yo. Era bueno en computadoras, por lo que los maestros dijeron que era yo.

Si me coloco atrás en el tiempo, puedo decirte que, dado que estaba muy bien informado por los efectos de esos virus, nunca habría hecho tal cosa. ¿Por qué haría eso? ¿Dañar a la gente? ¡De ninguna manera!

Por lo tanto, creo que cuanto más estén informados por los efectos , menos probable es que los usen.

Pero esta declaración está vinculada a niños que eran como yo, en un buen ambiente con reglas y educación fuertes.

Si enseñas virus informáticos a estudiantes con un historial de hacer cosas malas, no bien educados o con problemas, sin duda los usarán para hacer cosas malas. Por lo tanto, depende mucho de la audiencia, sus alumnos .

Chris
fuente
1
Desearía poder votar esto más de una vez.
Marcin
@Walter: gracias por tus ediciones. Me ayudan mucho con mi inglés.
66
Recuerdo haber leído a un padre en una comunidad violenta, que les enseñó a sus hijos a usar rifles. Su intención era sabia. Los compró rifles y los envió a centros de capacitación donde personas responsables les enseñaron a los niños cómo usar los rifles y todos los detalles técnicos que necesitaban saber. También se les enseñó que dispararle a una persona implicaba "ASESINATO". Los niños también tuvieron muchas oportunidades de disparar su arma al alcance. Ciertamente despertó su apetito por usar armas, pero al final del día, eran personas responsables que sabían cómo usar sus habilidades y armas de manera segura.
Nav
2
No podría estar más de acuerdo, Pierre. [Y agregaría, como una generalización aproximada: más conocimiento casi siempre es algo bueno ... Los regímenes totalitarios intentan prohibir el conocimiento, por una razón. Se impide que las personas piensan, y si no pueden pensar entonces que podría ser capaz de criticar].
quickly_now
Hay algo que decir para dar conocimiento dañino o peligroso a los inmaduros o adolescentes. Creo que la palabra es "precaución".
dietbuddha
12

Creo que la idea es excelente: las personas necesitan saber cómo funcionan los virus para poder (a) escribir herramientas antivirus y (b) aprender a romper cosas. Este último les servirá de mucho cuando tengan que escribir código sólido.

Aprender sobre los virus y cómo pueden propagarse suena como un trampolín para muchas líneas de investigación: cómo los programadores cometen errores, qué errores cometen, cómo evitarlos, cómo funcionan realmente las computadoras, los sistemas operativos, el código de red, ...

Creo que una buena dosis de ética iría bien en el curso: qué daño han hecho los virus, por ejemplo. No necesitas ser predicador al respecto. Robert Morris no quiso escribir el primer gusano, o al menos no quiso que se saliera de control, por lo que puede ser una lección instructiva no solo sobre qué tipo de cosas malas pueden suceder, sino también cómo algo que Parece que una buena idea puede salirse de control.

Frank Shearar
fuente
3
Robert Morris dijo que no quiso que se le fuera de las manos, después del hecho, una vez que lo atraparon. Sin embargo, sus acciones sugieren lo contrario. Si no hubiera sabido que estaba haciendo algo muy malo, no habría sido tan astuto al liberarlo.
Mason Wheeler
5

Aprendí a escribir un virus COM y EXE cuando estaba en la escuela secundaria en el '96. Es lo que me llevó a programar y cambiar de Basic a Pascal & Assembly y aprendí cómo funciona el mecanismo del hardware subyacente. Reescribir el comandante Norton del libro de Peter Norton / John Socha (literalmente) fue todo un logro y emocionante.

Así que creo que enseñar a los adolescentes cómo escribir un virus podría ser útil hasta cierto punto para fomentar su sentido de curiosidad y mente inquisitiva, porque es interesante para ellos. Desde mi propia cuenta, lo único malo que hice fue infectar el sector de arranque del disco de 5,25 "de mi amigo, pero así de lejos fui al respecto.

Seguramente, como señaló Pierre 303, debe evaluar la actitud de sus alumnos y luego tratar de explotar y dirigir sus intereses hacia algo más útil, como asignarles tareas para crear programas, etc.

UUlum
fuente
5

No creo que sea una buena idea, por razones pragmáticas más que éticas.

Las personas (casi con certeza niños) que desean aprender a escribir un virus o cómo funcionan aprenderán muy bien sin su ayuda. Nadie nunca me enseñó, y podría escribir virus simples a los 13. Aquellos que serían capaces de usar esa habilidad para siempre entenderán cómo hacerlo simplemente aprendiendo los conceptos básicos de la programación. Aquellos que estarían interesados ​​solo porque es un virus, más que como un nicho particular de programación, es mejor que tengan que aprender de la manera difícil.

Barry Kelly
fuente
Creo que ese es un muy buen punto.
Jim McKeeth 01 de
4

Abusarán de él, causarán un infierno en la red de la escuela, de repente violarán la ley antes de que puedas pestañear.

Una gran idea para enseñarles acerca de los conceptos generales (distribución entre pares, uso mínimo de recursos del sistema y comunicación descentralizada son algunas de las cosas interesantes que hizo el conficker, por ejemplo), pero enseñarles detalles es pedir problemas.

Trezoide
fuente
1
También hay que hacerles saber las consecuencias de abusar de ella, como se obtendrá detenidos, etc, etc
xport
Sin duda, les enseñan a escribir el software peer-to-peer de distribución en lugar - que no podrían posiblemente tener problemas haciendo eso ...
Cyclops
1
@cyclops Y sin embargo, Blizzard lo usa todos los días. Sí, hay algunas áreas problemáticas con la tecnología, pero hay usos más legítimos que, por ejemplo, los virus.
Trezoid
1
@trezoid: ¿por qué enseñar a los niños a jugar béisbol porque golpearán a otros con bates antes de que te des cuenta? (ya ... lo sé, es una exageración :)) A la mayoría de los niños probablemente no les importará fuera del grupo y, como dijo xport, hacerles saber las consecuencias también les permite saber cuán grave puede ser.
Jetti
1
En estos días de tolerancia cero, puedo ver tantas formas que esto sería contraproducente. Solo ser visto como alentador para el único niño que se va y descarga el virus del script kiddie de la semana lo pondrá en apuros. Me parece que hay muchas otras cosas que enseñar que son más seguras (para usted).
Dave
3

Yo no lo haría Estás pensando en hacer esto por todas las razones correctas. Solo hay una cosa que no has tenido en cuenta. Los profesores, los administradores (no informáticos). Si hablas con los niños acerca de los virus, de repente cada infección será en los próximos 50 años y será tu culpa. Ya sabes, porque les mostraste cómo hacerlo con ellos.

johnny
fuente
1
Siéntase libre de hacer un comentario a la pregunta en lugar de una respuesta, ya que esto no responde la pregunta.
Johnny
2

Son demasiado jóvenes para saber cómo (no) usar ese conocimiento. Tenga en cuenta que probablemente haya algunas estrellas allí que tomarán lo que saben y lo agregarán a lo que comparte, lo que completará los detalles que ha elegido omitir. Dependiendo de dónde viva, si dañan las máquinas de la escuela, puede ser procesado. Creo que lo que estás haciendo con la tutoría es genial, pero ten cuidado.

luego
fuente
1

La respuesta, por supuesto, será que depende, pero a partir del miércoles terminaré la escuela secundaria y diré por experiencia personal que probablemente no será mucho, pero nunca se sabe hasta dónde llegará su influencia.

Ahora he pasado mis últimos cuatro años, lo que he considerado los 4 años más mierdos, de mi vida haciendo de la red de la escuela mi perra. Todos los muchachos de la red me hablaron y me amenazaron con consecuencias legales varias veces, pero el hecho triste es que no han podido sacarme de su sistema. Probablemente se regocijan por el hecho de que me estoy graduando porque estaré fuera de su cabello.

Dicho eso, cuando ingresé a la escuela secundaria como estudiante de primer año, no tenía absolutamente ninguna mala voluntad hacia la escuela. Toda la información de seguridad informática que aprendí y probé fue puramente académica. Después de un tiempo, aunque mi experiencia en la escuela secundaria se volvió bastante agria por una gran cantidad de razones. En ese momento, casi me convertí en una bestia odiosa y pasé mucho tiempo sentado en clase viendo cómo la computadora portátil y la pizarra inteligente de mi maestra se apagaban repentinamente porque tenía muchas ganas de hacerlo. De hecho, hice que la policía me interrogara porque estaba hurgando en su sistema de nómina y se volvieron locos.

Mientras no les esté enseñando cómo escribir una RAT o ejecutar una botnet, realmente no creo que sea equívoco entregarles un .45 cargado y decirles que se diviertan, pero deben considerarlo, aunque pueden ser buenos niños pequeños. ahora, todos podrían no quedarse así. No quiero sonar críptico aquí, pero la vida tiene formas de hacerte sentir hastiado que nunca pensarías, y una vez que eso sucede, no puedes predecir lo que sucederá.


fuente
2
Entonces, en lugar de eso, mantenlos en la oscuridad, aliméntalos con BS. Y luego pueden ir a la biblioteca y pedir prestado un libro. Sin más educación sobre las consecuencias / ética / moral. Sí, puedo ver que es un gran paso adelante. Parece que los administradores de su red no sabían lo que estaban haciendo. Los administradores más competentes detendrían su comportamiento dentro de un día o dos.
rapid_now
@quickly_now Mi objetivo no es dejarlos en la oscuridad para que aprendan solos, lo que podría decirse que es peor, sino tener cuidado con lo que les enseñas y reforzar la aplicación adecuada del conocimiento. Nunca se sabe hasta dónde llegarán tus influencias. Y ni siquiera voy a hablar de lo mal que están los administradores de la red en mi distrito escolar ...
2
@quickly_now: Centrar los esfuerzos de su tiempo de enseñanza en métodos y conocimientos positivos y productivos, no es 'mantenerlos en la oscuridad'. Recuerde que este no es un curso de conferencias sobre seguridad de software ... es el especial después de la escuela para niños de secundaria. Ni siquiera debería ser una cuestión de ética ... enséñeles cómo programar primero antes de enseñarles cómo programar maliciosamente.
Steven Evers
1
Caramba, mi intento de sarcasmo falló miserablemente :) SnOrfus - ¡Estoy de acuerdo! esp: enséñeles a programar primero.
rapid_now
@quickly_now Creo que olvidó cerrar su etiqueta de sarcasmo, </sarcasm>, ¡lo tengo para usted!
1

No creo que esto sea siquiera una cuestión de ética. Se trata de un uso mejor y más productivo del suyo y de su tiempo.

Primero enséñeles a escribir código. Entonces deberíamos considerar enseñarles cómo escribir código malicioso, o código defensivo para el caso; pero en mi experiencia, el conocimiento de uno requiere el conocimiento del otro.

Si es lo único que hace que estos niños se interesen en la programación, y es posible que no asistan o que no les interese si estás enseñando algo más (ni siquiera los viejos recursos como la programación de juegos), entonces puede haber una razón legítima para preocuparse sobre sus intenciones

Steven Evers
fuente
¿No hay explicación para el voto negativo? Es una pena. Me interesaría alguna información sobre el tema.
Steven Evers
Pensé que tenías un buen punto. No te voté mal.
Jim McKeeth
1

Creo que lo aprenderían si quisieran, tanto si lo mencionas como si no. De hecho, aprenderían más sobre virus fuera de las clases que en una clase. Creo que es bueno si los menciona y describe. No todos crearán un virus para causar daño, pero para fines académicos

Cheluis
fuente
1

Depende.

En cualquier caso, debe incluir una parte sobre los antecedentes legales y las consecuencias. Deje absolutamente claro que la propagación de virus, incluso los que no están diseñados para ser dañinos, es un delito grave. Haga que acepten formalmente no usar su conocimiento para realizar actividades ilegales: haga que ellos (o sus padres si son menores) firmen un acuerdo al respecto. Es un procedimiento estándar para cualquier curso serio relacionado con la seguridad y la piratería. Haga esto antes de comenzar el plan de estudios real. Esto no es solo para protegerse, sino también para enviar una señal clara que diga "no quiere ir allí".

Incluso entonces, solo haría esto si confías un poco en tus alumnos. Si sospecha que algunos de ellos son de menor madurez ética, limítese a la parte de "cómo me protejo de los virus y la piratería".

tdammers
fuente
0

No sé si es éticamente claro. Ciertamente, si conoce bien a todos los niños y todos son responsables y maduros para su edad, entonces probablemente esté bien.

Creo que si les enseña información potencialmente peligrosa o dañina, debe asumir cierta responsabilidad. Tanto para asegurarse de que estén bien educados en el tema como en sus consecuencias, pero también en cualquier forma en que terminen usando ese conocimiento.

dietbuddha
fuente
0

Si pueden hackear código juntos y usar Google, pueden escribir virus. Me gustaría esperar que enseñarles virus conduciría rápidamente a un montón de 'hurr, te virused' a resultar. También esperaría que si ya están interesados, activarán Google , les guste o no.

No vas a ganar excluyendo el conocimiento. Ganará enseñándoles un comportamiento ético, de modo que cuando sus virus locales se apaguen, escriban caras sonrientes en la pantalla (o pornografía en el fondo de un maestro), en lugar de arrancar un nodo en una botnet empedrada.

Es peligroso. Convenido. Pero si van a codificar ... tendrán la capacidad de si les gusta o no.

Deberías, en mi opinión, tratarlo de la misma manera que enseñar a usar un arma. Los cursos de Hunter's Ed comienzan a los 12 años. La madurez puede existir a esa edad.

Paul Nathan
fuente
0

Es una práctica común enseñar a los estudiantes cómo hacer cosas malas al programar. Este tipo de lecciones son invaluables para aprender las advertencias y los peligros de la programación. También se necesita información cuando se aprende a identificar y prevenir ataques. Por supuesto, debe enfatizar que no deberían hacer estas cosas excepto en sus propias computadoras. Ellos van a. Pero si lo hacen para aprender, tendrán cuidado. Consideraría un fracaso como maestro si no cubrieras tales temas. La información que aprenden aquí en realidad es generalmente aplicable. Si se convierten en programadores competentes, es información que tendrán que saber.

Ben Richards
fuente
El OP se ofrece como voluntario en una escuela para enseñar sobre virus informáticos. Ver que no se hace algo durante el voluntariado como maestro voluntario como un fracaso es una gran expectativa.
vpit3833
Lo siento, pero no entiendo a qué te refieres. ¿Puedes reformularlo? Si lo que creo que estás diciendo es correcto, estás un poco mal. En realidad, se ofreció como voluntario para enseñar un club de informática en la escuela, por lo que esto es relativamente a largo plazo. Además, como alguien a quien se le ha enseñado código malicioso en los cursos de programación, puedo dar fe de que siempre se les enseña con "NO EJECUTE ESTE CÓDIGO" en letras rojas grandes, y también se usan como ejemplos de cómo pueden ejecutarse unas pocas líneas de código loco. Además, su propuesta de enseñar sobre la precedencia de la ruta del entorno, aunque es una potencial explotación, también es un error común del programador.
Ben Richards
Me refería a 'Consideraría un fracaso como maestro si no cubrieras tales temas'.
vpit3833
Un rápido Google me mostró news.cnet.com/2100-1002_3-1010538.html . No se pudieron encontrar referencias a las escuelas intermedias que enseñan este tema.
vpit3833