Virus vs Trojan
O termo vírus tornou-se um termo comumente usado para descrever qualquer software indesejado que obtenha acesso aos computadores sem que o usuário saiba. Mas um vírus de software é um tipo específico de malware que simula o comportamento do vírus do mundo real. Ele consegue se deslocar de um computador para outro anexando a um arquivo host que geralmente é um executável. Um trojan, por outro lado, é simplesmente um pedaço de código malicioso que é disfarçado como um programa seguro ou, mais comumente, como um jogo para atrair usuários a executar o código. Os cavalos de Troia não possuem os mecanismos necessários para se propagar ou replicar e dependem do usuário executar seu código.
Esses dois tipos de malware podem ser facilmente distinguidos pelos diferentes métodos de propagação. Como mencionado acima, um vírus usa outro executável como um arquivo host. Sempre que o arquivo infectado for executado ou acessado, o vírus poderá executar seu código e procurar outros arquivos que possam infectar. Os cavalos de Troia, assim como seu homônimo, são passivos. Eles não podem fazer nada, a menos que o usuário os copie para o disco rígido
Codificar um vírus pode ser um trabalho árduo, pois você precisará programar os mecanismos para o vírus se conectar a outro arquivo sem torná-lo inutilizável. Trojans são muito mais simples; um arquivo em lotes que exclui arquivos no disco rígido sem aviso prévio e depois renomeou para algum jogo já é um Trojan. Quando o usuário o executa esperando um jogo, ele recebe uma surpresa desagradável quando o Trojan começa a excluir todos os seus arquivos.
O comportamento de um vírus ao encontrar o host e anexar uma cópia de si mesmo a novos hosts possui um padrão geral que pode ser detectado por heurísticas avançadas em um programa antivírus. Isso permite que os usuários detectem atividades suspeitas, mesmo quando o vírus ainda não é conhecido pelos fabricantes de antivírus. Mas os cavalos de Troia não compartilham esses mecanismos e, portanto, são mais difíceis de serem detectados com programas antivírus até que os fabricantes de antivírus os identifiquem como cavalos de Troia..
Resumo:
1. Os vírus se espalham pelos computadores infectando outros programas, enquanto os trojans contam com os usuários para fazer o download ou copiá-los.
2. Vírus são programas complexos que podem se esconder em outros programas, enquanto os cavalos de Troia são muito simplistas e usam apenas um nome de arquivo atraente para se disfarçar..
3. O vírus pode ser detectado antecipadamente pelas heurísticas devido ao seu comportamento, enquanto os cavalos de Troia podem passar facilmente, uma vez que não apresentam nenhum comportamento suspeito..