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.
Respuestas:
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 .
fuente
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.
fuente
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.
fuente
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.
fuente
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.
fuente
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.
fuente
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.
fuente
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
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
fuente
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
fuente
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".
fuente
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.
fuente
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.
fuente
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.
fuente