Antivírus ClamAV com proteção em tempo real

Instalação e configuração do antivírus ClamAV com arquivos de configurações, On-Access Scanning (proteção em tempo real), várias assinaturas de bancos de dados e interface gráfica (ClamTk).

[ Hits: 13.974 ]

Por: Buckminster em 12/08/2023


Instalação



Aqui será demonstrada a instalação no Debian (e derivados), mas você pode usar o pacman, o dnf, o zypper, etc, sempre verificando os caminhos dos arquivos, pois podem ser diferentes na sua distribuição.

O ClamAV tem nos repositórios da maioria das distribuições e pode ser instalado pelo gerenciador de pacotes. Quem quiser a versão mais atual do Clamav visite o site:
e baixe a versão correspondente ao teu sistema e faça a instalação manual.

Verificando a configuração do kernel para a presença do fanotify:

# cat /boot/config-`uname -r` | grep FANOTIFY

Caso tiver habilitado no kernel a saída será essa:

CONFIG_FANOTIFY=y
CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y


E se isso aparecer:

CONFIG_FANOTIFY=y
# CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set


então está habilitado, mas a verificação de acesso será restrita ao modo somente notificação, ou seja, só vai avisar que tem vírus, mas fará absolutamente nada.

Caso aparecer:

CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set

o fanotify não está habilitado no seu kernel então você deverá recompilar o kernel para habilitá-lo, mas não será mostrado aqui pois demanda tempo e não é o escopo do artigo.

Porém, você pode instalar o Clamav mesmo assim e colocar para escanear o PC duas ou três (ou mais) vezes por dia através do cron.

Instalando dependências:

# apt-get install arc arj bzip2 cabextract lhasa lzop nomarch p7zip-full pax rpm tnef unrar-free unzip zip

Instalando

Não será modificada a configuração do arquivo clamav-milter.conf, deixaremos com as configurações padrões. O Clamav-Milter é o aplicativo do ClamAV que fornece filtragem de e-mails, caso a máquina Linux não for servidor de e-mails não se faz muito necessário. Para Desktop não precisa instalar, mas vai do seu gosto. Aqui foi instalado o clamav-milter por uma questão de o artigo ficar mais completo, mas você pode escolher não instalá-lo para economizar memória RAM.

Caso você instalá-lo e depois queira remover:

# apt-get remove clamav-milter
# apt autoremove

ou nem coloque o clamav-milter no comando abaixo.

# apt-get install clamav clamav-base clamav-daemon clamav-docs clamav-freshclam clamav-milter
# aptitude install clamav-unofficial-sigs

(banco de dados não oficial, mas interessante e não prejudica nada)

Deixaremos para instalar o clamTK (interface gráfica) no final.

Iniciando, habilitando e parando:

# systemctl start clamav-freshclam && systemctl enable clamav-freshclam && systemctl stop clamav-freshclam
# systemctl start clamav-daemon && systemctl enable clamav-daemon && systemctl stop clamav-daemon
# systemctl start clamav-milter && systemctl enable clamav-milter && systemctl stop clamav-milter

Verifique se os arquivos freshclam.conf, clamd.conf e clamav-milter.conf estão dentro da pasta /etc/clamav:

# cd /etc/clamav
# ls

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação
   3. Arquivo freshclam.conf
   4. Atualizando o freshclam
   5. ON-ACCESS SCANNING (Proteção em Tempo Real)
   6. Instalando o Clamtk
Outros artigos deste autor

Instalar e configurar o Nftables com exemplos básicos de configurações

Compilação e instalação do Vim e habilitando a copiar e colar com o mouse

Atualizar o macOS no Mac - Opencore Legacy Patcher

Manual traduzido do Squid - Parte 2

Manual do IPtables - Comentários e sugestões de regras

Leitura recomendada

Escondendo banners de serviços

Técnicas forenses para identificação da invasão e do invasor em sistemas Unix/Linux através do SSH (parte 1)

Tor e Hidden Service Protocol - Explicando tecnicamente a "Deep Web"

Desvendando código malicioso no fórum Viva o Linux

Tratamento de dados fornecidos pelo usuário: projetando sistemas com mais segurança

  
Comentários
[1] Comentário enviado por fabio em 12/08/2023 - 20:37h

Muito bom! Parabéns pelo trabalho.

[2] Comentário enviado por hauck em 02/09/2023 - 10:03h

Posso usar a proteção em tempo real em um servidor com sites hospedados e outros serviços?
Poderia ter algum problema devido a um arquivo ser bloqueado pelo clamav?

[3] Comentário enviado por Buckminster em 03/09/2023 - 17:22h


[2] Comentário enviado por hauck em 02/09/2023 - 10:03h

Posso usar a proteção em tempo real em um servidor com sites hospedados e outros serviços?
Poderia ter algum problema devido a um arquivo ser bloqueado pelo clamav?


Problema nenhum.
O ClamAV (como todo antivírus) tem uma lista onde você pode colocar certos sites e arquivos para escapar da proteção.

[4] Comentário enviado por Sofiabriggs em 11/09/2023 - 08:12h


Thanks for the information. https://www.telltims.net

[5] Comentário enviado por Minions em 28/09/2023 - 02:07h

Isso de "proteção em tempo real" seria como no Windows?

Esse método roda o clamav na memória ram e nos processos do sistema?

[6] Comentário enviado por Buckminster em 19/10/2023 - 08:16h


[5] Comentário enviado por Minions em 28/09/2023 - 02:07h

Isso de "proteção em tempo real" seria como no Windows?

Esse método roda o clamav na memória ram e nos processos do sistema?


https://docs.clamav.net/manual/OnAccess.html

https://blog.clamav.net/2016/03/configuring-on-access-scanning-in-clamav.html

[7] Comentário enviado por cumestive em 28/10/2023 - 11:27h


muito bom esse tutorial, obrigado

[8] Comentário enviado por maurixnovatrento em 29/10/2023 - 13:33h


Ótimo artigo, muito bom.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10

[9] Comentário enviado por fabiobarby em 20/12/2023 - 11:30h


Muito bom, me ajudou aqui, obrigado!

[10] Comentário enviado por Minions em 22/04/2024 - 12:26h

Poderia ter no vol uma base de assinatura feita pelos usuários para o Clamav.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts