
Ein einfach zu bedienender, leichtgewichtiger On-Demand-Virenscanner für Linux-Systeme. Für weitere Hilfe siehe das <a href="https://gitlab.com/dave_m/clamtk/wikis/home">Wiki</a>.
Hinweis: Dieses Programm wird nicht mehr gewartet.
https://gitlab.com/dave_m/clamtk/-/issues/144
Diese README wurde zuletzt am 20240402 überprüft oder aktualisiert.
Inhaltsverzeichnis:
clamtk ist ein Frontend für ClamAV (Clam Antivirus). Es soll ein einfach zu bedienender, leichter, auf Abruf verfügbarer Scanner für Linux-Systeme sein.
Obwohl seine frühesten Inkarnationen auf 2003 zurückgehen, wurde clamtk erstmals 2004 für den Vertrieb auf einem rootshell.be-Konto und schließlich 2005 auf Sourceforge.net hochgeladen. Ende 2013 wurde es auf eine Google Code-Seite verschoben, dann zu Github, Gitlab und Bitbucket. Jetzt ist 2024 und aus irgendeinem Grund wird die Entwicklung immer noch fortgesetzt. Tatsächlich markiert der Februar 2024 20 Jahre Aktivität (seit es öffentlich verfügbar ist).
Melden Sie Fehler oder Vorschläge unter:
https://github.com/dave-theunsub/clamtk/issues
https://gitlab.com/dave_m/clamtk/issues
https://launchpad.net/clamtk
Sprechen Sie mehr als eine Sprache? Siehe die Launchpad-Seite.
Wenn Sie möchten, markieren Sie clamtk oder seine verwandten Projekte auf einem oder beiden der folgenden mit einem Stern:
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
Der einfachste Weg, clamtk zu installieren, ist die Verwendung der RPMs. Die Befehle dnf und yum ziehen die Abhängigkeiten automatisch mit.
Beginnen Sie zuerst mit den offiziellen Repositories.
sudo yum install clamtk oder sudo dnf install clamtk.
Wenn dies nicht funktioniert, laden Sie die Datei von der offiziellen Seite herunter. Sie sollten in der Lage sein, die Datei einfach per Doppelklick zu installieren oder zu aktualisieren.
Für diese Beispiele verwenden wir Version 6.17. Der Dateiname kann je nach Ihrer Distribution abweichen.
So installieren Sie es über ein Terminalfenster:
sudo yum install clamtk-6.17-1.el9.noarch.rpm oder sudo dnf install clamtk-6.17-1.fc39.noarch.rpm
So entfernen Sie clamtk:
sudo yum erase clamtk oder sudo dnf erase clamtk.
Warnung: Tun Sie dies nicht. Es ist viel einfacher, einfach auf eine .deb- oder .rpm-Datei zu doppelklicken. Wirklich, lassen Sie die Quellen liegen.
Das Tarball enthält alle Quellen. Eine Möglichkeit, dies zu tun, wie auf Fedora getestet, ist die Ausführung der folgenden Befehle:
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)
Beispiele:
perl clamtk
oder
chmod +x /path/to/clamtk
/path/to/clamtk
Sie sollten in der Lage sein, die .deb-Datei einfach durch Doppelklick zu installieren. Ihr Paketmanager sollte alle erforderlichen Abhängigkeiten abrufen.
Über die Befehlszeile können Sie dies tun:
sudo apt install clamtk
Wenn Sie die Datei heruntergeladen haben, verwenden Sie dies:
sudo apt install clamtk_6.17-1_all.deb
So entfernen Sie clamtk:
sudo dpkg --purge clamtk
Beachten Sie, dass die Debian/Ubuntu-Builds nicht mehr GPG-signiert sind.
Es wird empfohlen, clamtk aus offiziellen Repositories zu installieren. Überprüfen Sie zuerst Ihre Distribution und installieren Sie immer aus vertrauenswürdigen Quellen.
Während die Debian/Ubuntu-.debs früher digital signiert waren, sind sie es nicht mehr; die Art und Weise, wie ich das früher gemacht habe, funktioniert nicht mehr. Die RPMs sind digital signiert. So können Sie die RPMs überprüfen:
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 OKSie können auch das Tarball überprüfen. Verwenden Sie 6.17 als Beispielversion, stellen Sie sicher, dass Sie das Tarball, seine separate Signatur (.asc) und den Schlüssel aus Schritt 1 oben heruntergeladen haben.
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 odergpg --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 (aus Gründen der Kürze abgeschnitten).Sie können jetzt auch minisign verwenden!
Minisign
Zuerst benötigen Sie meinen öffentlichen Minisign-Schlüssel:
Öffentlicher Minisign-Schlüssel
Dann benötigen Sie die Minisig-Datei für das Programm, das Sie überprüfen.
Ein Link dazu wird bei den restlichen Downloads sein.
Für dieses Beispiel:
https://github.com/dave-theunsub/clamtk/releases/download/v6.17/clamtk-6.17.tar.xz.minisig
Überprüfen Sie als Nächstes wie folgt:
minisign -V -x clamtk-6.17.tar.xz.minisig -p davemminisign.pub -m clamtk-6.17.tar.xz
clamtk kann auch von der Befehlszeile aus ausgeführt werden:
clamtk datei_die_gescannt_werden_soll
oder
clamtk verzeichnis_das_gescannt_werden_soll
Der Hauptgrund für die Befehlszeilenoption (so einfach sie auch ist) ist die Möglichkeit des Rechtsklick-Scannens in Ihrem Dateimanager (z. B. Dateien, Caja oder Dolphin). Wenn Sie umfangreichere Befehlszeilenoptionen benötigen, wird empfohlen, die ausführbare Datei clamscan selbst zu verwenden. (Geben Sie man clamscan in der Befehlszeile ein.)
Sie können Scan-Protokolle anzeigen und löschen, indem Sie die Option "Verlauf" auswählen.
Sie haben auch einige Optionen für die angezeigten Dateien. Klicken Sie auf die gescannte Datei, um sie auszuwählen, dann klicken Sie mit der rechten Maustaste: Sie sollten vier Optionen sehen.
~/.clamtk/viruses).Wenn Sie Dateien zur späteren Untersuchung unter Quarantäne gestellt haben, haben Sie die Möglichkeit, sie an ihren vorherigen Speicherort zurückzugeben (falls bekannt) oder zu löschen.
Um die Möglichkeit eines Rechtsklick-Kontextmenüs zum Senden von Dateien und Verzeichnissen an den Scanner hinzuzufügen, installieren Sie das entsprechende Plugin. Links zu den neuesten Versionen sind hier verfügbar:
https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/wikis/Downloads
Hier sind die spezifischen Seiten. Beachten Sie, dass diese auch auf Github gespiegelt sind.
Gnome (Dateien-Dateimanager):
https://github.com/dave-theunsub/clamtk-gnome
https://gitlab.com/dave_m/clamtk-gnome
KDE (Dolphin-Dateimanager):
https://github.com/dave-theunsub/clamtk-kde
https://gitlab.com/dave_m/clamtk-kde
XFCE (Thunar-Dateimanager):
https://github.com/dave-theunsub/thunar-sendto-clamtk
https://gitlab.com/dave_m/thunar-sendto-clamtk
Mate (Nemo-Dateimanager):
https://github.com/dave-theunsub/nemo-sendto-clamtk
https://gitlab.com/dave_m/nemo-sendto-clamtk
Sind Ihre Signaturen aktuell, aber clamtk sagt, sie seien es nicht?
Sie haben wahrscheinlich mehr als ein Virensignatur-Verzeichnis. Siehe unten stehende Antwort zum Auffinden von Signaturen.
Wenn Sie einen Fehler erhalten, dass clamtk Ihre Signaturen nicht finden kann:
clamtk versucht, seine Virendefinitionen zu finden. Normalerweise befinden sich diese unter /var/lib/clamav oder /var/clamav oder woanders. Wenn Sie sicher sind, dass diese Dateien existieren, finden Sie bitte ihren Speicherort und senden Sie ihn. Versuchen Sie Folgendes, um ihren Speicherort zu ermitteln:
find /var -name "daily.cvd" -printfind /var -name "daily.cld" -printVerwenden Sie die Quellen und sehen Sie so etwas wie: Can't locate Foo/Bar.pm in @INC. (etc, etc).
Dies bedeutet, dass Ihnen einige der Abhängigkeiten fehlen. Versuchen Sie, die Abhängigkeit über die Repositories Ihrer Distribution zu finden, oder gehen Sie einfach zu CPAN. Versuchen Sie immer zuerst das Repository Ihrer Distribution. Es ist sehr wahrscheinlich, dass Ihre Distribution diese bereits für eine einfache Installation paketiert hat. Je nach Ihrer Distribution verwenden Sie wahrscheinlich yum, dnf, apt oder einen "Update Manager" und dergleichen.
Ich kann nicht mehr mit der rechten Maustaste auf Dateien/Verzeichnisse klicken, um sie zu scannen!
Das liegt daran, dass wir diese Funktionalität nicht mehr bündeln. Nicht jeder verwendet Gnome. Es gibt Add-ons für XFCE, KDE, Mate und Gnome – es sind kleine Pakete, einfach zu installieren, und sie enthalten diese Funktionalität.
Wahrscheinlich viele. Bitte lassen Sie es mich wissen. Sich auf irgendeinem Bulletin Board auf einer der Dutzenden von Linux-Seiten zu beschweren, wird keine Fehler beheben oder das Programm verbessern. Siehe den Abschnitt unten für Kontaktinformationen.
Ab Version 3.10 scannt clamtk keine Standard-Mail-Verzeichnisse wie .evolution, .mozilla oder .thunderbird. Dies liegt an Parsing-Problemen. Wenn eine clevere Methode dafür auftaucht, wird sie hinzugefügt.
Beachten Sie auch, dass Versionsnummern absolut nichts bedeuten. Es gibt keinen Reim oder Grund für ungerade oder gerade Zahlen (d.h. eine ungerade Zahl bedeutet nicht "instabil"). Eine neue Version bedeutet, dass sie um 1 (oder besser gesagt .01) hochgeht.
clamtk begann mit der Verwendung der Tk-Bibliotheken (daher sein Name). 2005 wurde dies auf perl-Gtk2 (oder Gtk2-perl, wie auch immer) geändert. Die Tk-Version ist immer noch auf sourceforge.net verfügbar, wurde aber seit einiger Zeit nicht mehr aktualisiert und sollte nicht verwendet werden.
Der Plan für die 5.xx-Serie war die Verwendung von Gtk3. Leider hatten Debian und Ubuntu keine aktuelle Version von libgtk3-perl, und CentOS hatte kein perl-Gtk3. Also wurde die Version 5.00 in letzter Sekunde umgeschrieben, um Gtk2 zu verwenden. Schon wieder.
Version 6.xx wurde für die Verwendung von Gtk3 geschrieben, da Gtk2 veraltet ist. Es gibt dieses Mal kein neues Design, da dies ein Versuch war, sicherzustellen, dass die Gtk3-Version in kommende Distributionsveröffentlichungen (wie bei Debian) aufgenommen werden kann.
Version 7.xx wird wahrscheinlich ein neues Design haben und möglicherweise auch in einer anderen Sprache geschrieben sein.
Und es gibt auch eine Gtk4 in Arbeit.
Viele Menschen haben ihre Zeit, Energie, Meinungen, Empfehlungen und Fachkenntnisse zu dieser Software beigetragen. Ich kann ihnen nicht genug danken. Ihre Namen sind in der Datei 'credits' aufgeführt.
Auch ein großes Dankeschön an: