Como instalar o antivírus ClamAV no CentOS
Este breve guia explica como instalar e usar o antivírus ClamAV para proteger seu servidor ou desktop Linux. ClamAV é um software antivírus de código aberto para detecção de vírus e malware em plataformas Linux. Ele foi projetado especialmente para verificação de e-mail em gateways de correio. Ele fornece vários utilitários, incluindo um daemon multithread flexível e escalável.
Características
- Licenciado sob a Licença Pública Geral GNU, Versão 2;
- Compatível com POSIX, portátil;
- Digitalização rápida;
- Suporta varredura ao acessar (somente Linux e FreeBSD).
Instale o ClamAV no CentOS
Para fins de demonstração, estamos usando a edição Centos 6.4 de 64 bits. Antes de prosseguirmos, você deve garantir que o repositório EPEL yum esteja ativado. Para fazer isso, faça o seguinte:
a) Verifique a arquitetura
uname -a
b) Saber a versão do sistema operacional
cat /etc/redhat-release
Para obter mais detalhes sobre a versão e arquitetura de sua distribuição, consulte o guia a seguir.
- Descubra o nome da distribuição Linux, a versão e os detalhes do kernel
c) Agora habilite o repositório EPEL
CentOS 6.x 32 bits:
rpm –ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
CentOS 6.x 64 bits:
rpm –ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
d) Verifique a lista de repositórios.
yum repolist
Agora instale o ClamAV conforme mostrado abaixo.
1 - Instale os pacotes ClamAV necessários
# yum install clamav clamd
2 - Inicie o serviço clamd e configure-o para inicialização automática
# /etc/init.d/clamd on
# chkconfig clamd on
/etc/init.d/clamd start
3 - Atualize o banco de dados de definições de vírus usando o comando:
/usr/bin/freshclam
Observação: o ClamAV será atualizado automaticamente, como parte de /etc/cron.daily/freshclam.)
4 - Defina o cron job diariamente/hora/semanalmente para realizar a verificação. No exemplo abaixo, criaremos um cronjob diariamente para verificar a pasta /home/
vi /etc/cron.daily/dailyscan
#!/bin/bash
SCAN_DIR="/home"
LOG_FILE="/var/log/clamav/dailyscan.log"
/usr/bin/clamscan -i -r $SCAN_DIR >> $LOG_FILE
5 - Definir a permissão executável
# chmod +x /etc/cron.daily/dailyscan
Links de referência:
- site do ClamAV
- Manual do ClamAV