É ético ensinar aos adolescentes sobre vírus de software? [fechadas]


31

Ofereci-me para instruir um clube de informática depois da escola na escola secundária do meu filho. Tem havido muito interesse em vírus de computador. Eu estava pensando em mostrar a eles como criar um vírus de arquivo em lotes simples que infectará outros arquivos em lote no mesmo diretório. Mostre também como a criação de um arquivo em lotes com o mesmo nome, mas que está mais próximo no caminho, pode substituir outro programa.

Também poderia permitir a discussão de técnicas antivírus - reconhecendo vírus e comportamentos semelhantes a vírus.

Mencionei a idéia para minha esposa e ela achou que era uma péssima idéia. Comparado a dar a eles armas carregadas. Não vejo isso como perigoso, pois essa técnica não seria imediatamente aplicável a qualquer dano real em qualquer sistema operacional moderno.

Estou sendo muito descuidado ou ela está preocupada demais? Este não é um argumento para este argumento, estou apenas tentando obter outra opinião.

Atualização : Não pretendo cobrir a movimentação entre sistemas (ou mesmo diretórios) ou qualquer comportamento malicioso. E, para que ninguém pense que estou revelando segredos sombrios, aqui está um livro de 1996 que encontrei na biblioteca que dá muito mais detalhes do que planejava cobrir. Se alguns são motivados a serem maliciosos, encontrarão um caminho.


Lembra do vírus "eu te amo"? Escrito por um garoto apaixonado que causou paralisações maciças e problemas nos sistemas de e-mail em todo o mundo? Ele provavelmente não tem mais conhecimento do que você está propondo para dar ...
Marjan Venema

2
Se bem me lembro, o argumento "apaixonado" se aplica apenas ao filme que eles fizeram recentemente, não tem nada a ver com esse worm.
Federico klez Culloca

1
@Marjan: Sim, mas com o conhecimento para escrever um "eu te amo" vírus não vai chegar muito longe mais hoje em dia ...
fretje

16
Claro que você deveria parar. Enquanto você estiver nisso, certifique-se de não ensinar aos adolescentes sobre sexo, drogas, guerra, assassinato, estupro, assalto, roubo, espionagem, armas, palavrões, desonestidade e as inúmeras outras coisas que as pessoas fazem de errado. O conhecimento sobre o que você está aprendendo e as conseqüências do uso desse conhecimento é o melhor preventivo que você pode dar a alguém. É muito mais provável que a ignorância os leve a abusar de qualquer conhecimento que encontrar por conta própria, em vez de serem bem informados sobre um assunto.
Cromulent

2
@ Simon, Denis Tenho certeza de que eles não ensinam como infectar deliberadamente pessoas com vírus durante o sexo, por que fazê-lo durante as aulas de informática? Ensinar as crianças a criar vírus é imoral e antiético, possivelmente ilegal.
Jwenting 31/05

Respostas:


54

Recentemente, encontrei uma foto minha aos 12 anos e lendo um livro sobre vírus de computador. Foi em 1988. Como seus alunos, fiquei fascinado por eles.

No ano seguinte, comecei o ensino médio e fui acusado de ser a origem da infecção por vírus em todos os computadores da escola. Claro, não fui eu. Eu era bom em computadores, então os professores disseram que era eu.

Se eu voltar no tempo, posso lhe dizer que, como estava muito bem informado pelos efeitos desses vírus, nunca teria feito isso. Por que eu faria isso? Prejudicar as pessoas? De jeito nenhum!

Portanto, acho que quanto mais eles são informados pelos efeitos , menor a probabilidade de usá-los.

Mas essa afirmação está ligada a garotos que eram como eu, em um bom ambiente com regras e educação fortes.

Se você ensina vírus de computador a estudantes com histórico de fazer coisas ruins, pouco instruídas ou com problemas, eles certamente os usarão para fazer coisas ruins. Portanto, depende muito da audiência, de seus alunos .


1
Eu gostaria de poder votar isso mais de uma vez.
Marcin

@ Walter: obrigado por suas edições. Eles me ajudam muito no meu inglês.

6
Lembro-me de ler um pai em uma comunidade violenta, que ensinou seus filhos a usar rifles. Sua intenção era sábia. Ele comprou rifles para eles e os enviou para centros de treinamento onde pessoas responsáveis ​​ensinavam as crianças a usar os rifles e todos os detalhes técnicos que eles precisavam saber. Eles também foram ensinados que atirar em uma pessoa implicava 'ASSASSINO'. As crianças também tiveram muitas chances de disparar suas armas ao alcance. Certamente aumentou o apetite por usar armas, mas no final do dia, eles eram pessoas responsáveis ​​que sabiam usar suas habilidades e armas com segurança.
Nav

