A Cisco lançou a versão 1.4.0 do ClamAV, marcando a estabilização deste lançamento de recursos após seis meses de desenvolvimento. O ClamAV, adquirido pela Cisco em 2013 através da compra da Sourcefire, continua sendo uma solução antivírus de código aberto amplamente utilizada, licenciada sob a GPLv2. A nova versão já está disponível para download na página oficial do ClamAV, na página de lançamentos do GitHub e no Docker Hub, com imagens baseadas em Alpine e Debian.
Suporte de plataformas e mudanças no ClamAV
A versão 1.4.0 traz importantes mudanças de suporte. O ClamAV deixou de fornecer pacotes de 32 bits para Linux devido ao fim de suporte do RHEL 7 e à migração para o Alma Linux 8, que não oferece imagens de 32 bits. No entanto, usuários de sistemas de 32 bits ainda podem compilar o ClamAV a partir do código-fonte. Além disso, a nova versão oferece pacotes para ARM64 no Windows, mas ainda não estão disponíveis pacotes ARM64/aarch64 para Linux.
Futuras versões e atualizações
Com o certificado de assinatura expirado afetando os testes de funcionalidades em versões anteriores (1.3.1 e 1.0.6 LTS), a Cisco já está trabalhando em patches para resolver esses problemas. Importante destacar que essa questão não afeta a funcionalidade ou a capacidade de detecção do ClamAV. A próxima versão LTS será anunciada ainda este ano e provavelmente sucederá o lançamento da versão 1.4. Vale lembrar que a versão 0.103 LTS está prestes a atingir o fim de vida para correções de segurança, e os usuários são incentivados a acompanhar os detalhes em postagens recentes do blog do projeto.
Principais melhorias no ClamAV 1.4.0
Entre as principais novidades da versão 1.4.0, destacam-se:
- Suporte a novos formatos de arquivo: O ClamAV agora pode extrair arquivos ALZ, LHA e LZH. Novos tipos de arquivo foram adicionados (CL_TYPE_ALZ e CL_TYPE_LHA_LZH), além de uma opção DCONF que permite ativar ou desativar o suporte a esses formatos.
- Desativação de hash fuzzy para imagens: Agora é possível desativar o hash fuzzy, uma técnica que identifica imagens usadas em ataques de phishing ou malware. Novas opções foram adicionadas ao ClamScan (
--scan-image
,--scan-image-fuzzy-hash
) e ao ClamD (ScanImage, ScanImageFuzzyHash) para controlar essa funcionalidade. - Instruções de cross-compilação: Novas instruções para a cross-compilação para processadores ARM64/aarch64, tanto para Linux quanto para Windows, foram adicionadas.
- Melhorias no Freshclam: O Freshclam agora inclui o Cloudflare Ray ID nos avisos de bloqueio ou limitação de tráfego, facilitando a triagem de problemas.
- Otimização de memória e hash: Foram removidas verificações desnecessárias de alocação de memória, e o cálculo de hashes de arquivos foi otimizado para evitar processamentos desnecessários.
- Aprimoramentos no SystemD e CMake: Melhorias nos scripts de build com CMake, incluindo a herança das configurações RUSTFLAGS do ambiente e a otimização do serviço SystemD para o ClamOnAcc, foram implementadas.
Correções de bugs e outras melhorias
Além das novas funcionalidades, o ClamAV 1.4.0 inclui várias correções de bugs, como a supressão de mensagens de aviso confusas ao escanear certos arquivos HTML, correções de warnings do compilador, e melhorias na documentação do Freshclam. Também foi resolvido um problema no build do Windows com versões mais recentes do Rust, e a ação no GitHub foi atualizada para corrigir falhas de CI.
Como instalar o ClamAV nas principais distribuições Linux
O ClamAV é um software antivírus popular e de código aberto que oferece uma solução eficiente para a detecção de ameaças em sistemas Linux. Abaixo estão as instruções para instalar o ClamAV nas principais distribuições Linux, incluindo Ubuntu, Debian, CentOS, Fedora, e Arch Linux.
1. Instalando o ClamAV no Ubuntu e Debian
Passo 1: Atualize o sistema
Antes de começar a instalação, é uma boa prática atualizar a lista de pacotes e as dependências do sistema.
sudo apt-get update
sudo apt-get upgrade -y
Passo 2: Instale o ClamAV e o Freshclam
O ClamAV e o Freshclam (responsável por atualizar as definições de vírus) estão disponíveis nos repositórios oficiais do Ubuntu e Debian.
sudo apt-get install clamav clamav-daemon -y
Passo 3: Atualize as definições de vírus
Após a instalação, você deve atualizar as definições de vírus para garantir que o ClamAV possa detectar as ameaças mais recentes.
sudo freshclam
Passo 4: Inicie o serviço ClamAV
Para iniciar o ClamAV como um serviço que executa verificações automáticas:
sudo systemctl start clamav-daemon
sudo systemctl enable clamav-daemon
2. Instalando o ClamAV no CentOS e RHEL
Passo 1: Atualize o sistema
Primeiro, atualize os pacotes existentes.
sudo yum update -y
Passo 2: Instale o EPEL (Extra Packages for Enterprise Linux)
O ClamAV está disponível no repositório EPEL, que precisa ser habilitado.
sudo yum install epel-release -y
Passo 3: Instale o ClamAV e o Freshclam
Após habilitar o repositório EPEL, instale o ClamAV e o Freshclam.
sudo yum install clamav clamav-update -y
Passo 4: Atualize as definições de vírus
Execute o Freshclam para baixar as atualizações mais recentes das definições de vírus.
sudo freshclam
Passo 5: Inicie o serviço ClamAV
Inicie o serviço do ClamAV e configure-o para iniciar automaticamente durante a inicialização do sistema.
sudo systemctl start clamd@scan
sudo systemctl enable clamd@scan
3. Instalando o ClamAV no Fedora
Passo 1: Atualize o sistema
Atualize os pacotes do sistema antes de proceder com a instalação.
sudo dnf update -y
Passo 2: Instale o ClamAV e o Freshclam
O ClamAV está disponível nos repositórios padrão do Fedora.
sudo dnf install clamav clamav-update -y
Passo 3: Atualize as definições de vírus
Use o Freshclam para baixar as últimas definições de vírus.
sudo freshclam
Passo 4: Inicie o serviço ClamAV
Inicie o serviço ClamAV e habilite-o para iniciar automaticamente durante a inicialização do sistema.
sudo systemctl start clamd@scan
sudo systemctl enable clamd@scan
4. Instalando o ClamAV no Arch Linux
Passo 1: Atualize o sistema
Certifique-se de que todos os pacotes do sistema estão atualizados.
sudo pacman -Syu
Passo 2: Instale o ClamAV
No Arch Linux, o ClamAV pode ser instalado diretamente dos repositórios oficiais.
sudo pacman -S clamav
Passo 3: Atualize as definições de vírus
Assim como nas outras distribuições, atualize as definições de vírus utilizando o Freshclam.
sudo freshclam
Passo 4: Inicie o serviço ClamAV
Para garantir que o ClamAV seja executado automaticamente, inicie e habilite o serviço.
sudo systemctl start clamav-freshclam
sudo systemctl enable clamav-freshclam
5. Verificando e Escaneando com o ClamAV
Após a instalação, você pode usar o ClamAV para escanear arquivos ou diretórios específicos. Aqui está um exemplo de como escanear o diretório /home
.
clamscan -r /home
Para escanear o sistema e excluir arquivos infectados automaticamente, use o seguinte comando:
clamscan -r --remove /
Conclusão
Instalar o ClamAV nas principais distribuições Linux é um processo direto e simples. Este tutorial cobriu as etapas essenciais para garantir que seu sistema Linux esteja protegido contra ameaças. Lembre-se de manter as definições de vírus sempre atualizadas para garantir a máxima proteção.