0% acharam este documento útil (0 voto)
8 visualizações22 páginas

Entendendo Vírus de Computador: Tipos e Ciclo

O documento trata de vírus de computador, sua definição, seu ciclo de vida e os métodos de criação. Ele explica como os vírus se propagam, os danos que podem causar e as diferenças entre vírus, cavalos de Troia e worms. Por fim, aborda as etapas necessárias para conceber um vírus, incluindo a escolha do sistema operacional de destino e da linguagem de programação.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações22 páginas

Entendendo Vírus de Computador: Tipos e Ciclo

O documento trata de vírus de computador, sua definição, seu ciclo de vida e os métodos de criação. Ele explica como os vírus se propagam, os danos que podem causar e as diferenças entre vírus, cavalos de Troia e worms. Por fim, aborda as etapas necessárias para conceber um vírus, incluindo a escolha do sistema operacional de destino e da linguagem de programação.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Vírus informático

Dedicação

Dedicamos este magnífico trabalho aos nossos pais por


seu apoio incorporável para seu amor infinito com
nos sentimentos de amor e respeito mais
caloroso, À nossas irmãs e irmãos pelo seu
encorajamento. A todos nossos amigos e a todos que nos
ajudemos a organizar este modesto relatório.
Agradecimento

Gostaríamos, em primeiro lugar, de expressar nosso caloroso


agradecimentos a todos que participaram de perto ou de
longe ao bom desenvolvimento deste projeto.
Agradecemos especialmente às nossas amigas pelo seu
ajudas.
Ce projet n’aurait jamais pu voir le jour sans le soutien
ativos dos membros da nossa família. Especialmente, nossos pais
que eles sempre nos encorajaram moralmente e
materialmente e a quem devemos os agradecimentos.
Introduction

O "mercado" dos VÍRUS se desenvolveu enormemente no mundo dos PCs


que fazem funcionar os sistemas operacionais DOS, OS/2... Ou UNIX. Em
général, la faculté d'être envahis par des virus est beaucoup plus facile pour le
sistema monotrecho e mono-usuário como o DOS (Windows 3x, Windows
95), ao contrário de outros sistemas como OS/2 ou UNIX que são bem
melhor protegidos em termos de segurança. Além disso, o design desses
últimos é muito mais complexo, o que diminui o risco de ser
facilmente compreensível pelos autores de vírus.

Este exposé fará na primeira parte, uma visão geral dos principais tipos de vírus, de
vers e 'outro programa malicioso, da maneira como eles se introduzem
no computador, danos e perturbações que podem causar aos arquivos
assim como sobre o sistema de exploração. Esses conhecimentos são indispensáveis
para aprender a se proteger, o que será objeto da segunda parte.
Um vírus de computador

Segundo a definição dada por Fred Cohen, o primeiro pesquisador que descreveu o
fenômeno em uma tese publicada em 1985, o vírus é um programa de computador
capaz de infectar outros programas modificando-os para integrar uma cópia
de si mesmo que poderá ter ligeiramente evoluído. À maneira de seu irmão
biológica, ele se reproduz rapidamente dentro do ambiente infectado sem o conhecimento
do usuário.
Existem outros programas potencialmente perigosos que são frequentemente confundidos
frequentemente com vírus e que geralmente estão associados a esse termo: trata-se de
cavalos de Troia, vírus e bombas lógicas. A diferença reside no fato
que esses programas não possuem a capacidade de se multiplicar no sistema
infectado.
Os vírus são constituídos de um programa principal e de Subprogramas. O
o programa principal nada mais é do que O mecanismo de reprodução, que consiste em
localizar novos arquivos ou novas áreas a serem infectadas. Os Sub-
programas podem conter condições. Portanto, podemos esquematizar a estrutura
d'un virus comme ci-dessous :
Diagrama funcional de vírus de computador
Esquema da infecção do vírus clássico: (Os números correspondem à ordem de execução do
ficha)

Se a ordem do arquivo no disco é diferente da ordem de execução, é por razões práticas


dado que o vírus se escreve por cima do programa, ele deve mantê-lo intacto. No entanto, o
o vírus deve ser executado antes do programa. É por isso que ele substitui o código de inicialização do
programa para colocar o seu, cuidando de reposicionar o código de inicialização do
programa.
Cycle de vie d’un virus informatique

Uma outra semelhança entre vírus de computador e vírus biológicos reside na existência de um ciclo de vida. O ciclo de vida de um vírus de computador se desenrola em
sete fases:

Phase1 : Création
É a época em que um programador desenvolve um vírus tão feroz quanto possível (na maior parte dos casos). A programação geralmente é feita
em código assembly ou Visual Basic, ou às vezes em C ou C++.
Fase 2: Gestação
Implantação do vírus em um local estratégico para permitir sua difusão. Em geral, esta fase consiste em infectar um programa muito difundido por um modo
comunicação informática, como o e-mail.
Fase 3: Reprodução
Como dissemos, o vírus deve se reproduzir. Um vírus corretamente projetado se reproduzirá um número significativo de vezes antes de se ativar. Esse é o melhor
meio de garantir a perpetuidade de um vírus.
Fase 4: Ativação
Os vírus possuem uma rotina de destruição, só se ativam quando certas condições são atendidas. A ativação também pode ocorrer à distância, por meio do
développeur. Même les virus ne possédant pas de telle routine et ne nécessitant pas de procédure d’activation spécifique peuvent causer des dommages aux systèmes en
s’appropriant petit à petit l’ensemble des ressources.
Fase 5 : Descoberta
É o momento em que o usuário percebe que seu sistema tem comportamentos estranhos e suspeita da presença de vírus. Ou então, os antivírus eficazes
descobrem certos vírus antes que tenham tempo de causar estragos.
Fase 6: Assimilação
Uma vez feita a descoberta, os desenvolvedores de softwares antivírus atualizam sua base de dados viral (voltaremos a essa noção) para que os usuários
possam detectar a presença de vírus em seus computadores. Eles também desenvolvem o corretivo (ou antídoto) que permite erradicar o vírus (se isso for possível
Phase 7 : Elimination
É a morte do vírus. Pelo menos, é a morte da cópia do vírus em um computador de usuário. É o momento em que o antivírus, tendo descoberto o vírus, propõe a
o usuário de o excluir. Mesmo que muitos vírus conhecidos há anos não sejam completamente aniquilados, eles deixaram de representar uma ameaça séria
pois eles são descobertos muito rapidamente. Na prática, são raros os vírus que desapareceram completamente.
Comparação entre vírus biológico e
informática

A partir deste quadro, podemos concluir que os vírus biológicos e informáticos têm muitos pontos em comum e funcionam de
manière presque entièrement analogue. Dans un article intitulé « Les virus informatiques : nouveau risque nosocomial », Stéphane Nardy et
Anne Berger Carbonne fala de uma "real semelhança entre a definição epidemiológica da infecção nosocomial e os vírus
informática
Concepção de um vírus informático

A criação de vírus exige tempo e paciência, mas todos podem conseguir com um pequeno esforço.
a criação de vírus pode te ensinar muitas coisas sobre o funcionamento de uma linguagem de programação, assim
que sobre um sistema operacional e a segurança das redes.
Etapes :

1-Determine o sistema operacional que você vai atacar. O alvo mais comum é o Windows, especialmente os
versões mais antigas. Muitos usuários do Windows não atualizam sua velha versão do sistema
de exploração, o que os torna vulneráveis a falhas de segurança que foram corrigidas em versões mais recentes.
•Mac OS X e Linux são bastante bem protegidos contra vírus devido à forma como as permissões funcionam e de seu
arquitetura em geral. 95% dos vírus visam usuários do Windows.

2-Decida como você quer que seu vírus se espalhe. Um vírus só se torna um vírus quando pode se
espalhar para outros usuários. Você deve começar pensando no método de transmissão do vírus, pois isso será um
os pontos fundamentais de seu código. Veja os métodos de transmissão mais comuns.
•Os arquivos executáveis (.exe, .bat, etc.). Esses programas devem ser iniciados pelo usuário e muitas vezes se disfarçam
sob outra forma (por exemplo, uma imagem).
•As macros do Microsoft Office. As macros são programas incorporados em um documento ou email. Elas visam o Word.
Outlook e outros programas que utilizam macros. O método mais comum de infecção é por um email que contém
um documento infectado.
•Os scripts na Internet. São pedaços de código malicioso que são injetados nos sites sem que o webmaster perceba.
rende conta
3 -Determine qual é a fraqueza que você está visando. Os vírus conhecidos exploram fraquezas na segurança do programa ou do sistema para se
espalhar, e executar as tarefas que estão incluídas em seus programas. Isso exige muitas pesquisas e conhecimentos, mas existem algumas
comunidades na Internet que podem ajudá-lo a obter o que você está procurando.

4 -Decida o que você quer que seu vírus faça. Uma vez que seu vírus infectou um sistema, o que você quer que ele faça? Um vírus pode não ter
nenhum efeito, pode exibir uma mensagem, excluir arquivos e muito pior. Saiba que a criação e o envio de vírus maliciosos são crimes
na maioria dos países.

5-Escolha uma linguagem de programação. Se você deseja criar um vírus, precisa ter pelo menos conhecimentos básicos em uma linguagem de
programação ou de script. Os vírus mais complexos frequentemente utilizam várias linguagens de programação. Se você deseja criar vírus
realmente eficazes, você deve se familiarizar com a linguagem de montagem.
• Se você deseja criar vírus em um formato de arquivo executável, deve aprender C ou C++.
•Se você quer criar vírus na forma de macros, aprenda a linguagem de programação de macros, por exemplo a do Microsoft Office.
O Visual Basic pode ajudá-lo a criar vírus para usuários do Windows.

6-comece a codificar seu vírus. Isso será um trabalho bastante longo, especialmente se for a primeira vez que você codifica esse tipo de coisa. Faça o máximo possível
d'essais possível e encontre maneiras de replicar seu código de acordo com a linguagem que você escolheu. Existem tutoriais em fóruns e blogs
de acordo com as linguagens de programação.
•Faça pesquisas sobre o código polimórfico. É uma forma de codificação que modifica o código do seu vírus sempre que ele se replica, o que o
tornando mais complicado de detectar por antivírus. O código polimórfico é uma técnica muito avançada que é implementada de forma diferente dependendo dos
linguagens de programação.

7-Encontre maneiras de esconder seu código. Além do código polimórfico, existem outras maneiras de esconder seu código. A criptografia é uma maneira muito
espalhada entre os criadores de vírus. É preciso muito treinamento e conhecimento para conseguir, mas isso realmente ajuda a prolongar seu
vírus pendant plus longtemps.

Você também pode gostar