2
Não poderia concordar mais, Pierre. [E eu acrescentaria, como uma generalização grosseira: mais conhecimento quase sempre é uma coisa boa ... Regimes totalitários tentam proibir o conhecimento - por uma razão. Isso impede que as pessoas pensem e, se não puderem pensar, poderão criticar.]
rapid_now 30/05

Há algo a ser dito para dar conhecimento prejudicial ou perigoso ao imaturo ou ao adolescente. Eu acho que a palavra é "Cuidado".
Dietbuddha 31/05

12

Penso que a ideia é excelente: as pessoas precisam saber como os vírus funcionam para que possam (a) escrever ferramentas antivírus e (b) aprender a quebrar as coisas. Este último os servirá em bom lugar quando eles tiverem que escrever um código sólido.

Aprender sobre vírus e como eles podem propagar sons como um trampolim para muitas linhas de investigação - como os programadores cometem erros, que erros cometem, como evitá-los, como os computadores realmente funcionam, sistemas operacionais, código de rede, ...

Eu acho que uma dose saudável de ética iria bem no curso: o que os vírus causaram, por exemplo. Você não precisa ser pregador sobre isso. Robert Morris não quis escrever o primeiro worm - ou pelo menos não saiu do controle -, por isso pode ser uma lição instrutiva não apenas sobre que tipos de coisas ruins podem acontecer, mas também como algo que Parece que uma boa ideia pode ficar fora de controle.


3
Robert Morris disse que não queria que isso saísse do controle depois que ele fosse pego. Suas ações, no entanto, sugerem o contrário. Se ele não soubesse que estava fazendo algo muito errado, não teria sido tão sorrateiro em liberá-lo.
Mason Wheeler

5

Eu aprendi a escrever um vírus COM e EXE quando eu estava no ensino médio na época em 96. Foi o que me levou a programar e alternar do Basic para o Pascal & Assembly e aprendi como o mecanismo do hardware subjacente funciona. Reescrever o comandante do Norton do livro de Peter Norton / John Socha (literalmente) foi uma conquista e emocionante.

Então, acho que ensinar os adolescentes a escrever um vírus pode ser útil, até certo ponto, para fomentar seu senso de curiosidade e mente inquisidora, porque é interessante para eles. Na minha própria conta, a única coisa ruim que fiz foi infectar o setor de inicialização do disco de 5,25 "do meu amigo, mas foi assim que o fiz.

Certamente, como Pierre 303 observou, você deve avaliar a atitude de seus alunos e tentar explorar e direcionar seus interesses para algo mais útil, como dar-lhes tarefas para criar programas etc.


5

Não acho que seja uma boa ideia, por razões pragmáticas, e não éticas.

As pessoas (quase certamente meninos) que querem aprender a escrever um vírus ou como funcionam, aprenderão muito bem sem a sua ajuda. Ninguém nunca me ensinou, e eu poderia escrever vírus simples aos 13 anos. Aqueles que seriam capazes de usar essa capacidade para o bem entenderão como fazê-lo apenas aprendendo o básico da programação. Aqueles que se interessariam apenas por ser um vírus, e não como um nicho específico de programação, terão que aprender da maneira mais difícil.


Eu acho que esse é um ponto muito bom.
Jim McKeeth

4

Eles vão abusar, isso vai causar um inferno na rede da escola, de repente eles estão violando a lei antes que você possa piscar.

Uma ótima idéia para ensiná-los sobre os conceitos gerais (distribuição ponto a ponto, uso mínimo de recursos do sistema e comunicação descentralizada são algumas das coisas legais que o conficker fez, por exemplo), mas ensinar detalhes específicos a eles está causando problemas.


1
Devemos também informá-los sobre as conseqüências do abuso, como eles serão presos, etc, etc. #
292 xport

Definitivamente, ensiná-los a escrever software de distribuição peer-to-peer em vez - eles não poderiam possivelmente ter problemas fazendo isso ...
Cyclops

1
@cyclops E ainda a nevasca usa todos os dias. Sim, existem algumas áreas problemáticas com a tecnologia, mas há mais usos legítimos do que vírus.
Trezoid

1
@trezoid - por que ensinar as crianças a jogar beisebol porque vão derrotar outras pessoas com morcegos antes que você perceba! (ya ... eu sei, é um exagero :)) A maioria das crianças provavelmente não se importará fora do grupo e, como o xport disse, deixando que elas saibam as conseqüências, e que elas saibam o quão sério pode ser.
Jetti 30/05

1
Nestes dias de tolerância zero, posso ver tantas maneiras que isso daria certo. Apenas ser visto como encorajador, a única criança que sai e baixa o vírus da semana das crianças vai colocar você em água quente. Parece-me que há muitas outras coisas para ensinar que são mais seguras (para você).
dave

3

Eu não faria isso. Você está pensando em fazer isso pelas razões certas. Há apenas uma coisa que você não levou em consideração. Os professores, os administradores (não de TI). Se você conversar com as crianças sobre vírus, repentinamente todas as infecções nos próximos 50 anos serão sua culpa. Você sabe, porque você lhes mostrou como fazê-lo com as coisas do computador.


1
Sinta-se à vontade para fazer deste um comentário para a pergunta em vez de uma resposta, pois isso não responde à pergunta.
johnny

2

Eles são jovens demais para saber como (não) usar esse conhecimento. Lembre-se de que provavelmente existem algumas estrelas que pegam o que sabem e adicionam ao que você compartilha, preenchendo os detalhes que você escolheu para deixar de fora. Dependendo de onde você mora, se eles danificarem as máquinas da escola, você poderá ser processado. Eu acho que o que você está fazendo por orientação é ótimo, mas tome cuidado.


1

É claro que a resposta será que depende, mas a partir de quarta-feira eu terminarei o ensino médio e direi por experiência pessoal que provavelmente não será muito, mas você nunca sabe até que ponto sua influência chegará.

Agora passei meus últimos quatro anos, o que considerei os 4 anos mais ruins, da minha vida, tornando a rede da escola minha puta. Os caras da rede conversaram comigo e me ameaçaram com consequências legais várias vezes, mas o triste fato é que eles não foram capazes de me tirar do sistema deles. Eles provavelmente estão se regozijando com o fato de eu estar me formando, porque vou ficar sem o cabelo deles.

Dito isto, quando entrei no ensino médio como calouro, não tinha absolutamente nenhuma má vontade em relação à escola. Todas as informações de segurança de computadores que eu havia aprendido e testado eram puramente acadêmicas. Depois de um tempo, embora minha experiência no ensino médio tenha ficado um pouco azeda por um grande número de razões. Naquele momento, eu praticamente me tornei uma fera odiosa e passei um tempo sentado na sala de aula assistindo o laptop e o smartboard do meu professor de repente serem desligados porque eu estava com vontade de fazê-lo. Na verdade, a polícia me interrogou porque eu estava bisbilhotando o sistema de folha de pagamento deles, e eles passaram por cima dele.

Desde que você não os ensine a escrever um RAT ou executar uma botnet, eu realmente não acho que seja ambíguo entregar a eles um 0,45 carregado e dizer se divertir, mas você deve considerar que, embora possam ser crianças pequenas agora, todos eles podem não continuar assim. Não quero parecer enigmático aqui, mas a vida tem maneiras de deixar você cansado de imaginar que nunca imaginaria, e uma vez que isso acontece, você não pode prever o que vai acontecer.


2
Então, em vez disso, mantenha-os no escuro, alimente-os com BS. E então eles podem ir para a biblioteca e pedir emprestado um livro. Sem educação adicional sobre consequências / ética / moral. Sim, vejo que esse é um grande passo à frente. Parece que seus administradores de rede não sabiam o que estavam fazendo. Os administradores mais competentes interromperiam seu comportamento dentro de um ou dois dias.
quickly_now

@quickly_now Meu argumento não é deixá-los no escuro para aprender por conta própria, o que é discutivelmente pior, mas ter cuidado com o que você ensina e reforçar a aplicação adequada do conhecimento. Você nunca sabe até onde suas influências chegarão. E eu não sou mesmo vou tocar em como merda os administradores de rede no meu distrito escolar são ...

2
@quickly_now: Concentrar os esforços do seu tempo de ensino em métodos e conhecimentos positivos e produtivos, não é 'mantê-los no escuro'. Lembre-se de que este não é um curso de palestras sobre segurança de software ... é o especial depois da escola para crianças do ensino médio. Nem deveria ser uma questão de ética ... ensine-os a programar primeiro antes de ensiná-los a programar maliciosamente.
Steven Evers

1
Nossa, minha tentativa de sarcasmo falhou miseravelmente :) SnOrfus - Eu concordo! esp: Ensine-os a programar primeiro.
quickly_now

@quickly_now Acho que você esqueceu de fechar sua tag de sarcasmo, </sarcasm>, entendeu por você!

1

Eu não acho que isso seja uma questão de ética. É uma questão de um uso melhor e mais produtivo do seu e do tempo deles.

Primeiro ensine-os a escrever código. Então, devemos considerar ensiná-los a escrever código malicioso - ou código defensivo; mas na minha experiência, o conhecimento de um requer conhecimento do outro.

