java - Virus de computador.
Perguntas � java � Virus de computador.
Virus de computador.
Bom sempre tive curiosidade de saber como funciona os antivírus porque antes do software ser instalado ele alerta então quem saber poderia me descrever o processo(como por exemplo ele olha o codigo fonte e consulta o BD)
criado 22 de mar de 2014
editado 22 de mar de 2014
Ola, Eu trabalho com antivirus a anos, fiz a pouco tempo um projeto para analiser virus em java www.evirus.com.br
Também participei de varios projetos de antivirus no Brasil, então vou descrever o que eu conheço.
Modo de procura SCAN O modo de procura Scan consiste em procurar virus no FileSystem, nos sitema de arquivos pasta a pasta, então existe 2 formas de encontrar o malware, ele pode comprar assinatura do malware que consiste em uma sequencia de bytes (0C 0A 05 A2) com o arquivo em questao, se for igual, é o virus associado a assinatura.
Outro modo é o heuristico, consiste em analisar o arquivo de forma inteligente, onde determinados códigos podem determinar virus, no Brasil heuristicas sao muito faceis, porque normalmente se procura no arquivo nome dos bancos, rotinas SMTP e capturadores de senhas, ja que no brasil não existe virus makers de verdade, no máixmo trojans feitos em Delphi, VB que procuram senhas bancárias. Outro tipo de virus hoje muito em moda são os Virus de Facebook, que se instalam como plugin no navegador e se reprudiz nos usuarios do facebook do infectado.
REAL MODE CHECK Outro modo de analisar é o modo real, consiste em analisar tudo que passa pelo I/O, isto é feito com arquivos instalados no Proesso do sistema e também como programa para Windows kernel Driver, então analisa mais precisamente a nível de kernel tudo que se passa no PC através das IRPs de sistema que são chamados I/O do Kernel do Windows, então ele analisa o arquivo antes mesmo de ser aberto.
Estes processos Real Mode sao feitos em C , e C para kernel. porém no java 7 é possivel analisar arquivos praticametne em real mode já que o JDK 7 do java implementa o recurso WatchService que pode vigiar qualquer pasta do sistema.
Tenho também um blog que fala sobre tecnologia de virus e segurança www.viruscore.com
Não é a resposta que estava procurando? Procure outras perguntas com as tags java c c++ ou faça a sua própria pergunta.