Vou logo avisando: é um software desatualizado e pode não causar o efeito desejado, além disso, roda o tempo todo como root. No site oficial da Comodo sugere que este Antivirus para
Linux é de 2022, mas a biblioteca libssl0.9.8 dentro do arquivo "control" está desatualizada. E é essa biblioteca que mudaremos dentro do arquivo no artigo abaixo e veremos que é um procedimento muito simples.
A Comodo está prometendo uma versão atualizada para Linux com proteção em tempo real e atualização automática da base de dados ainda para esse ano de 2023. Você pode aguardar o lançamento ou pode ir testando o CAVL (Comodo Antivirus Linux) com a instalação do presente artigo.
Antivirus para Linux não se faz muito necessário, pois o Linux é modular, caso você pegar um vírus ele se restringirá a somente uma pequena parte do sistema. Além disso, poucos tem interesse em fazer vírus para Linux, pois quem faz vírus, ransomware, etc, pretende levar uma vantagem financeira e como o Linux não é muito usado em desktop não há interesse.
Em servidores, que são a maioria Linux no mundo todo, conta-se com a proteção do firewall, um bom filtro de pacotes e o sistema de permissões dos diretórios e arquivos que fornecem quase a totalidade da proteção necessária. Um ransomware, que criptografa arquivos para depois cobrar em criptomoedas o resgate, não se espalharia num servidor Linux.
E mais além disso, no caso de vírus e ransomware, na esmagadora maioria das vezes o principal responsável é o usuário que entra em certos sites duvidosos e clica em cima de links, executa arquivos, etc, sem o menor cuidado, muitas vezes levado por ganância financeira e/ou desejo sexual.
Vamos à instalação do Comodo CAVL.
Entre no link:
https://www.comodo.com/home/internet-security/antivirus-for-linux.php
Escolha o seu Linux, 32 ou 64 bits e faça o download.
No caso foi o Debian 64 bits.
Baixou o pacote cav-linux_x64.deb.
Logue como root ou use o sudo para instalar algumas dependências para o Debian (você verifique as dependências equivalentes para sua distribuição ou instale o pacote baixado acima e veja na saída da instalação quais os erros e quais dependências ele dirá que estão faltando, mas aconselho a pesquisar primeiro com base nas dependências abaixo):
# apt-get install build-essential linux-headers-amd64
# apt-get install hdparm
# apt-get install lib32z1 libc6-dev-i386 lib32gcc-s1 lib32stdc++6 libvpx7 libssl3
Pesquisando no VOL encontrei estes dois tópicos de 2016 e de 2022 com o mesmo problema na mesma dependência para 64 bits:
Pesquisando no oráculo encontramos que o problema é que a biblioteca libssl0.9.8 é muito antiga e não deve ser usada.
Para corrigir isso teremos que extrair o cav-linux_x64.deb e atualizar a dependência libssl para a mais recente.
Podemos corrigir isso executando o comando como root ou usando o fakeroot.
Isso é necessário para manter as permissões e a propriedade do arquivo.
Faremos como root, pois é mais simples.
INSTALANDO
Logue como root, caso já não esteja, e execute estando dentro da pasta onde fez o download do arquivo cav-linux_x64.deb:
# mkdir cav_linux_arruma
# dpkg-deb -R cav-linux_x64.deb cav_linux_arruma
# cd cav_linux_arruma
# cd DEBIAN/
Com os comandos acima criamos um diretório chamado cav_linux_arruma, desempacotamos o .deb para cav_linux_arruma para podermos mexer nele e entramos no diretório criado.
Conferindo se a biblioteca mais nova está instalada:
# apt-get install libssl1.1
Lendo listas de pacotes... Pronto
Construindo árvore de dependências... Pronto
Lendo informação de estado... Pronto
libssl1.1 is already the newest version (1.1.1n-0+deb11u4).
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
Ou dê um:
# find / | grep libssl
e veja qual a biblioteca mais atualizada nesse formato libsslX.X
Modificando e atualizando:
# vim control
Obs.: usei o vim, use teu editor de texto preferido.
Altere a seção Depends na parte onde está a libssl0.9.8 (>= 0.9.8m-1) troque por libssl1.1, ficando assim:
Depends: libc6 (>= 2.4), libfontconfig1 (>= 2.8.0), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.1.1), libglib2.0-0 (>= 2.12.0), libice6 (>= 1:1.0.0), libpam0g (>= 0.99.7.1), libsm6, libssl1.1, libstdc++6 (>= 4.1.1), libx11-6, libxext6, libxrender1, zlib1g (>= 1:1.1.4)
Salve e saia do arquivo.
Agora vamos aplicar o driver para os módulos RedirFS e Avflt, faça o download:
https://www.bondoffamily-net.com/~kinta-chan/techknow/DownLoad/redirfs/beta/driver.tar?date=20150425
Volte duas casas e copie o driver.tar dentro de cav_linux_arruma/opt/COMODO substituindo o driver.tar que está lá:
Downloads/cav_linux_arruma/DEBIAN#
cd ..
Downloads/cav_linux_arruma#
cd ..
Downloads#
cp driver.tar cav_linux_arruma/opt/COMODO/driver.tar
Agora vamos reempacotar o .deb:
Downloads#
dpkg-deb -b cav_linux_arruma cav_linux_arruma.deb
dpkg-deb: a compilar o pacote 'cav-linux' em 'cav_linux_arruma.deb'.
Instalando:
# dpkg -i cav_linux_arruma.deb
A seleccionar pacote anteriormente não seleccionado cav-linux.
(Lendo banco de dados ... 281697 ficheiros e diretórios atualmente instalados.)
A preparar para desempacotar cav_linux_arruma.deb ...
A descompactar cav-linux (1.1.268025-1) ...
Configurando cav-linux (1.1.268025-1) ...
Starting cmdagent: The cmdagent started successfully!
Starting cmgdaemon: The cmgdaemon started successfully!
Installation succeed, but it must be properly configured before using.
Please run /opt/COMODO/post_setup.sh script manually to configure it.
Bastou alterar libssl0.9.8 (>= 0.9.8m-1) para libssl1.1 no arquivo control.
Agora podemos remover:
# rm -rf cav_linux_arruma
Os outros dois, cav_linux_arruma.deb e cav-linux_x64.deb, pode deixar.
Na próxima página veremos como executar o CAVL.