Vírus Partições Windows... ARRANQUEMOS DE LÁ ! 
Autor: Peu! | Publicado: 2014-08-13T18:45:00-03:00





Salve

Por mais que sejamos livres, ainda temos que sempre interagir com outros "Sistemas Operacionais", porem a vulnerabilidade deles é imensa, e o milagre como sempre deve ser feito ( por que matar uma manada de leões por hora, é muito pouco, pois existem galaxias e períodos de espaço/tempo muito maiores do que temos ideia ). Então o foco hoje é como remover vírus de partições Windows usando seu maravilhoso S.O. Linux?!
Utilizemos o famoso e astuto ClamAV .
Montemos dois cenários.

&nbsp;- Seu amigo miserento que insiste em utilizar windows te liga desesperado, pois sua maquina está tendo atitudes suspeitas e parece possuído por forças maliguinas;
- Você é uma pessoa legal e estuda diversos ambientes, tem um computador com windows instalado ou uma máquina, onde tem uma partição dedicada para Windows e usar pois utiliza aplicativos específicos e assim por diante.... toda aquela história triste; 

(Como sempre digo: S.O. é como cueca, cada um tem um gosto ou particularidade, da mesma maneira de utilização de Distro Linux, cada um utiliza aquela que é mais confortável ou confiável, ou que sente a vontade. E não sendo hipócrita ou como dizem popularmente "xiita" o Sistema ou aplicação a ser utilizada é de acordo com a necessidade e ambiente a ser aplicado... então&nbsp;"C'est la vie" )

O linux, possui uma solução (de diversas) para remoção de Vírus , a que vou explicar basicamente é a utilização do ClamAV, muito eficiente por sinal, fácil de utilizar Livre e leve. A principio ele foi desenvolvido para servidores e é capaz de fazer verificações em arquivos de redes, arquivos em anexo de e-mails antes de serem enviados via e-mail, partições inteiras, fora muitas outras funcionalidades.
Aogra a pergunta é... tá... é leve, é eficiente, mas ta claro ali... servidor, eu tenho um computador pessoal, nao tenho um servidor! Vou ter que montar um servidor exclusivo pra isso?
Calminha meus caros... como disse é ClamaAV é leve, e flexível, funciona muito bem até em maquinas mais simples, e laptops, notebook( exemplo, utilizei ele em um netbook com Debian 7, Processador Atom 1.9 e 1GB de RAM. Então da pra fazer.. e sobra!



Instalando ClamAV



Com base distros Debian

apt-get update
apt-get install clamav

Lembre-se, procedimento somente feito como root ou com permissões para tal

Simples assim! Instalado, vamos para o próximo passo



Existe uma base atualizada de novos vírus que a equipe do ClamAV consegue identificar e disponibilizar. A atualização é efetuada pela a ferramenta freshclam (que é um das aplicações instaladas nas dependências nas instalação do ClamAV, não instala se você utilizar uma distro que não instale dependências automaticamente, obrigando efetuar o download de cada uma e instalar) . Então como root, digite freshclam




ClamAV update process started at Wed Aug 13 11:46:15 2014


Downloading main.cvd [100%]

main.cvd updated (version: 55, sigs: 2424225, f-level: 60, builder: neo)

daily.cvd is up to date (version: 19279, sigs: 1090371, f-level: 63, builder: dgoddard)

bytecode.cvd is up to date (version: 242, sigs: 46, f-level: 63, builder: dgoddard)

Database updated (3514642 signatures) from db.local.clamav.net (IP: 64.22.33.90)





Irá aparecer informações como estas a cima, pois ira fazer o download da base de "viruses" existentes.
O freshclam, após instalado ele inicia automaticamente, para verificar se o freshclam está funcionando como serviço, &nbsp;e esta atualização será efetuada automaticamente, não vai precisar você ficar toda a vez atualizando, fazendo upgrade de base de dados de vírus, está é a função dele. Para ver se está realmente funcionando, digite:



ps -e | grep fresh
24938 ? &nbsp; &nbsp; &nbsp; &nbsp;00:00:00 freshclam



Então... rodando, o PID dele é o&nbsp;24938, muito bom!
Mas cético que sou, está realmente baixando as atualizações ? O que prova que ele está realmente fazendo isso?
Pois bem, podemos verificar na própria configuração do freshclam em&nbsp;/etc/freshclam.conf ou em /etc/clamav/freshclam.conf , na linha Checks, terá a quantidade que o freshclam irá verificar atualizações, ou para ser mais prático, faça isso.




cat /etc/clamav/freshclam.conf &nbsp;| grep Checks




Ele te trará o resultado da linha



Checks 24



O que isso significa, Ele ira fazer a verificação se existe atualizações 24 vezes por dia, aproximadamente 1 vez por hora, creio que esteja de bom tamanho de quantidade, você pode até modificar para menos, ou para mais, só modificar a linha do arquivo .conf e reiniciar o serviço, da seguinte maneira:



/etc/init.d/clamav-freshclam restart

abaixo a mensagem:
[ ok ] Stopping ClamAV virus database updater: freshclam.
[ ok ] Starting ClamAV virus database updater: freshclam.





Detalhe: para tal ação, seja root ou permissão de sudo.E aplicando sempre que, mantenha sua mente aberta, essa foi uma maneira de restart, pode ser efetuada de diversas outras maneiras, fique a vontade de efetuar da melhor maneira que achar ou preferir.Agora... vamos a limpeza do vírus!


O seu sistema Linux deve ter acesso a partição Windows, dependendo do Kernel e da distro ele monta automaticamente a partição, ou pode montar manualmente utilizando o comando "mount" .
Para que possamos ter uma situação de base, supomos que a unidade do Windows seja o /mnt/sda1.Então, como root executemos o seguinte comandinho maroto:

clamscan -r --remove=yes /mnt/sda1

Agora vamos aos por menores

clamscan: é o comando do ClamAV que faz a verificação do arquivo ou do diretório.
-r : significa que será efetuada uma verificação recursiva, ou seja, em todos os diretórios, subdiretórios, e arquivos em todos os níveis, verificando assim tudo. Pode demorar bastante, dependendo do tamanho do diretório, ou arquivo, mas é assim que tem que ser, é o melhor e mais correto, e é o que vai "fazer viver" (piadinha interna de minha massa cefálica) !
-- remove=yes : é o parâmetro que indica que todo arquivo infectado, será apagado. Caso nao coloquemos este parâmetro, o padrão do clamscan gera somente um relatório e não apaga, mostrando somente o que ele identificou como vírus. Se quiser não adicionar como
&nbsp;No final ele da parâmetro de pesquisa, no caso segue o teste que fiz rapidamente e o que ele analisou.

Known viruses: 3509110
Engine version: 0.98.4
Scanned directories: 12880
Scanned files: 55612
Infected files: 4
Data scanned: 16738.49 MB
Data read: 24975.42 MB (ratio 0.67:1)
Time: 2318.702 sec (38 m 38 s)



Enquanto é verificado, pode utilizar seu sistema normalmente sem impactar muito no seu trajeto.