44. Mais poder para o ClamAV
Se você leu nossa postagem anterior sobre o ClamAV (38. ClamAV - O Melhor Antivírus para Linux!), o melhor — e provavelmente único — antivírus para Linux, então vai gostar dessa aqui. Vamos aprender a incluir bancos de dados (assinaturas) de vírus adicionais para nosso ClamAV, ampliando a gama de viroses digitais que ele consegue identificar e excluir.
Esse artigo foi inspirado, neste vídeo do canal Drops Tech Linux: Transforme o Clamav no melhor antivirus para Linux! (Melhor que pago!). Inclusive a lista de bancos de dados de viroses foi tirado da comunidade do canal lá no Telegram. Recomendo!
ALERTA: essas listas podem resultar no aumento de falsos positivos!!!
Para minimizar esse efeito eu retirei da lista a seguir aqueles com incidência Média e Alta de Falsos Positivos. Ou seja, ficaram apenas os bancos de dados com incidência Baixa.
Se seguir este guia pode ser útil sempre criar um arquivo de log, e mover os arquivos para uma quarentena em vez de apagá-los:
$ clamscan -i -r --bell --move=/pasta/de/quarentena --log=/pasta/do/arquivo.log /pasta/de/varredura
No Linux, esse script é muito útil para restaurar arquivos da quarentena usando o arquivo de log criado: clamav-quarantine-recover.
Instalando Bancos de dados adicionais
Primeiramente, copie a lista de viroses a seguir, e salve num arquivo de texto. No meu exemplo vou usar o nome repos_assin_clamav.txt
.
# Malware
DatabaseCustomURL https://cdn.malware.expert/malware.expert.ndb
DatabaseCustomURL https://cdn.malware.expert/malware.expert.hdb
DatabaseCustomURL https://cdn.malware.expert/malware.expert.ldb
DatabaseCustomURL https://cdn.malware.expert/malware.expert.fp
# Sanesecurity
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/Sanesecurity_BlackEnergy.yara
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/Sanesecurity_sigtest.yara
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/Sanesecurity_spam.yara
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/blurl.ndb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/crdfam.clamav.hdb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/doppelstern-phishtank.ndb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/doppelstern.hdb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/doppelstern.ndb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/hackingteam.hsb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/junk.ndb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/jurlbl.ndb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/malwarehash.hsb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/rogue.hdb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/scam.ndb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/scamnailer.ndb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/sigwhitelist.ign2
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/spamattach.hdb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/spamimg.hdb
# Winnow
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/winnow.attachments.hdb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/winnow_bad_cw.hdb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/winnow_extended_malware.hdb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/winnow_malware.hdb
# Bofhland
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/bofhland_cracked_URL.ndb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/bofhland_malware_URL.ndb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/bofhland_phishing_URL.ndb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/bofhland_malware_attach.hdb
# Porcupine
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/phishtank.ndb
DatabaseCustomURL https://ftp.swin.edu.au/sanesecurity/porcupine.hsb
# Maldet
DatabaseCustomURL https://www.rfxn.com/downloads/rfxn.ndb
DatabaseCustomURL https://www.rfxn.com/downloads/rfxn.hdb
Agora abra o arquivo de configuração do ClamAV com o editor de sua preferência. Eu gosto de usar o terminal mesmo, mas você pode usar editores gráficos como gedit (ou xed no Mint), dese que os abra como superusuário. O comando sudoedit
vai abrir o editor de terminal que você configurou como padrão. No meus caso é o nano.
$ sudoedit /etc/clamav/freshclam.conf
Copie a lista de bancos de dados de viroses acima, e cole no final do arquivo freshclam.conf
, abaixo de tudo. Para colar no terminal use ctrl + shift + v
. Salve e saia.
Agora vamos interromper o freshclam
e forçar a atualização dos bancos de dados de viroses. Temos que encontrar o PID, para matá-lo:
$ ps -e | grep freshclam
O número que aparecer na primeira coluna é o PID do processo que queremos matar:
$ sudo kill <número>
Ou, em uma única linha:
$ ps -e | grep freshclam | column -t | cut -d' ' -f1 | xargs sudo kill
Execute a atualização:
$ sudo freshclam
Quando terminar, inicie o processo de novo:
$ sudo /etc/init.d/clamav-freshclam start
ou
$ sudo systemctl start clamav-freshclam
Removendo Bancos de dados adicionais
Caso não tenha gostado do resultado, apague todos os bancos de dados baixados:
$ sudo rm /var/lib/clamav/*
Edite o freshclam.conf
de novo, apagando as listas adicionais. Salve e saia. Depois siga os passos do tópico anterior, desde a interrupção do processo do freshclam em diante.
Comentários
Postar um comentário