ClamAV (Italiano)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Tango-view-refresh-red.pngThis article or section is out of date.Tango-view-refresh-red.png

Reason: Not updated since 2010 (Discuss in Talk:ClamAV (Italiano))

Clam AntiVirus è un anti-virus open source (GPL) oer UNIX. Fornisce una serie di utility che includono un demone multi-thread flessibile e scalabile, un'interfaccia da linea di comando ed uno strumento avanzato per l'aggiornamento automatico del database con le definizioni dei virus. Poiché ClamAV viene principalmente usato su file/mail servers Windows esso riconosce sopratutto virus e malware per Windows.

Installazione

Installalo con pacman digitando:

# pacman -S clamav

Configurazione

Se hai intenzione di usare ClamAV come demone o come semplice analizzatore di file bisogna commentare la linea che contiene la parola Example, di solito si trova all'inizio nel file /etc/clamav/freshclam.conf. (probabilmente bisogna fare lo stesso nel file clamd.conf che si trova nella stessa directory) ed aggiornare il database dei virus e dei malware.

Aggiornamento Database

Per aggiornare il database bisogna che il demone sia avviato:

# /etc/rc.d/clamav start

Dopo aggiorna la definizione dei virus con:

# freshclam

I file del database sono salvati in:

/var/lib/clamav/daily.cvd
/var/lib/clamav/main.cvd

Installazione Server

Per eseguirlo come un server modifica /etc/clamav/clamd.conf e /etc/clamav/freshclam.conf e commenta il flag Example. In /etc/conf.d/clamav cambia l'opzione start da "no" a "yes".

# change these to "yes" to start
START_FRESHCLAM="yes"
START_CLAMD="yes"
  • Per avviare clamav al boot del sistema modifica /etc/rc.conf e aggiungi clamav alla linea DAEMONS=(...).

Scansione dei Virus

clamscan può essere usato per eseguire la scansione di alcuni file, della directory home, o di un intero sistema:

$ clamscan myfile
$ clamscan -r -i /home
$ clamscan -r -i --exclude-dir=^/sys\|^/proc\|^/dev /

Se desideri che clamscan rimuova i file infetti usa nel comando l'opzione --remove.

Risoluzione dei problemi

Se dopo aver eseguito {Codeline|freshclam}} ottieni i seguenti messaggi:

WARNING: Clamd was NOT notified: Can't connect to clamd through
/var/lib/clamav/clamd.sock connect(): No such file or directory

Aggiungi un sock file per clamav:

# touch /var/lib/clamav/clamd.sock
# chown clamav:clamav /var/lib/clamav/clamd.sock

Dopo, modifica /etc/clamav/clamd.conf

commenta questa linea: #LocalSocket /var/lib/clamav/clamd.sock

Salva il file e riavvia il demone (/etc/rc.d/clamav stop; /etc/rc.d/clamav start)

Se quando avvii il demone ottieni il seguente errore:

LibClamAV Error: cli_loaddb(): No supported database files found
in /var/lib/clamav ERROR: Not supported data format

Esegui freshclam come root:

# freshclam -v