
Un antivirus facile da usare, leggero e on-demand per sistemi Linux. Per ulteriore assistenza, consulta la <a href="https://gitlab.com/dave_m/clamtk/wikis/home">wiki</a>.
Nota: questo programma non è più mantenuto.
https://gitlab.com/dave_m/clamtk/-/issues/144
Questo README è stato controllato o aggiornato l'ultima volta il 20240402.
Sommario:
clamtk è un frontend per ClamAV (Clam Antivirus). È pensato per essere uno scanner on-demand facile da usare e leggero per sistemi Linux.
Sebbene le sue prime incarnazioni risalgano al 2003, clamtk fu caricato per la prima volta per la distribuzione nel 2004 su un account rootshell.be e infine su Sourceforge.net nel 2005. Alla fine del 2013, è stato spostato su una pagina Google Code, poi su Github, Gitlab e Bitbucket. Siamo nel 2024 e per qualche motivo lo sviluppo continua ancora. Infatti, febbraio 2024 segna 20 anni di attività (ovvero di disponibilità pubblica).
Segnala bug o suggerimenti ai seguenti indirizzi:
https://github.com/dave-theunsub/clamtk/issues
https://gitlab.com/dave_m/clamtk/issues
https://launchpad.net/clamtk
Parli più di una lingua? Vedi la pagina Launchpad.
Se ti va, metti una "stella" a clamtk o ai suoi progetti correlati su uno o entrambi i seguenti:
https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/
https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/wikis/home
https://gitlab.com/dave_m/clamtk/
https://launchpad.net/clamtk
ClamAV
Gtk2-Perl
Gtk3
Virustotal
Il modo più semplice per installare clamtk è usare gli rpm. I comandi dnf e yum installeranno automaticamente le dipendenze.
Per prima cosa, inizia con i repository ufficiali.
sudo yum install clamtk oppure sudo dnf install clamtk.
Se questo non funziona, scarica il file dal sito ufficiale. Dovresti poter semplicemente fare doppio clic sul file per installarlo o aggiornarlo.
Per questi esempi, useremo la versione 6.17. Il nome del file può variare in base alla tua distribuzione.
Per installare usando una finestra di terminale:
sudo yum install clamtk-6.17-1.el9.noarch.rpm oppure sudo dnf install clamtk-6.17-1.fc39.noarch.rpm
Per rimuovere clamtk:
sudo yum erase clamtk oppure sudo dnf erase clamtk.
Avvertenza: non farlo. È molto più semplice fare doppio clic su un .deb o .rpm. Davvero, lascia perdere la sorgente.
Il tarball contiene tutte le sorgenti. Un modo per farlo, testato su Fedora, è eseguire i seguenti comandi:
tar xzf clamtk-6.17.tar.xz
sudo mkdir -p /usr/share/perl5/vendor_perl/ClamTk
sudo cp lib/*.pm /usr/share/perl5/vendor_perl/ClamTk
sudo chmod +x clamtk
sudo cp clamtk /usr/local/bin (or /usr/bin)
Esempi:
perl clamtk
oppure
chmod +x /path/to/clamtk
/path/to/clamtk
Dovresti poter semplicemente fare doppio clic sul file .deb per installarlo. Il tuo gestore di pacchetti dovrebbe recuperare le eventuali dipendenze necessarie.
Dalla riga di comando, puoi fare così:
sudo apt install clamtk
Se hai scaricato il file, usa questo:
sudo apt install clamtk_6.17-1_all.deb
Per rimuovere clamtk:
sudo dpkg --purge clamtk
Nota che le build Debian/Ubuntu non sono più firmate con gpg.
Si consiglia di installare clamtk dai repository ufficiali. Controlla prima la tua distribuzione e installa sempre da fonti attendibili.
Mentre i .deb Debian/Ubuntu erano firmati digitalmente, non lo sono più; il metodo che usavo per farlo non funziona più. Gli rpm sono firmati digitalmente. Ecco come puoi verificare gli rpm:
rpm --import https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506rpm -q gpg-pubkey --qf '%{name}-%{version}-%{release} --> %{summary}\n'rpm --checksig clamtk-6.17-1.fc39.noarch.rpm/home/you/clamtk-6.17-1.fc39.noarch.rpm: rsa sha1 (md5) pgp md5 OKPuoi anche verificare il tarball. Usando 6.17 come versione di esempio, assicurati di aver scaricato il tarball, la sua firma separata (.asc) e la chiave del passaggio 1 qui sopra.
wget https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506gpg --import RPM-GPG-KEY-DaveM-20230506gpg2 --verify clamtk-6.17.tar.xz.asc clamtk-6.17.tar.gz oppuregpg --verify clamtk-6.17.tar.xz.asc clamtk-6.17.tar.xzgpg: Signature made Sun 11 Sep 2016 06:29:41 AM CDT using RSA key ID (troncato per brevità).Ora puoi usare anche minisign!
Minisign
Per prima cosa, ti servirà la mia chiave pubblica minisign:
Chiave pubblica minisign
Poi ti servirà il file minisig per il programma che stai verificando.
Un collegamento ad esso sarà insieme al resto dei download.
Per questo esempio:
https://github.com/dave-theunsub/clamtk/releases/download/v6.17/clamtk-6.17.tar.xz.minisig
Successivamente, verifica in questo modo:
minisign -V -x clamtk-6.17.tar.xz.minisig -p davemminisign.pub -m clamtk-6.17.tar.xz
clamtk può essere eseguito anche dalla riga di comando:
clamtk file_to_be_scanned
oppure
clamtk directory_to_be_scanned
Il motivo principale dell'opzione da riga di comando (per quanto basilare) è consentire la scansione con clic destro all'interno del tuo gestore file (es. Files, Caja o Dolphin). Se hai bisogno di opzioni da riga di comando più estese, si consiglia di usare direttamente l'eseguibile clamscan. (Digita man clamscan nella riga di comando.)
Puoi visualizzare ed eliminare i registri di scansione selezionando l'opzione "Cronologia".
Hai anche alcune opzioni con i file visualizzati. Fai clic sul file scansionato per selezionarlo, poi fai clic con il tasto destro: dovresti avere quattro opzioni.
~/.clamtk/viruses).Se hai messo in quarantena file per un esame successivo, hai l'opzione di ripristinarli nella loro posizione precedente (se nota) o eliminarli.
Per aggiungere una funzione di menu contestuale con clic destro per inviare file e directory allo scanner, installa il plugin appropriato. I collegamenti alle ultime versioni sono disponibili qui:
https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/wikis/Downloads
Ecco le pagine specifiche. Nota che questi sono replicati anche su Github.
Gnome (gestore file Files):
https://github.com/dave-theunsub/clamtk-gnome
https://gitlab.com/dave_m/clamtk-gnome
KDE (gestore file Dolphin):
https://github.com/dave-theunsub/clamtk-kde
https://gitlab.com/dave_m/clamtk-kde
XFCE (gestore file Thunar):
https://github.com/dave-theunsub/thunar-sendto-clamtk
https://gitlab.com/dave_m/thunar-sendto-clamtk
Mate (gestore file Nemo):
https://github.com/dave-theunsub/nemo-sendto-clamtk
https://gitlab.com/dave_m/nemo-sendto-clamtk
Le tue firme sono aggiornate, ma clamtk dice che non lo sono?
Probabilmente hai più di una directory di firme virali. Vedi la risposta qui sotto per trovare le firme.
Se ricevi un errore che dice che clamtk non riesce a trovare le tue firme:
clamtk sta cercando di trovare le sue definizioni dei virus. In genere si trovano in /var/lib/clamav o /var/clamav o da qualche altra parte. Se sei sicuro che questi file esistano, per favore trova la loro posizione e inviala. Prova quanto segue per determinare la loro posizione:
find /var -name "daily.cvd" -printfind /var -name "daily.cld" -printStai usando la sorgente e vedi qualcosa del genere: Can't locate Foo/Bar.pm in @INC. (ecc., ecc.).
Questo significa che ti mancano alcune delle dipendenze. Prova a trovare la dipendenza tramite i repository della tua distribuzione, o semplicemente vai su CPAN. Prova sempre prima il repository della tua distribuzione. È molto probabile che la tua distribuzione abbia già impacchettato queste dipendenze per una facile installazione. A seconda della tua distribuzione, probabilmente userai yum, dnf, apt o qualche "Gestore aggiornamenti" e simili.
Non riesco più a fare clic destro su file/directory per scansionarli!
Questo perché non includiamo più questa funzionalità. Non tutti usano Gnome. Ci sono componenti aggiuntivi per XFCE, KDE, Mate e Gnome: sono pacchetti piccoli, facili da installare e contengono quella funzionalità.
Probabilmente molti. Per favore, fammelo sapere. Sfogarsi su qualche forum da qualche parte in uno dei tanti siti Linux non sistemerà i bug né migliorerà il programma. Vedi la sezione qui sotto per le informazioni di contatto.
A partire dalla versione 3.10, clamtk non scansiona le directory di posta standard, come .evolution, .mozilla o .thunderbird. Questo è dovuto a problemi di parsing. Se salterà fuori un modo intelligente per farlo, verrà aggiunto.
Inoltre, tieni presente che i numeri di versione non significano assolutamente nulla. Non c'è logica nei numeri pari o dispari (cioè, un numero dispari non significa "instabile"). Una nuova versione significa che aumenta di 1 (o, meglio, .01).
clamtk è iniziato usando le librerie Tk (da qui il suo nome). Nel 2005, questo è stato cambiato in perl-Gtk2 (o Gtk2-perl, come preferisci). La versione Tk è ancora disponibile su sourceforge.net ma non è stata aggiornata da un po' di tempo e non dovrebbe essere usata.
Il piano per la serie 5.xx era di usare Gtk3. Sfortunatamente, Debian e Ubuntu non avevano una versione recente di libgtk3-perl, e CentOS non aveva perl-Gtk3. Così, all'ultimo secondo, la versione 5.00 è stata riscritta per usare Gtk2. Di nuovo.
La versione 6.xx è stata scritta per usare Gtk3, poiché Gtk2 è deprecato. Questa volta non c'è un nuovo design, poiché questo è stato uno sforzo per garantire che la versione Gtk3 potesse essere inclusa nelle prossime versioni delle distribuzioni (come con Debian).
La versione 7.xx avrà probabilmente un nuovo design e potrebbe anche essere scritta in un linguaggio diverso.
E c'è anche un Gtk4 in lavorazione.
Molte persone hanno contribuito con il loro tempo, energia, opinioni, raccomandazioni e competenza a questo software. Non posso ringraziarli abbastanza. I loro nomi sono elencati nel file credits.
Un grande ringraziamento anche a: