Eu tenho que ensinar a um grupo de estudantes não-CS o que são vírus de computador. O material do curso contém apenas definições e alguns detalhes sobre o que esses vírus fazem. Mas essas coisas são conhecidas por todos que sabem o que é um computador.
Quero abordar, de maneira não técnica, a parte técnica ou de programação de um vírus. A solução pode ser escrever um programa que os não programadores possam entender ou comparar o que um vírus de computador faz com uma situação do mundo real. Quaisquer pensamentos, sugestões ou exemplos de como posso fazer isso? Respostas engraçadas também são aceitáveis.
Respostas:
Eu acho que a semelhança com o sistema biológico (do qual a palavra vírus foi tirada) é boa.
Assim como os vírus biológicos, o comportamento das células é subvertido, os vírus de computador fazem o mesmo com os programas de computador.
Eles também têm outro comportamento semelhante:
fonte
A palavra "vírus" ajuda. A maioria dos materiais genéticos é beneficiária, mas alguns são perigosos. Da mesma forma, a maioria dos softwares de computador é escrita para o benefício do usuário, mas um vírus de computador não é.
Observe que estou usando o uso coloquial da palavra "vírus" para me referir a todos os malwares. Ao descrever você mesmo, use o termo malware para se referir a software malicioso. Um vírus é apenas um tipo de malware.
Não explique todos os tipos diferentes de malware, mas os efeitos que eles podem ter:
fonte
A maioria dos programas de computador foi projetada para ajudá-lo.
Eles editam documentos, calculam números ou jogam jogos.
Vírus de computador são programas projetados para prejudicá-lo.
Eles roubam detalhes do cartão de crédito, enviam spam ou exibem publicidade.
Por exemplo, um vírus comum é projetado para se parecer com um programa antivírus. No entanto, diferentemente dos programas antivírus reais, todos os vírus relatados são falsos; ele simplesmente tenta assustá-lo a comprar o programa falso para que ele possa "consertar" o seu computador.
fonte
Descreva o cavalo de Tróia que os Trojans usaram como exemplo. É disfarçado de algo útil, mas mata você se você deixar entrar.
Mencione que o malware não é considerado um vírus, mas principalmente um ladrão de dados ou empurrador de anúncios que faz com que o ladrão ganhe dinheiro, mesmo que não tenham conhecimento.
fonte
Todo mundo que usa um computador sabe o que os vírus podem fazer (como roubar arquivos ou causar danos físicos , principalmente porque alguns vírus já causaram danos físicos), mas poucos sabem como o fazem . Eu acho que é isso que você está entendendo com sua pergunta. Também vale ressaltar que um computador não tem conhecimento ( ainda , para os defensores da IA ), ele simplesmente executa as instruções para as quais é enviado.
O próprio vírus executa tarefas maliciosas no computador do usuário (roubar / excluir dados pessoais, corromper arquivos do sistema, etc ...) e, como os computadores executam código, o próprio vírus deve existir como código puro. Os vírus podem existir como programas autônomos (ou seja, seu único objetivo é a intenção maliciosa), podem se apresentar como programas "bons" ou podem infectar outros programas já existentes em sua máquina. Os vírus se espalham por todas essas três formas ou em uma rede (acredito que isso é mais corretamente chamado de worm ).
No caso de um programa "infectado", o vírus substitui certas partes do aplicativo com seu próprio código ou injeta seu próprio código no aplicativo (parece estar funcionando). O computador iniciará o aplicativo e começará a executar as instruções normalmente. Quando o código do vírus é atingido, a operação maliciosa do vírus começa.
O que o vírus faz a seguir depende do criador do vírus. Pode ser simplesmente uma prova de conceito e pode ficar em sua memória inativa. Pode corromper vários arquivos do sistema, enviar-se para o seu catálogo de endereços ou aguardar a digitação dos números dos cartões de crédito.
Esses programas / códigos maliciosos são chamados de vírus devido à sua equivalência à operação de suas contrapartes biológicas. Os vírus se espalham e infectam um host, bem como malware.
Uma última coisa que você pode mencionar, os novos vírus podem literalmente "reescrever" a si mesmos on-the-fly. Eles fazem isso através de vários tipos de polimorfismo , para disfarçar o código real e dificultar a detecção pelo software antivírus. Os programas antivírus mais recentes dependem da análise heurística dos programas e determinam o que eles estão tentando fazer e se representam uma ameaça ao sistema (ou não).
fonte
Compare com as DST's , o presente que continua dando!
fonte
Explicar o lado técnico de um vírus para uma multidão não técnica não é uma tarefa fácil. Não apenas porque eles podem não entender, mas também porque será difícil chamar a atenção deles se você mergulhar em muitos detalhes.
Além de usar uma boa analogia do mundo real, acho que você deve usar um exemplo concreto. Basta pegar um vírus famoso e contar a história.
Por exemplo, o vírus ILOVEYOU infectado dezenas de milhões de computadores em 2000. O vírus substituído a cada
.jpg
e.doc
arquivo com uma cópia de si mesmo e usou o Microsoft Outlook para enviar e-mails infectados para todos no livro de endereços.Este é um comportamento viral típico, fácil de explicar e entender.
fonte
Bem, existem várias definições de "vírus".
O mais comum (e provavelmente os seus alunos sabem) é basicamente um termo genérico para todos os malwares, por exemplo. "O meu computador tem um vírus!!!"
A definição correta de vírus é um programa que se reproduz em uma rede, com ajuda humana. Ele pode infectar certos arquivos anexando código malicioso, para que, quando o arquivo infectado for executado, o vírus também seja executado. Quando o vírus é executado, ele executa o código que o espalha para outros computadores e também executa uma carga útil. A carga útil é a parte do programa que o torna malicioso ou não; algumas cargas úteis são relativamente benignas, basicamente grafites eletrônicos (abrindo caixas de diálogo com obscenidades, por exemplo), mas outras variam desde a remoção de outros malwares até o roubo de senhas e a tentativa de fraude.
Os vírus são comumente confundidos com vermes, que não precisam de ajuda humana para se propagar.
Outro tipo de malware com o qual um vírus é confundido é chamado de 'Cavalo de Tróia' (cuidado com os geeks que dão presentes?) Que finge ser um programa útil, como um software antivírus gratuito, mas que contém uma carga útil.
Eu tenho que explicar coisas assim o tempo todo para meus amigos que não são exatamente tão tecnologicamente alfabetizados quanto alguns. O que faço é pedir a definição de vírus e explicar qual é a definição correta.
(entre em pânico n00b: EXISTE UM NOVO VÍRUS QUE ESTÁ LIBRANDO INCONTROLAMENTE E NINGUÉM PODE PARÁ-LO !!! geek: não, isso é um worm. Os vírus não podem se espalhar por conta própria.
fonte
Um vírus é apenas um tipo de malware (software malicioso), outro tipo é um cavalo de tróia, outro é um verme.
Um vírus é um programa malicioso que faz cópias de si mesmo e se esconde em outros programas. E, se isso não for malicioso o suficiente, às vezes eles fazem mais do que isso, como excluir tudo em uma determinada data.
Um cavalo de Troia é um malware que, quando infecta um computador, permite que outra pessoa se conecte remotamente ao computador infectado e o controle e outras coisas ruins, pode excluir arquivos ou abrir e fechar sua unidade de CD.
Um worm é um malware que envia cópias de si mesmo através de uma rede, infectando computadores dessa maneira.
fonte
Uma alegoria apropriada para ilustrar como o malware funciona seria a história do Idiot Genie.
O Gênio Idiota era um ser imensamente poderoso, capaz de fazer inúmeras coisas interessantes e surpreendentes. Era, no entanto, também incrivelmente estúpido e não podia fazer nada sem que instruções precisas fossem dadas por seu mestre. Infelizmente, o gênio foi tão profundamente estúpido que nunca conseguiu descobrir quem realmente era seu mestre, e por isso, alegremente, executou todas as instruções que lhe foram dadas.
O mestre do gênio idiota usara suas habilidades para criar imensa riqueza e poder e mantinha o gênio sob guarda, dia e noite. Um dia, no entanto, chegou uma carta endereçada ao gênio. O guarda de segurança de plantão também era um idiota profundo (ter que manter no bolso uma lista de pessoas que não tinham permissão para conversar ou dar instruções ao gênio, que ele atualizava a cada poucas horas). a carta não estava na lista, então o guarda idiota entregou a carta ao gênio idiota.
A carta, ao que parece, foi uma instrução para o gênio de que ele deveria usar seu poder para enviar todo o dinheiro acumulado pelo mestre do gênio para a conta da colega de quarto da irmã da viúva do general nigeriano e depois esquecê-la. O Gênio Idiota, sendo um idiota, seguiu estas instruções à risca.
O fim.
fonte
O que são os vírus de computador?
São programas ruins. Programas que não ajudam apenas por assédio. Por exemplo, quando você deseja escrever uma carta e pressionar R, mas o computador escreve, por exemplo, P (porque os vírus não permitem que ela desapareça ou quando você tenta ouvir uma música, mas ela faz barulho ou qualquer coisa pode prejudicá-lo ou seu computador
fonte
No computador, executamos programas como Microsoft Word, Paint, Internet Explorer, etc. Eles usam os recursos do computador (CPU, RAM, etc.) Para nos ajudar a fazer algo.
O vírus de computador também é um programa criado por alguém. Mas foi projetado para prejudicá-lo ou roubar suas informações.
Para um computador, não há diferença entre um programa ou um vírus. Computador irá tratá-los da mesma forma.
Digamos que seu computador tenha 100 unidades de potencial. O que um vírus poderia fazer é:
Para o computador, é apenas um programa. Nos dois casos, o computador tratará os vírus como programas normais e fornecerá recursos.
Existem muitos tipos de vírus categorizados com base em seus objetivos e funcionamento.
Um antivírus é um programa desenvolvido para identificar programas rastreando suas atividades ou comparando-os com o banco de dados de vírus anterior armazenado no antivírus.
fonte