Como posso explicar o que é um vírus de computador para pessoas que não estão familiarizadas com computadores e programação?

28

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.

nixnotwin
fonte
1
Você também pode procurar duas perguntas para obter mais material de referência: como uma CPU sabe o que significam os comandos? e Algum software pode danificar fisicamente o hardware?
Breakout
5
Um vírus é apenas uma forma de Malware, você está intencionalmente perguntando sobre um vírus ou malware em geral ?, que engloba todos os outros termos como verme, trojan, etc.
Moab
1
Algumas pessoas podem ter medo que eles se infectar ;-)
Tomas
1
"Comparando o que um vírus de computador faz com uma situação do mundo real" - Os computadores não fazem mais parte do mundo real?
jwodder
1
@Moab Todas as pessoas não técnicas podem não saber o que é um "malware", mas estão familiarizadas com a frase "vírus de computador". Isto é devido à popularidade da palavra "antivírus". Minha pergunta é sobre malware em geral.
Nixnotwin

Respostas:

18

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:

  1. vírus de computador e biológicos são auto-replicantes
  2. ambos não podem viver sem um sistema host
  3. ambos são feitos por pequenas informações (DNA versus Instruções Binárias)
Heisenbug
fonte
8
A analogia realmente biológica é terrível. Isso faz as pessoas acreditarem cegamente em software antivírus, pois confiam no sistema imunológico e nos médicos, o que é tolice. A analogia também é interrompida quando se pensa em como os vírus de computador "infectam" seus alvos. Todos os vírus de computador exploram algum tipo de confiança extraviada pelo usuário ou programador, quando o programa confiável faz algo malicioso. Por outro lado, não há noção clara de confiança e malícia nos sistemas biológicos.
Rotsor
6
@ Rotsor: Eu diria que a noção de confiança biológica é definida pela mera falta de defesa. Malícia é qualquer coisa que atrapalhe o sistema host. Qualquer coisa contra a qual você não tenha antígeno é implicitamente confiável. Além disso, no nível celular, um vírus injeta DNA na esperança de que seja replicado, mas a célula pode ter mecanismos para recusar o DNA que não está adequadamente marcado. O sistema imunológico médio é apenas mais seguro do que o sistema computacional médio por causa de milhões de anos de tentativas e erros e constante acúmulo de tolerâncias durante a vida de um indivíduo.
Jon Purdy
1
..... Similitude ?!
JoeCool
1
@ Rotsor - com todo respeito, acho que você está completamente errado. Um vírus de computador não é um vírus "metafórico". Vírus de computador e vírus biológicos são dois tipos diferentes de vírus (sem dúvida, os únicos dois tipos até agora), assim como carros e submarinos são dois tipos diferentes de veículos: eles têm estratégias e tecnologias diferentes porque têm diferentes obstáculos a serem superados, mas no final das contas , eles "resolvem" os mesmos tipos de problemas.
Malvolio
3
@Tumharyyaaden - e sem um organismo vivo como hospedeiro, os vírus são apenas uma sequência de moléculas de ácido nucleico envolvidas em proteínas.
detly
5

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:

  1. Eles enviam spam do seu computador
  2. Eles atacam outros computadores do seu computador
  3. Eles diminuem o desempenho do seu computador e a conexão à Internet
  4. Eles analisarão sua agenda e enviarão spam aos seus contatos
  5. Eles enviarão seus arquivos pessoais para entidades maliciosas, incluindo suas informações bancárias e detalhes do cartão de crédito
dotancohen
fonte
4

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.

SLaks
fonte
talvez acrescente: "Eles geralmente são projetados para espalhar e impactar o maior número possível de usuários".
precisa saber é o seguinte
@ Eric: Isso ainda é verdade? Não vejo um vírus tentar se espalhar há muito tempo.
SLaks
@ Eric, isso seria um worm e não um vírus, o termo real que deve ser usado aqui é Malware, que abrange todos os problemas do computador em um grupo.
Moab
@ Slaks, essa era apenas a definição que eu sempre usei. Pode ser errado, mas wikipedia concorda :) "Um verdadeiro vírus pode se espalhar de um computador para outro (em alguma forma de código executável), quando seu hospedeiro é levado para o computador de destino" wikipedia
EricR
2
Os vírus de computador não são necessariamente maliciosos - o termo apenas abrange todo o código que é reproduzido em outros computadores.
Brian Gordon
4

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.