Se é a única coisa que interessa essas crianças a programar, e elas podem não participar ou se interessar se você estiver ensinando mais alguma coisa (nem mesmo os antigos auxiliares, como a programação de jogos), então pode haver uma razão legítima para se preocupar sobre suas intenções.


Nenhuma explicação para o voto negativo? Isso é uma vergonha. Eu estaria interessado em alguma contribuição sobre o assunto.
Steven Evers 31/05

Eu pensei que você tinha um bom argumento. Eu não votei em você.
Jim McKeeth

1

Eu acho que eles aprenderiam sobre isso se quisessem, se você mencionou ou não. De fato, eles aprenderiam mais sobre vírus fora das classes do que em uma classe. Eu acho que é bom se você mencionar e descrever. Nem todo mundo cria um vírus para causar danos, mas para fins acadêmicos


1

Depende.

De qualquer forma, você deve incluir uma parte sobre o contexto jurídico e as consequências. Deixe absolutamente claro que a disseminação de vírus, mesmo os que não foram projetados para serem prejudiciais, é um crime grave. Peça que eles concordem formalmente em não usar seus conhecimentos para realizar atividades ilegais: faça com que eles (ou seus pais, se forem menores de idade) assinem um acordo sobre isso. É um procedimento padrão para qualquer curso sério sobre segurança e hackers. Faça isso antes de iniciar o currículo real. Isso não é apenas para se proteger, é também para enviar um sinal claro que diz "você não quer ir lá".

Mesmo assim, eu só faria isso se você confiar um pouco em seus alunos. Se você suspeitar que alguns deles têm menor maturidade ética, limite-se à parte "como me protejo de vírus e hackers"?


0

Não sei se é claro eticamente. Certamente, se você conhece bem todas as crianças e todas elas são responsáveis ​​e maduras para a idade, provavelmente tudo bem.

Acho que se você lhes ensina informações potencialmente perigosas ou prejudiciais, deve assumir alguma responsabilidade por elas. Tanto para garantir que eles sejam bem educados quanto ao assunto e suas conseqüências, mas também de qualquer maneira que eles acabem usando esse conhecimento.


0

Se eles podem invadir o código e usar o Google, eles podem escrever vírus. Eu esperaria que ensiná-los a vírus levasse rapidamente a um monte de 'pressa, eu provoquei você'. Eu também esperaria que, se eles já estiverem interessados, iniciarão o Google , quer você goste ou não.

Você não vencerá excluindo conhecimento. Você ganhará ensinando a eles um comportamento ético, para que, quando os vírus locais disparem, eles escrevam carinhas na tela (ou porno no fundo de um professor), em vez de inicializar um nó em uma botnet de paralelepípedos.

É perigoso. Acordado. Mas se eles vão codificar ... eles terão a capacidade de você gostar ou não.

Você deve - IMO - tratá-lo da mesma maneira que ensina como usar uma arma. Os cursos da Hunter's Ed começam aos 12 anos. A maturidade pode existir nessa idade.


0

É prática comum ensinar aos alunos como fazer coisas ruins durante a programação. Esses tipos de lições são inestimáveis ​​para aprender as advertências e os perigos da programação. Também são necessárias informações ao aprender a identificar e prevenir ataques. É claro que você deve enfatizar que eles não devem fazer essas coisas, exceto em seus próprios computadores. Elas vão. Mas se eles estão fazendo isso para aprender, terão cuidado. Eu consideraria um fracasso como professor se você não abordasse esses tópicos. As informações que eles aprendem aqui são realmente aplicáveis. Se eles se tornarem programadores proficientes, é uma informação que eles terão que saber.


O OP está sendo voluntário em uma escola para ensinar sobre vírus de computador. Ver não fazer algo enquanto voluntário como professor voluntário é um fracasso é uma expectativa demais.
Vpit3833

Desculpe, mas eu não entendo no que você está falando. Você pode reformular isso? Se o que eu acho que você está dizendo está correto, você está um pouco enganado. Ele realmente se ofereceu para ensinar um clube de informática na escola, então isso é relativamente a longo prazo. Além disso, como alguém que aprendeu códigos maliciosos em cursos de programação, posso atestar que eles sempre aprendem com "NÃO EXECUTAR ESTE CÓDIGO" em grandes letras vermelhas e também são usados ​​como exemplos de como apenas algumas linhas de código podem ser executadas amok. Além disso, sua proposta de ensinar sobre a precedência do caminho do ambiente, embora seja uma possível exploração, também é um erro comum do programador.
Ben Richards

Eu estava me referindo a 'Eu consideraria um fracasso como professor se você não abordasse esses tópicos'.
vpit3833

Um rápido Google me mostrou news.cnet.com/2100-1002_3-1010538.html . Não foi possível encontrar referências às escolas de ensino médio que ensinam esse tópico.
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.