quarta-feira, 12 de dezembro de 2007

copy.exe

Para quem não adivinhou já pelo título do post, este vai ser mais um daqueles geeks, nomeadamente sobre vírus informáticos...

Andava eu a tentar descobrir qual era o limite máximo que vértices e grafos que o programa que estava a testar em TQSO permitia sem estourar com a memória até que, numa das muitas vezes que tive de terminar o processo java através do gestor de tarefas, reparei num processo estranho a correr chamado temp1.exe... Humm, manhoso sem dúvida...

Fiz uma pequena pesquisa no Google e descobri de imediato que se tratava de um trojan, associado a vários outros ficheiros, tais como copy.exe, xcopy.exe, host.exe, temp2.exe e ainda o svchost.exe (processo do windows, mas a executar a partir de uma localização errada...). Primeira reacção: stress; primeiro pensamento: limpar o computador; primeira questão: como fazer a limpeza sem ter que formatar.

Ao fazer um anti-vírus completo e exaustivo encontrei esta porcaria toda na máquina, o que me deixou um bocado aborrecido e me fez perder um serão inteiro a resolver o problema. Se alguém tiver estes "meninos" no PC, então também está infectado:
  • C:\Windows\svchost.exe
  • C:\Windows\xcopy.exe
  • C:\Windows\system32\temp1.exe
  • C:\Windows\system32\temp2.exe
Além disso, se nas opções de visualização das pastas e ficheiros se tiver activo as opções de mostrar as pastas e ficheiros ocultos e também os ficheiros de sistema, podem possivelmente encontrar os ficheiros copy.exe, host.exe e autorun.inf na raiz de todas as unidades de disco, incluindo pens, que julgo ter sido o meio através do qual apanhei esta porcaria toda...

Ora bem, a solução óbvia e imediata para todos é terminar todos os processos que estiverem a correr com estes nomes e apagar os ficheiros... Esta solução até pode limpar a máquina, mas não resolve todos os problemas e é aqui que entra a parte chata, mas não maléfica, do vírus...

Este vírus muda o registo do windows e cada vez que se tenta abrir uma unidade de disco, ele tenta executar o copy.exe, já que é a informação visível no registo e no autorun daquele ficheiro da raiz... Mas lembram-se do que tinha sido feito antes? Apagar os ficheiros... Ou seja, como o ficheiro copy.exe não existe na raiz da unidade que querem abrir, vai dar um erro a dizer que não consegue encontrar o dito ficheiro. Isto é, no mínimo, um bocadinho chato... Uma alternativa é mudar o caminho para o directório à mão ou fazer botão direito e Open, o que também é muito chato...

Depois de algum tempo a pesquisar sobre como resolver tudo isto, encontrei uns links muito fixes e que foram bastante úteis, nomeadamente:
De uma forma resumida, é preciso mexer no registo, apagar umas quantas linhas que têm copy.exe e host.exe, reparar uma linha com o Hijackthis e executar um programa pequenino chamado Pen Clean que limpa todas as unidades daqueles ficheiros... É que o bichinho propaga-se e caso não seja limpo em todas as unidades, ele volta a aparecer nas restantes unidades se ficarem resíduos em alguma...

Acho que seguir as instruções que vão aparecendo por aqueles fóruns nos links acima é suficiente para resolver o problema. Se mesmo no final de tudo o problema persistir, reiniciar o PC ou terminar o processo explorer.exe (e voltar a criá-lo) é capaz de ajudar; se nem assim der, podem sempre passar umas horitas a tentar resolver o problema ou chegar à solução mais típica que é formatar! :P

terça-feira, 11 de dezembro de 2007

Não, não me esqueci do blog...

Já passou algum tempo desde o último post, não porque não tenha nada sobre o que falar, mas sim porque não tenho tido muito tempo livre ultimamente.

Vou tentar escrever todos os posts que têm ficado em stand by nos próximos dias, já que muita coisa interessante aconteceu desde o dia 24 de Novembro, data em que estava um bocado ressabiado com o trabalho de Teste e Qualidade de Software.

Próximos posts em breve...