O canadense Luke REINSTATE MONICA
fonte
4
Os Trojans não usaram o Trojan Horse. Os gregos a construíram para invadir a cidade de Tróia. (Desculpe por ser nit-exigente: P)
slhck
cuidado com os geeks com presentes
Nate Koppenhaver
Desde quando o malware não era considerado vírus? As pessoas não instalam esse software voluntariamente e conscientemente em suas máquinas.
Breakthrough
@ Breakthrough Eu nunca o considerei um vírus, mas a Wikipedia está me provando errado #
9995 Luke Canadense REINSTATE MONICA
Bem, a menos que você intencionalmente e intencionalmente instale malware no seu computador (e eu não conheço ninguém que o faria), isso seria considerado um vírus.
Breakthrough
4

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).

Avanço
fonte
3

Compare com as DST's , o presente que continua dando!

Moab
fonte
2

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 .jpge .docarquivo com uma cópia de si mesmo e usou o Microsoft Outlook para enviar e-mails infectados para todos no livro de endereços.

insira a descrição da imagem aqui

Este é um comportamento viral típico, fácil de explicar e entender.

nmat
fonte
1

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.

Nate Koppenhaver
fonte
ou seja, Skynet é um verme, não um vírus :)
kokbira
2
-1 a) "A mais comum {definição} (e a que seus alunos provavelmente conhecem) é basicamente um termo genérico para todos os malwares", <- eu não acredito nisso. Malware é o termo genérico, Vírus é específico. Vírus nunca significa qualquer malware, a menos que alguém não saiba do que está falando. b) "A definição correta de vírus é um programa que se reproduz em uma rede" <- Lixo. Os vírus circulavam antes que as pessoas tivessem redes. Com rede de disquete / disquetes. E se você estiver conversando com amigos não técnicos, eles ficarão satisfeitos com a indicação de malware, não vírus.
barlop
@barlop maioria das pessoas não sabem o que estão falando, no que se refere a malwares
Nate Koppenhaver
@Nate Koppenhaver E, portanto, o que? As pessoas que não sabem do que estão falando não decidem as definições. Mas qualquer pessoa não técnica ou muito desatualizada pode ser informada simplesmente: MALware é um software malicioso. e você não é responsável por nenhuma confusão que surgir, para que pessoas não técnicas possam pensar em todo tipo de coisa.
barlop
1

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.

barlop
fonte
1
Provavelmente, é justo dizer que nenhum ou quase nenhum vírus "exclui tudo em uma determinada data". Em parte porque eles morreriam sem um computador host funcionando, mas principalmente porque isso não daria dinheiro aos caras que os escrevem / comissionam.
FreakFingers
@FumbleFingers Eu ouvi falar de alguns nos velhos tempos, como dias do DOS e MSAV, fazendo isso, eu acho que todos os que se espalharam não ganharam dinheiro, eu não sei o que eles fizeram, mas talvez eles eram mais como brincadeiras naqueles dias, ou apenas para testar a capacidade do escritor.
barlop
@ Fumblefingers, de fato, antigamente, acho que nenhum dos que se espalhou ganhou dinheiro.
barlop
Estou perfeitamente ciente disso, mas foi há muito tempo que os sistemas operacionais e o software anti-malware foram desenvolvidos para enfrentar a ameaça. Qualquer garoto de nariz arrogante poderia escrever um vírus naquela época por pura bravata. Você precisa ser muito bom para escrever malwares bem-sucedidos hoje em dia, de modo que é praticamente uma reserva exclusiva de criminosos com recursos e organizados, que fazem essas coisas com muito dinheiro, não com chutes.
FumbleFingers
@Fumblefingers você pode me dar alguns exemplos de vírus que ganham dinheiro? hoje em dia os vírus são tão raros
barlop
1

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.

Andrew Lambert
fonte
1

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

user165757
fonte
0

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 é:

  • Ele pode usar 90 unidades para executar tarefas desnecessárias. Isso irá desacelerar o seu computador para outro programa útil.
  • Ele pode ser executado em segundo plano e capturar sua entrada do teclado ou seus arquivos pessoais e enviá-la para outra pessoa pela Internet.

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.

Shubham
fonte