Pular para o conteúdo

Automatizar scan e atualização com o ClamAV

Buenas Pessoal do VOL :D

Estava a procura de um script fácil e funcional para o ClamAV rodar em um servidor de dados. O servidor roda Samba, se eu colocasse o ClamAV para escanear todos arquivos de entrada e saída, o hardware ficaria atolado, então ideia removida. Pensei em fazer varreduras manuais, meu deus, não teria saco para isso, então fiz um script básico, mas que funciona bem, já está em produção nos 5 servidores HEHEHEH. Sei que tem galera que sabe programar melhor, achei alguns no VOL mesmo que fazem algo parecido, mas decidi programar o meu próprio.

Breve descrição, o script cria as pastas para os arquivos infectados, procura os mesmos, no final compacta com a data do scan, e por fim registra no arquivo de log a hora dia tudo em que finalizou o scan.

Bom proveito!

Abraços,
Marcos
Marcos Carraro marcoscarraro
Hits: 11.383 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Buenas Pessoal do VOL :D

Estava a procura de um script fácil e funcional para o ClamAV rodar em um servidor de dados. O servidor roda Samba, se eu colocasse o ClamAV para escanear todos arquivos de entrada e saída, o hardware ficaria atolado, então ideia removida. Pensei em fazer varreduras manuais, meu deus, não teria saco para isso, então fiz um script básico, mas que funciona bem, já está em produção nos 5 servidores HEHEHEH. Sei que tem galera que sabe programar melhor, achei alguns no VOL mesmo que fazem algo parecido, mas decidi programar o meu próprio.

Breve descrição, o script cria as pastas para os arquivos infectados, procura os mesmos, no final compacta com a data do scan, e por fim registra no arquivo de log a hora dia tudo em que finalizou o scan.

Bom proveito!

Abraços,
Marcos
Download 4860.script.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Versões atualizadas deste script

Esconder código-fonte

#!/bin/bash

echo "+============================+"
echo "+    Atualiza o CLAMAV       +"
echo "+Procura por virus e compacta+"
echo "+ Escrito por Marcos Carraro +"
echo "+ marcos[at]gmail.com        +"
echo "+============================+"

##--ANTES DE INICIAR LEIA--##
#Executar com root
#Instalar o clamav apt-get install clamav
#Coloque para rodar o script no crontab -e
#Coloca para rodar script todo dia as 23:00
#00 23 * * * root bash /var/clamav/script.sh

echo "Atualizar o Clamav"
/usr/bin/freshclam

#Verifica se existe já as pastas
# /var/clamav
# /var/clamav/infectados
# /var/clamav/compactados

#Criar pasta principal
if [ -e /var/clamav ]
then
echo "A pasta clamav já existe"
else
mkdir /var/clamav
echo "A pasta clamav foi criada"
fi
#Criar pasta infectados
if [ -e /var/clamav/infectados ]
then
echo "A pasta infectados já existe"
else
mkdir /var/clamav/infectados
echo "A pasta infectados foi criada"
fi
#Criar pasta compactados
if [ -e /var/clamav/compactados ]
then
echo "A pasta compactados já existe"
else
mkdir /var/clamav/compactados
echo "A pasta compactados foi criada"
fi

echo "Copiar script"
cp script.sh /var/clamav

#/media/dados > diretorio que quero escanear
echo "Escanear Diretorios"
/usr/bin/clamscan -r --move=/var/clamav/infectados /media/dados

echo "Compactar arquivos infectados"
#Compacta arquivos compactados com as respectivas datas
ano=$(date +%y)
mes=$(date +%h)
dia=$(date +%d)
tar cvzf /var/clamav/compactados/infectados$dia$mes$ano.tar.gz /var/clamav/infectados/

echo "Registra backup dos virus"
date=$(date +%c)
echo $date >> /var/clamav/log

echo "Apagar arquivos infectados"
rm -rf /var/clamav/infectados/*

echo "Fim, rede Windows protegita :D"
exit
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Backup de algumas databases, Remotamente.

Converter vários arquivos PDF com senha para sem senha com o qpdf

SQ - simulador do comando seq

script para desligar o pc com hora marcada

Backup Interativo

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.