Articles

Don’t Try This At Home: Creating A Simple Virus With Ruby

The Age of Information has provided us with amazing technology: handheld supercomputers with facial recognition, garbage can create Mercury lists, virtual reality, 146-inch flatscreen TVs, etc.

os Computadores são uma parte integrante de qualquer negócio, casa, escola. No entanto, com o advento desta tecnologia, existe um lado mais obscuro de como a tecnologia moderna é implementada, tais como vírus.em termos biológicos, um vírus é um pequeno agente infeccioso composto por material genético encapsulado numa camada proteica que só pode replicar-se dentro de uma célula hospedeira. Como os vírus se reproduzem é enervante. O que eles fazem é inserir sua informação genética no material genético da célula hospedeira, e durante a replicação da célula hospedeira, material para a criação de novas moléculas de vírus também são criados. Eventualmente, moléculas de vírus suficientes são instanciadas que a célula não pode lidar com a multidão, e explode. As moléculas recém-libertadas do vírus flutuam, prontas para infectar novas células. Embora os vírus contenham informação genética, podem se Reproduzir e evoluir através da seleção natural, porque eles não possuem outras características da vida, os vírus são geralmente referidos como Replicadores, ou “organismos na borda da vida”. Nem vivos nem mortos, replicando e causando estragos sem uma causa, eles são o equivalente da vida real de zumbis.

desculpa

Vírus de Computador

Como biológico homônimo, vírus de computador são compostas de código e pode replicar apenas quando o código é executado. Para que o vírus se espalhasse, os usuários precisariam transferir arquivos ou programas infectados para outros sistemas de computador. Uma vez que o arquivo/programa é executado, o vírus pode então acessar outros arquivos dentro do computador, que, na pior das hipóteses, poderia excluir todos os arquivos no computador de um usuário. Por exemplo, se um usuário fosse para um download e reproduzir um vídeo questionável de um site que foi infectado, o vírus poderia infectar todos os vídeos dentro do computador. E então, se esse mesmo usuário descuidado enviasse um vídeo de seu arquivo para um amigo insuspeito, uma vez que esse amigo baixasse e tocasse esse vídeo infectado, seus vídeos em seu computador também seriam afetados. Estes vírus podem resultar em enormes somas de dinheiro desperdiçadas, tempo desperdiçado e stress para todas as partes infectadas. Enquanto a imagem abaixo mostra um exemplo de Blaster, um worm de computador, que difere ligeiramente de um vírus de computador, ele mostra como buracos na segurança do computador podem ser explorados.

smh billy

Então, por que eu iria querer aprender como criar um vírus, se ele causa tanta dor para os outros? No terceiro capítulo da arte da Guerra de Sun Tzu, ele escreveu que conhecendo a si mesmo e ao seu inimigo, você pode ganhar uma centena de batalhas sem pôr em perigo a si mesmo. A decifração de Enigma por Alan Turing, uma máquina de cifra alemã, usada principalmente na Segunda Guerra Mundial, poderia ter encurtado a guerra por dois anos e salvado mais de dez milhões de vidas. Nossos computadores são tesouros de informações pessoais e recursos que devem ser privados e protegidos. Ao aprender mais sobre o processo de criação de um vírus, eu posso entender mais sobre como os vírus se propagam e como o software antivírus funciona.

a Criação de uma base de Vírus de Computador

Para começar, o vírus deve ser capaz de reconhecer quais arquivos estão e não estão infectados. Nós fazemos isso verificando a primeira linha do arquivo, e se ele não corresponde à tag virus_top, o código do vírus reconhece o arquivo como um arquivo que não foi infectado. Se um arquivo ainda não foi infectado, o vírus deve ser capaz de incorporar no arquivo/Programa. O vírus também precisa ter uma tag final para que o código do vírus seja espalhado, sem conteúdo do arquivo infectado.

Depois que um arquivo é selecionado para infectar, o código do vírus ” irá renomear o arquivo para ‘temp.rb’.

O virus_contents variável é uma string vazia, o que vamos preencher com o código do vírus. O vírus irá então inserir seu código em um arquivo com o nome do arquivo original, para que o usuário do computador infectado não suspeite de nada está errado. O código da temperatura.o arquivo rb será então adicionado ao arquivo infectado e excluído, e o vírus se espalhou.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *