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