Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
clamtk — 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>. | Kitploit
Strumenti/GitLabGitLab/dave_m/clamtk
Strumenti DifensiviAnalisi StaticaScanner di VulnerabilitàAnalisi HashAnalisi MalwareRisposta agli Incidenti
GitLabdave_m/clamtk

clamtk

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>.

Vedi Repository
98102 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Readme per clamtk

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:

  1. Informazioni
  2. Contribuire
  3. Installazione
  4. Utilizzo
  5. Plugin
  6. Risoluzione dei problemi
  7. Altro
  8. Ringraziamenti
  9. Contatti

Informazioni

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).

Contribuire

  1. 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

  2. Parli più di una lingua? Vedi la pagina Launchpad.

  3. 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/

Collegamenti importanti

Collegamenti ufficiali di 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

Collegamenti correlati

ClamAV
Gtk2-Perl
Gtk3
Virustotal

Installazione

RPM

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.

Sorgente

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:

root@kitploit:~
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

root@kitploit:~
chmod +x /path/to/clamtk
/path/to/clamtk
  • Se hai installato questo programma come rpm o .deb, non hai bisogno di eseguire questi passaggi.
  • Hai ricevuto errori con questo? Controlla la sezione RISOLUZIONE DEI PROBLEMI alla fine.

DEB

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.

Integrità

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:

  1. Ottieni e importa la chiave in un unico passaggio:
    rpm --import https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506
  2. Verifica l'elenco delle chiavi gpg installate nel DB RPM:
    rpm -q gpg-pubkey --qf '%{name}-%{version}-%{release} --> %{summary}\n'
  3. Controlla la firma dell'RPM. Per questo esempio, useremo la versione 6.17:
    rpm --checksig clamtk-6.17-1.fc39.noarch.rpm
  4. Dovresti vedere qualcosa del genere:
    /home/you/clamtk-6.17-1.fc39.noarch.rpm: rsa sha1 (md5) pgp md5 OK

Puoi 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.

  1. Ottieni la chiave (salta questo passaggio se la hai già):
    wget https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506
  2. Importala (salta questo passaggio se lo hai già fatto):
    gpg --import RPM-GPG-KEY-DaveM-20230506
  3. Verifica in questo modo:
    gpg2 --verify clamtk-6.17.tar.xz.asc clamtk-6.17.tar.gz oppure
    gpg --verify clamtk-6.17.tar.xz.asc clamtk-6.17.tar.xz
  4. Dovresti vedere qualcosa del genere:
    gpg: 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:

root@kitploit:~
minisign -V -x clamtk-6.17.tar.xz.minisig -p davemminisign.pub -m clamtk-6.17.tar.xz

Utilizzo

Eseguire clamtk

  • Qualsiasi versione recente di clamtk cercherà automaticamente le firme se non le hai già impostate. In questo modo dovrebbe funzionare subito, senza bisogno di configurazione.
  • Considera le opzioni di scansione extra nelle Impostazioni.
  • Seleziona "Scansiona i file che iniziano con un punto (.*)" per scansionare i file che iniziano con un ".". Questi sono talvolta chiamati file "nascosti".
  • Seleziona "Scansiona le directory in modo ricorsivo" per scansionare tutti i file e le directory all'interno di una directory.
  • L'opzione "Scansiona PUA" abilita la possibilità di scansionare Applicazioni Potenzialmente Indesiderate oltre a eseguibili danneggiati. Nota che questo può produrre quelli che potrebbero essere falsi positivi.
  • Per impostazione predefinita, clamtk eviterà di scansionare file più grandi di 20MB. Per forzare la scansione di questi file, spunta la casella "Scansiona file più grandi di 20 MB".
  • Puoi anche verificare la presenza di aggiornamenti all'avvio. Questo richiede una connessione Internet attiva.
  • Le informazioni sugli elementi in quarantena sono disponibili nell'opzione "Quarantena". Se ritieni che contenga un falso positivo, puoi facilmente spostarlo di nuovo nella tua directory home. Puoi anche eliminare questo/i file. Non esiste un cestino: una volta eliminati, i file sono persi per sempre.
  • Scansiona un file o una directory facendo clic con il tasto destro su di esso nel gestore file (es. Nautilus). Questa funzionalità richiede un pacchetto aggiuntivo (clamtk-gnome).
  • Puoi FERMARE la scansione facendo clic sul pulsante Annulla. Tuttavia, a causa della velocità della scansione, potrebbe non fermarsi immediatamente; continuerà a scansionare e a mostrare i file che ha già "letto" finché l'arresto non la raggiunge.
  • Visualizza le scansioni precedenti selezionando "Cronologia".
  • L'Assistente di aggiornamento è necessario perché alcuni sistemi sono configurati per eseguire aggiornamenti automatici, mentre altri devono aggiornarli manualmente.
  • Se hai bisogno di impostazioni proxy specifiche, seleziona "Rete".
  • Dalla versione 5.xx, puoi usare il pulsante "Analisi" per vedere se un particolare file è considerato dannoso da altri prodotti antivirus. Questo usa i risultati di Virustotal. Se lo desideri, puoi inviare un file per ulteriori analisi. Per favore non inviare file con informazioni personali, finanziarie o di sicurezza.
  • L'opzione "Lista bianca" offre la possibilità di saltare directory specifiche durante la scansione. Ad esempio, potresti voler saltare le directory che contengono musica o video.

Riga di comando

clamtk può essere eseguito anche dalla riga di comando:

root@kitploit:~
clamtk file_to_be_scanned  

oppure

root@kitploit:~
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.)

Dopo la scansione

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.

  • Metti in quarantena questo file: inserisce il file selezionato in una cartella "quarantena" con il bit di esecuzione rimosso. La cartella di quarantena si trova nella cartella clamtk dell'utente (~/.clamtk/viruses).
  • Elimina questo file: Attenzione: non esiste un cestino!
  • Annulla: annulla questo menu.

Quarantena/Manutenzione

Se hai messo in quarantena file per un esame successivo, hai l'opzione di ripristinarli nella loro posizione precedente (se nota) o eliminarli.

Plugin

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

Risoluzione dei problemi

  • 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:

    1. find /var -name "daily.cvd" -print
    2. find /var -name "daily.cld" -print
  • Stai 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à.

Limiti/Bug

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.

Altro

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).

GUI

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.

Ringraziamenti

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:

  • Tutti coloro che hanno contribuito in un modo o nell'altro a clamtk - inclusi file linguistici, notifiche di bug e richieste di funzionalità
  • Dag, senza il quale gli rpm probabilmente non esisterebbero
  • Tutte le persone di gtk2-perl e gtk3-perl per il loro tempo e impegno
  • Perlmonks

Contatti

  • Dave M, dave.nerd @gmail.com 0xC81DF0FAC4AFEB22
Scarica lo strumento