Remover eml e HTML: vírus Nimda da minha máquina Linux

2

(sim, o título é estranho, mas continue lendo ...)

Eu copiei alguns dados aqui e ali na minha caixa linux e agora eu encontrei alguns muitos vírus eml e HTML: Nimda no meu sistema quando eu os escaneio usando o clamtk. O problema é que estes são 1700 arquivos que eu tenho que selecionar manualmente e fazer a ação. Mais clamtk não limpa isso? existe alguma outra maneira possível para remover esses vírus?

Eu tenho uma descoberta para compartilhar, todos os arquivos html infectados contêm:

<html><script language="JavaScript">window.open("readme.eml", null,"resizable=no,top=6000,left=6000")</script></html>

várias vezes no final do arquivo (o final anterior, por exemplo, é anexado ao final de cada arquivo html)

então tudo que eu preciso fazer é:

  1. Procure por todos os arquivos eml, exclua-os, alguns caminhos dos arquivos eml têm espaços e outros caracteres entre eles, portanto, tenha cuidado aqui para não remover o diretório ou perder o arquivo.

  2. Procure por todos os arquivos html, grep-los para essas linhas, se as linhas existirem, eu teria que apagar todas as linhas que correspondem ao padrão de:

<script language="JavaScript">window.open("readme.eml", null,

porque o resto do padrão varia um pouco.

Eu acho que eu preciso de um script de shell, o meu próprio script não é muito bom, mas vou tentar, enquanto eu estou esperando aqui por respostas.

    
por Shoaibi 09.09.2009 / 11:31

2 respostas

2
for file in $(find . -type f -name '*.html' -print)
do
    sed -i '/pattern/d' "$file"
done
    
por 09.09.2009 / 11:39
1

Este é o meu script, apenas remova o .bak, se você não quiser os arquivos de backup

find . -type f -iname '*.html' -exec sed -i.bak '/<script language="JavaScript">window.open("readme.eml"/d' "{}" +;
    
por 26.04.2017 / 21:40