¿Cómo actualizar la base de datos de definiciones de ClamAV?


51

¿Cómo puedo actualizar Clam Antivirus a través del terminal?

Ya lo he instalado clamav, pero quiero saber cómo puedo actualizar la base de datos de virus.


1
AFAIK, no hay necesidad de usar este comando en Ubuntu, la base de datos de virus clam se actualiza automáticamente. Si lo ejecuta, obtendrá un error como ERROR: /var/log/clamav/freshclam.log está bloqueado por otro proceso
Savvas Radevic

2
Para forzar que la actualización diaria ocurra a pedido, puede detener el servicio y actualizarlo y luego reiniciarlo: $ service clamav-freshclam stopy luego: $ sudo freshclamy nuevamente,$ service clamav-freshclam start
michael

Respuestas:


49

Para actualizar la base de datos ClamAV hazlo sudo freshclam.

NAME
       freshclam - update virus databases

SYNOPSIS
       freshclam [options]

DESCRIPTION
       freshclam is a virus database update tool for ClamAV.

Para la actualización fuera de línea, también puede descargar directamente la definición de virus de la base de datos: principal , diaria y luego colocarla en /var/lib/clamav(eliminar archivos antiguos).


1
¿Funcionará esto para los usuarios de Zorin OS7 Ultimate? Gracias

el mío estaba actualizado, ¿creo que se ha vuelto automático ahora?
Acuario Power

ERROR: No se puede abrir /var/log/clamav/freshclam.log en el modo agregar (¡verifique los permisos!). ERROR: problema con el registrador interno (UpdateLogFile = /var/log/clamav/freshclam.log).
Aaron Franke

@AaronFranke, esto ha resuelto el problema. askubuntu.com/a/909276/118354 Para mí, fue debido a que la GUI de ClamAv estaba abierta. sudo lsof /var/log/clamav/freshclam.logdijo eso. Maté el proceso usando sudo pkill -15 -x freshclam. Problema resuelto.
Satya Prakash

16

Ejecutar sudo apt-get install clamav.

Una vez que se instala ClamAv, puede configurar un script para el análisis de virus con el botón derecho en Nautilus.

Para actualizar la base de datos de virus, abra una terminal e ingrese el siguiente comando:

sudo freshclam

Para automatizar esta actualización, puede configurar un trabajo cron. Le mostraré cómo actualizar la base de datos de virus todos los días a las 8:57 a.m. Primero, abra la terminal y su a root.

sudo su

Ahora necesita modificar el crontab para el usuario root.

crontab -e

Esto abre el archivo crontab raíz en el editor de nano texto. Agregue la siguiente línea

57 08 * * * freshclam

al crontab y luego presione Ctrl+ Xpara salir. Responda sí cuando se le solicite guardar el archivo.


3
Si lo pones en el crontab raíz, no lo necesitas sudo.
Pabi

2
Actualmente, el clamav-freshclamservicio se encarga de actualizar las definiciones (a partir de 15.04 con seguridad, posiblemente tan pronto como 12.04). Para la integración de Nautilus, instale clamtk-nautilus(y reinicie nautilus)
michael

6

La forma correcta de hacerlo es editar freshclam.conf y agregar la cantidad de cheques diarios que desee

vim /etc/clamav/freshclam.conf
Checks 24
##Notify clamd to reload it self
NotifyClamd /etc/clamav/clamd.conf

¡Guauu! ¡No sabía que verificaría una vez por hora por defecto! Me parece mucho ...
Alexis Wilke

@AlexisWilke Cabe señalar que no lo hace: esa línea está comentada en el archivo de configuración, pero se puede habilitar si lo desea
Numeri dice Reinstate Monica el

@Numeri Una instalación nueva y veo el Checks 24parámetro por defecto en Ubuntu 16.04 ...
Alexis Wilke

@AlexisWilke Supongo que eso es lo que obtengo por suponer que el paquete en Ubuntu sería el mismo que Manjaro. (Hice una instalación nueva ayer en Manjaro 17.1.) Estoy de acuerdo, 24 / día es un poco exagerado
Numeri dice Reinstate Monica

2

Cómo actualizar clamtk (todos los pasos) / clamav (pasos 1-3)

NOTA: Lea cada línea antes de comenzar a escribir cosas en la Terminal para comprender lo que está haciendo al sistema.

  1. Eliminar instalaciones AV potencialmente malas:

    sudo apt-get remove clamav clamtk freshclam
    sudo apt-get autoremove
    
  2. Reinstalar AV

    sudo apt-get install clamav -y      # *(Terminal Version)*
    sudo apt-get install clamtk -y      # *(GUI version)*
    
  3. Actualizar la base de datos AV

    sudo freshclam                    # *(takes ~30 minutes to download definitions)*
    
  4. Configure AV & Scan: este ejemplo usa solo clamtk

    clamtk                           # (Opens GUI)*
    

    alternar todas las opciones debajo de la pestaña de configuración "Red"

    1. alternar "proxy" y escribir http://127.0.0.1
    2. alternar / volver a seleccionar "Sin proxy" (para atenuar # 1 arriba)

    "Asistente de actualización"

    1. alternar la opción de actualización "manual" y hacer clic en aplicar y "volver"
    2. alternar la opción de actualización "automática" y hacer clic en aplicar y "volver". Ahora debería ver el recuento de definiciones actualizado

    "Escanear un directorio"

    1. alternar el directorio deseado que desea escanear. Para el escaneo del sistema, cambié todo el sistema (no solo /rooto /usr).
    2. Haga clic en escanear y aparecerá un cuadro de progreso.

Nota final: escribir la frase clamav --helpda algunas pistas. -yes lo mismo que decir sí a la instalación de todas las dependencias para el paquete. Si -ycausa problemas, excluya y presione manualmente la ytecla cuando se le solicite.

Esto es lo que tuve que hacer para que Clam funcionara, tal vez un problema técnico para clamtk y clamav (problema con ambos). ¡Espero que esto ayude a alguien más!


0

en China, el gran firewall bloquea, por lo que solo puede usar los archivos de descarga. puede intentar configurar el servidor en cn en el archivo freshclam.conf, pero la actualización llevará días. La descarga directa funciona para obtener las definiciones.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.