Clamav: Instalación de mirror clamav

Instalación de CT ubuntu 20.04

  • Se instala un CT de Ubuntu 20.04

Instalación de nginx

sudo apt install nginx
systemctl status nginx
  • Creamos el servidor
nano /etc/nginx/conf.d/clamav.conf
  • Agregamos
server {
    listen 80;
    server_name clamav.inutil.cu;
    location / {
 root /srv/clamav;
 autoindex on;
    }
}
  • Creamos una carpeta para almacenar el servidor
mkdir -p /srv/clamav
chmod -R 755 /srv/clamav
chown -R www-data:www-data /srv/clamav
  • Reiniciamos nginx
/etc/init.d/nginx restart
  • Ahora creamos el script que descargará las actualizaciones:
mkdir -p /opt/scripts
touch /opt/scripts/mirror_clamav.sh
chmod +x /opt/scripts/mirror_clamav.sh
  • Abrimos el archivo
nano /opt/scripts/mirror_clamav.sh
  • Y añadimos el siguiente contenido al script mirror_clamav.sh:
#!/bin/bash

cd /srv/clamav; rm -rf *

wget -c http://clamavdb.c3sl.ufpr.br/main.cvd -P /srv/clamav
wget -c http://clamavdb.c3sl.ufpr.br/daily.cvd -P /srv/clamav
wget -c http://clamavdb.c3sl.ufpr.br/bytecode.cvd -P /srv/clamav
wget -c http://clamavdb.c3sl.ufpr.br/safebrowsing.cvd -P /srv/clamav

chmod -R 755 /srv/clamav/*
  • Ahora la tarea en el cron:
nano /etc/cron.d/clamav
  • Agregamos
58 23 * * * root /opt/scripts/mirror_clamav.sh
  • Y reiniciamos el cron:
/etc/init.d/cron restart

Y con eso, todos los días a las 11:58pm se descargará la actualización del clamav a nuestro server de repos.

Ahora sólo queda añadir o editar en nuestro archivo de configuración de clamav[freshclam.conf] dentro de los servidores:

DatabaseMirror clamav.siua.ac.cr
PrivateMirror clamav.siua.ac.cr
DatabaseCustomURL http://clamav.siua.ac.cr/main.cvd
DatabaseCustomURL http://clamav.siua.ac.cr/daily.cvd
DatabaseCustomURL http://clamav.siua.ac.cr/bytecode.cvd
#DatabaseCustomURL http://clamav.siua.ac.cr/safebrowsing.cvd
  • Detenemos el servicio
sudo systemctl stop clamav-freshclam.service
  • Actualizamos la base de datos
sudo freshclam
  • Volvemos a levantar el servicio
sudo systemctl start clamav-freshclam
  • Realizamos el escaneo
clamscan -ri --exclude-dir=/sys/ /