UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

128 lines (78 loc) 4.5 kB
[Clam AntiVirus](http://www.clamav.net) es una suite de antivirus de código abierto (GPL) para UNIX. Proporciona una serie de utilidades que incluyen un demonio multiproceso flexible y escalable, un escáner de línea de comandos y una herramienta avanzada para la actualización automática de las bases de las definiciones de virus. Dado que ClamAV viene usado principalmente en servidores de archivos/correos para escritorios Windows, el mismo detecta, sobretodo, virus y malware de Windows. ## Contents * [1 Instalación](#Instalaci.C3.B3n) * [2 Configuración](#Configuraci.C3.B3n) * [3 Iniciar el demonio](#Iniciar_el_demonio) * [4 Actualizar las bases de datos](#Actualizar_las_bases_de_datos) * [5 Escanear en busca de virus](#Escanear_en_busca_de_virus) * [6 Solución de problemas](#Soluci.C3.B3n_de_problemas) * [6.1 Error: Clamd was NOT notified](#Error:_Clamd_was_NOT_notified) * [6.2 Error: No supported database files found](#Error:_No_supported_database_files_found) * [6.3 Error: Can't create temporary directory](#Error:_Can.27t_create_temporary_directory) ## Instalación ClamAV puede ser [instalado](/index.php/Help:Reading_(Espa%C3%B1ol)#Instalaci.C3.B3n_de_paquetes "Help:Reading (Español)") con el paquete [clamav](https://www.archlinux.org/packages/?name=clamav), disponible en los [repositorios oficiales](/index.php/Official_repositories_(Espa%C3%B1ol) "Official repositories (Español)"). ## Configuración Ya sea que vaya a utilizar clamav como un demonio o como un simple analizador de archivos, es necesario comentar la línea que contiene la palabra *Example*, que, por lo general, se encuentra en el inicio de los archivos `/etc/clamav/freshclam.conf` y `/etc/clamav/clamd.conf`. **Nota:** En algunas configuraciones no se creará ningún archivo, y `/etc/clamav` contendrá archivos similares marcados con una extensión *.sample en su lugar. Modifiquelos cambiándoles el nombre con los nombres de los archivos mencionados anteriormente, con lo cual obtendrá el mismo resultado. ## Iniciar el demonio El servicio se llama `clamd.service`. Léase [Daemons](/index.php/Daemons_(Espa%C3%B1ol) "Daemons (Español)") para más información sobre cómo iniciarlo y cómo activarlo en el arranque. Cambie también las opciones de inicio de `no` a `yes`: `/etc/conf.d/clamav` ``` # cambiaar a "yes" para iniciar START_FRESHCLAM="yes" START_CLAMD="yes" ``` ## Actualizar las bases de datos Edite el archivo de abajo y comente la línea que dice «Example». `/etc/clamav/freshclam.conf` ``` # Comentar o quitar la línea de abajo. # Example ``` Actualice las definiciones de virus con: ``` # freshclam ``` Los archivos de las bases de datos se guardan en: ``` /var/lib/clamav/daily.cvd /var/lib/clamav/main.cvd ``` ## Escanear en busca de virus La orden `clamscan` se puede utilizar para escanear determinados archivos, directorios (como la carpeta home) o el sistema completo: ``` $ clamscan miarchivo $ clamscan -r -i /home $ clamscan -r -i --exclude-dir=^/sys\|^/proc\|^/dev / ``` Si desea, puede hacer que `clamscan` elimine el archivo infectado utilizando la opción `--remove` en la orden. La utilización de la opción `-l <ruta al archivo>` imprimirá el registro `clamscan` en un archivo de texto para localizar las infecciones notificadas. ## Solución de problemas ### Error: Clamd was NOT notified Si recibe el siguiente mensaje después de ejecutar freshclam: ``` WARNING: Clamd was NOT notified: Cannot connect to clamd through /var/lib/clamav/clamd.sock connect(): No such file or directory ``` Agregue un archivo *«sock»* para clamav: ``` # touch /var/lib/clamav/clamd.sock # chown clamav:clamav /var/lib/clamav/clamd.sock ``` Después, edite el archivo `/etc/clamav/clamd.conf` y descomente esta línea: `LocalSocket /var/lib/clamav/clamd.sock` Guarde el archivo y [reinicie el demonio](/index.php/Daemons_(Espa%C3%B1ol) "Daemons (Español)"). ### Error: No supported database files found Si obtiene el siguiente error al iniciar el demonio: ``` LibClamAV Error: cli_loaddb(): No supported database files found in /var/lib/clamav ERROR: Not supported data format ``` Ejecute freshclam como root: `# freshclam -v` ### Error: Can't create temporary directory Si obtiene el siguiente error, junto con un 'AVISO' que contiene un UID y un número GID: `# can't create temporary directory` Haga lo siguiente: `# chown UID:GID /var/lib/clamav & chmod 755 /var/lib/clamav`