Baixe em PDF
Baixe em PDF
Você já quis criar seu próprio vírus de computador, seja para aprender ou como brincadeira? A criação de um vírus exige tempo e conhecimento, mas pode ser feita por qualquer um que se dedique. Criar um vírus pode ensinar muito a você sobre o funcionamento da segurança de rede, de uma linguagem de programação e de um sistema operacional. Leia o Passo 1 abaixo para começar.
Passos
-
Determine qual sistema operacional você pretende atacar. O alvo mais comum é o Microsoft Windows, especialmente as versões mais antigas. Muitos usuários dessas versões não atualizam o sistema operacional, e por isso ficam vulneráveis a brechas de segurança que podem ser consertadas nas versões mais recentes.
- O Mac OS X e o Linux são mais à prova de vírus por causa da maneira como as permissões funcionam e da arquitetura geral desses sistemas operacionais. 95% de todos os vírus são voltados para os usuários de Windows.
-
Decida como deseja espalhá-lo. Um vírus só pode ser chamado assim se puder se espalhar para outros usuários. Você precisará pensar no método de contaminação antes de começar, pois esse é um dos elementos fundamentais do código do vírus. Alguns mecanismos comuns incluem:
- Arquivos executáveis (.EXE, .BAT, .COM etc.): precisam ser iniciados pelo usuário e costumam vir disfarçados de outra coisa, como uma imagem.
- Macros (Microsoft Office): são programas embutidos em um documento ou e-mail. Têm como alvo o Word, o Outlook e outros produtos com função macro habilitada. O método de propagação mais comum é via e-mail, com um documento infectado em anexo.
- Web script: são pedaços de código malicioso injetados em sites sem o conhecimento do webmaster. [1] X Fonte de pesquisa
-
Determine o ponto fraco a ser atacado. Os vírus de sucesso exploram pontos fracos da segurança de um programa ou sistema para se espalhar e executar ações. É preciso muita pesquisa e conhecimento, mas há comunidades por aí que podem ajudar você a encontrar o que precisa.
-
Decida o que você quer que o vírus faça. Depois que ele tiver infectado um sistema, o que ele deve fazer? Os efeitos podem variar de nada a exibir uma mensagem, deletar arquivos ou coisas muito piores. Saiba que criar e espalhar um vírus malicioso é um crime grave na maioria dos países.
-
Escolha uma linguagem. Para criar um vírus, você precisa saber pelo menos o básico de uma linguagem de programação ou ferramenta de criação de scripts. A maioria dos vírus complexos usa várias linguagens. Para fazer vírus realmente eficazes, você precisará conhecer as linguagens de montagem ( Assembly ).
-
Comece a programar o vírus. Esse processo será longo, especialmente se essa for a primeira vez que você programa algo. Experimente o máximo possível e pesquise sobre maneiras de replicar seu código dependendo da linguagem usada. Existem tutoriais para diversas linguagens em fóruns e blogs comunitários.
- Pesquise sobre vírus polimórficos. Eles alteram o código cada vez que se replicam, o que os torna difíceis de serem rastreados por antivírus. O código polimórfico é avançado e implementado de maneira diferente em cada linguagem.
-
Procure por formas de esconder seu código. Além do polimorfismo, há outros modos de esconder seu vírus. A criptografia é uma ferramenta bastante comum usada por desenvolvedores de programas maliciosos. Ela exige muita leitura e prática, mas pode ajudar a aumentar bastante o tempo de vida do seu vírus.
-
Teste o vírus. Depois de chegar a um protótipo funcional, teste-o em várias máquinas e configurações diferentes. Será mais fácil se você puder preparar máquinas virtuais com diversas configurações.
- Mantenha os testes controlados para não acabar liberando o vírus antes dele estar pronto. Coloque as máquinas de teste em uma rede isolada e veja os efeitos da contaminação.
- Ajuste o código do vírus conforme o observar trabalhando nas máquinas de teste e conserte os erros que encontrar.
-
Libere o vírus. Quando estiver satisfeito com a performance dele, é hora de liberá-lo. Antes disso, porém, pergunte a si mesmo se está preparado para enfrentar as consequências que podem surgir de um vírus liberado. Talvez seja melhor usar essa experiência para trabalhar em novos projetos. [2] X Fonte de pesquisaPublicidade
Avisos
- Liberar códigos maliciosos é ilegal. Este guia atende apenas a propósitos educacionais.
Publicidade
Referências
Publicidade