Clamav - Antivírus Linux


Instalação do Clamav

Nota: Todos os comandos aqui demonstrados serão executados como root.
Download Clamav 0.96:
# wget -c http://ufpr.dl.sourceforge.net/project/clamav/clamav/0.96/clamav-0.96.tar.gz
Descompactando:
# tar -vzxf clamav-0.96.tar.gz
# cd clamav-0.96
Antes de Começar a Instalar(compilar), Desinstale o Clamav (Caso haja um instalado “Claro!!!”):
# apt-get remove –purge clamav
# apt-get purge clamav*
#############Dentro do diretório extraido:#################
# ./configure
######################## O que pode acontecer(erros) #########################
1= configure: error: Please install zlib and zlib-devel packages

2= configure: error: User clamav (and/or group clamav) doesn't exist. Please read the documentation!

Resolvendo o 1:
# apt-get install libbz2-dev
# wget -c http://ufpr.dl.sourceforge.net/project/libpng/zlib/1.2.4/zlib-1.2.4.tar.gz
# tar -vzxf zlib-1.2.4.tar.gz
# cd zlib-1.2.4
# ./configure
# make check
# make
# make install

Resolvendo o 2:
# useradd clamav
# addgroup clamav
################################################################################
Continuando a instalação
Entre novamente na pasta extraida do programa Clamav
# cd clamav-0.96
# ./configure
# make
# make check (esse comando aí do lado vai retornar uma saída na tela mais ou menos assim -exemplo abaixo)
======================
All 6 tests passed
(6 tests were not run)
======================
Se tudo correr bem vamos para o:
# make install
Executando o Clamav:
Por padrão o Clamav foi instalado dentro do diretório /usr/local/bin/. Para facilitar nossa vida vamos criar alguns links. :)
# ln -s /usr/local/bin/freshclam /usr/bin/
# ln -s /usr/local/bin/clamscan /usr/bin/
#############################################################################
*****No meu caso (Júlio) Deu um erro ao executar o comando abaixo (freshclam), a solução foi : #
instalar pacote: libclamav2                                                                                                                               #
############################################################################
# freshclam

Se der esses erros:

ERROR: Please edit the example config file /usr/local/etc/freshclam.conf
ERROR: Can't open/parse the config file /usr/local/etc/freshclam.conf

Edite este Arquivo:

# mcedit /usr/local/etc/freshclam.conf

=>E Comente a linha 'Example':

# freshclam

Cheque a versão:

# clamdscan -V

ClamAV 0.96

Se por ventura der esse erro:

# clamdscan -V

ERROR: Please edit the example config file /usr/local/etc/clamd.conf
ERROR: Can't parse clamd configuration file /usr/local/etc/clamd.conf

ClamAV 0.96
 Edite o arquivo abaixo:

# mcedit /usr/local/etc/clamd.conf

E Comente a linha 'Example'.

Depois repita o "clamdscan -V"

Se quiser Pode-se instalar uma interface Grafica (um front- end) pro clamav:

#apt-get install klamav(no caso de interface kde ou clamtk para Gnome)

     Retirado e Editado Por Júlio César Fais – julio.tecnico@bol.com.br de:
  http://www.vivaolinux.com.br/artigo/Atualizacao-do-Clamav-0.95.3-para-0.96


Atualize o Banco de Dados:
# freshclam
Para mover os vírus para dentro da pasta "infectados", dentro da partição do Windows, use o comando:
# mount /dev/hda1 /mnt/hda1
# mkdir /mnt/hda1/infectados
# clamscan -r --bell --move=/mnt/hda1/infectados/ /mnt/hda1
A opção "-r" torna o teste recursivo, escaneando todos os arquivos dentro da partição. A opção "--bell" toca um bip sempre que um vírus é encontrado. A opção "--move=" especifica o diretório para onde os arquivos infectados são movidos e, por último, vem a pasta onde o teste será executado, no nosso caso a partição do Windows montada na pasta "/mnt/hda1".
Embora não seja recomendável, você pode configurar o ClamAV para deletar os arquivos infectados ao invés de movê-los. Neste caso, substitua a opção "--move=" por "--remove".
Para que o ClamAV exiba na tela apenas os arquivos infectados, sem mostrar arquivo por arquivo como faz normalmente, adicione a opção "-i" ao comando, como em:
# clamscan -r --bell -i /mnt/hda1
É recomendável especificar também um diretório para arquivos temporários, que o clamscan usará para descompactar grandes arquivos e assim examinar seu conteúdo. Sem o diretório temporário tudo é feito em memória RAM, o que limita a eficiência do antivírus ao escanear grandes arquivos compactados. Ao rodar o sistema do CD, o diretório precisa estar dentro de alguma partição do HD, montada com permissão de escrita para todos os usuários, ou pelo menos para o usuário "clamav", usando pelo clamscan. Adicionando o diretório, o comando ficaria:
# clamscan -r --bell --tempdir=/mnt/hda1/tmp --move=/mnt/hda1/infectados/ /mnt/hda1

Nenhum comentário: