## page was renamed from Clamav
#format wiki
#LANGUAGE it
<
>
<>
<>
= Introduzione =
'''ClamAV''' è un antivirus [[https://it.wikipedia.org/wiki/Multipiattaforma|multipiattaforma]].
'''ClamAV''' può risultare utile nei sistemi dualboot Windows/Linux, o comunque quando si debbano condividere o trasferire dei file potenzialmente infetti da Linux a Windows (ad esempio prima di copiarli in filesystem condivisi, oppure per scansionare gli allegati delle mail o per l'uso combinato di programmi di terze parti come '''Samba''' o server di posta).
{{{#!wiki note
Notoriamente i virus per Windows non funzionano su sistemi GNU/Linux e i malware destinati a questi ultimi sono più rari. Quindi, per il normale utilizzo desktop del computer, l'installazione di un antivirus su Ubuntu (o altre distribuzioni GNU/Linux) è considerata una precauzione superflua. Per maggiori informazioni consultare la guida dedicata ai [[Sicurezza/Malware|malware]].}}}
<>
= Installazione =
In base alle proprie esigenze, [[AmministrazioneSistema/InstallareProgrammi|installare]] i seguenti pacchetti:
* [[apt://clamav | clamav]]: per ottenere il programma in versione ''applicativo standard'', utile per effettuare la scansione manuale di un singolo file o dell'intero filesystem.
* [[apt://clamav-daemon | clamav-daemon]]: per installare il demone del programma per un uso più regolare (ad esempio per la scansione di tutti i messaggi e-mail).
* [[apt://clamtk | clamtk]]: per utilizzare '''ClamAV''' tramite interfaccia grafica. Al termine dell'installazione sarà possibile [[AmbienteGrafico/AvviareProgrammi|avviare]] il programma.
##== Integrazione in Nautilus ==
##
##In Ubuntu 12.04 è possibile integrare la scansione dei file e delle directory nel menu contestuale di '''Nautilus'''. Per fare ##ciò, installare il pacchetto [[apt://nautilus-clamscan|nautilus-clamscan]].
##
##Sarà ora possibile avviare la scansione facendo clic con il pulsante destro del mouse su un file o una directory e selezionando ##'''Scan for viruses...'''.
##
##== Aggiornamento ==
##
##Terminata l'installazione è possibile che vengano chieste alcune domande su come ottenere gli aggiornamenti dei virus, in questo caso selezionare il download, e gli aggiornamenti verranno scaricati automaticamente, mentre nel caso in cui venga visualizzato un messaggio simile a questo:{{{
##/etc/init.d/clamav-daemon restart
## * Fermare ClamAV daemon clamd [ OK ]
## * Avviare ClamAV daemon clamd
##LibClamAV Attenzione: *** Questa versione del motore di Clamav è superata. ***
##LibClamAV Attenzione: *** DON'T PANIC! Leggi http://www.clamav.net/support/faq ***
##LibClamAV Attenzione: ***********************************************************
## [ OK ]
##}}}è possibile effettuare l'aggiornamento del '''motore antivirus di ClamAV'''. Per fare ciò, procedere come segue:
##
## 0. Aggiungere il PPA di '''ClamAV''' su Launchpad digitando il seguente comando in una finestra di terminale:{{{
##sudo add-apt-repository ppa:ubuntu-clamav/ppa
##}}}
##
## 0. Ricaricare la lista dei pacchetti digitando il seguente comando:{{{
##sudo apt-get update
##}}}
##
## 0. Aggiornare i pacchetti di '''ClamAV''' digitando il seguente comando:{{{
##sudo apt-get upgrade
##}}}
= Utilizzo =
<>
== Aggiornare la definizione dei virus ==
Per aggiornare il database dei virus digitare il seguente comando in un [[AmministrazioneSistema/Terminale|terminale]]:{{{
sudo freshclam
}}}
{{{#!wiki note
Non occorre aggiornare '''ClamAV''', operazione eseguita automaticamente dai regolari [[AmministrazioneSistema/Aggiornamenti|aggiornamenti di sistema]].}}}
<>
== Scansione da Terminale ==
La sintassi predefinita per utilizzare la scansione di file e cartelle è la seguente:{{{
clamscan /cartella/da/scansionare
}}}
Pertanto per scansionare l'intero sistema (tutti i file, cartelle e sotto cartelle presenti sul computer) digitare in un [[AmministrazioneSistema/Terminale|terminale]]:{{{
clamscan -r /
}}}
Per limitare invece la scansione alla '''Home''':{{{
clamscan -r /home
}}}
Come output verrà mostrato l'avanzamento della scansione dei singoli file e un report finale simile al seguente:{{{
----------- SCAN SUMMARY -----------
Known viruses: 6738354
Engine version: 0.100.2
Scanned directories: 356
Scanned files: 3219
Infected files: 0
Total errors: 3
Data scanned: 277.62 MB
Data read: 355.53 MB (ratio 0.78:1)
Time: 177.072 sec (2 m 57 s)
}}}
Nella successiva tabella sono elencate le principali opzioni:
||<27%> '''Opzioni''' ||<73%> '''Descrizione''' ||
|| '''-i''' || Mostra nel terminale solo i file risultati positivi alla scansione. ||
|| '''--bell''' || Riproduce il suono di un campanello quando vengono trovati file infetti. ||
|| '''--log=clamavlog.txt''' || Crea il file `clamavlog.txt` nella propria `/home` contenente il resoconto della scansione. I file risultati positivi alla scansione saranno indicati con la scritta '''FOUND'''. ||
|| '''--exclude-dir='/percorso/da/escludere' ''' || Esclude una cartella dalla scansione. ||
|| '''--max-filesize=750M''' || Stabilisce una dimensione massima di 750 MB dei file da analizzare. ||
|| '''-r ''' || Effettua la scansione ricorsiva ||
|| '''--remove''' || Rimuove automaticamente tutti i file infetti nella cartella scansionata. ||
|| '''--move=/patch/to/folder''' || Sposta/Copia tutti i file infetti della cartella scansionata in una directory dedicata per poterli controllare successivamente. ||
Per la lista completa consultare il manuale digitando nel terminale:{{{
man clamscan
}}}
{{{#!wiki important
Poiché nessun antivirus è esente da problemi, qualora vengano rilevati virus e si proceda alla loro rimozione con l'opzione `--remove`, si consiglia di verificare manualmente l'effettiva eliminazione dei file.}}}
== Eseguire ClamAV come demone ==
Una volta [[#install|installato]] il pacchetto ''clamav-daemon'', è possibile utilizzare '''clamdscan''' al posto di '''clamscan''' per alcune operazioni, come ad esempio la scansione:{{{
clamdscan -r /home
}}}
In questo modo viene utilizzato un demone '''ClamAV''' e il programma resterà sempre in background.
== Proxy ==
Se si utilizza un Proxy HTTP, per connettersi a Internet, modificare con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/Sudo|privilegi di amministratore]] il file `/etc/clamav/freshclam.conf` aggiungendo le seguenti righe:{{{
HTTPProxyServer serveraddress
HTTPProxyPort portnumber
}}}
avendo cura di sostituire le diciture «`serveraddress`» e «`portnumber`» con l'indirizzo IP ed il numero della porta del proxy.
= Risoluzione degli errori =
Talvolta eseguendo alcune operazioni, come ad esempio l'[[#aggiornamento|aggiornamento]], si potrebbero ricevere messaggi di errore simili al seguente:{{{
ERROR: /var/log/clamav/freshclam.log is locked by another process
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
}}}
Ciò solitamente non è indice di particolari problemi, poiché sta semplicemente ad indicare che il programma è già in esecuzione, anche in background.<
>
È comunque possibile fermare il processo digitando nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
sudo systemctl stop clamav-freshclam.service
}}}
per eseguire l'operazione desiderata.
= Ulteriori risorse =
* [[https://help.ubuntu.com/community/ClamAV|ClamAV Documento originale]]
* [[http://www.clamav.net/|Sito ufficiale del progetto]]
* [[Sicurezza/Malware|Panoramica delle questioni legate al malware in GNU/Linux]]
----
CategorySicurezza