CLAMAV funktioniert nicht

11

Nach der Installation von CLAMAV und dem Versuch zu scannen wird dieser Fehler angezeigt. Wie löse ich das?

$ clamscan scan
LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav
ERROR: Can't open file or directory

----------- SCAN SUMMARY -----------
Known viruses: 0
Engine version: 0.98.7
Scanned directories: 0
Scanned files: 0
Infected files: 0
Data scanned: 0.00 MB
Data read: 0.00 MB (ratio 0.00:1)
Time: 0.003 sec (0 m 0 s)
user493044
quelle
4
Zwei Gedanken für den Anfang - Haben Sie Freshclam ausgeführt, um Clamav-Datenbanken zu aktualisieren? Stellen Sie außerdem sicher, dass freshclam Datenbanken in demselben Verzeichnis aktualisiert, in dem clamav nach ihnen sucht (/ var / lib / clamav). Überprüfen Sie die Konfigurationen darauf.
Jacek
Unter Debian 10 wird dies direkt nach der Installation angezeigt, aber die Datenbank wird im Hintergrund heruntergeladen (freshclam zeigt an, dass die Datenbank gesperrt ist). Warten Sie einfach, bis es aktualisiert ist.
Konrad Gajewski

Antworten:

16

Die folgenden Schritte 1 bis 3 enthalten Befehle, die in einem Terminal ausgeführt werden. Bitte lesen Sie sorgfältig durch, damit Sie verstehen, was Sie tun.

  1. Entfernen Sie möglicherweise fehlerhafte AV-Installationen:

    sudo apt-get remove clamav 
    sudo apt-get remove clamtk 
    sudo apt-get remove freshclam
    sudo apt-get clean
    sudo apt-get autoremove
    
  2. AV neu installieren:

    sudo apt-get install clamav        #Terminal Version
    sudo apt-get install clamtk         #GUI version
    
  3. AV-Datenbank aktualisieren:

    sudo freshclam               #takes ~30 minutes to download definitions
    
  4. AV & Scan konfigurieren: In
    diesem Beispiel wird nur clamtk verwendet

    clamtk                      #Opens GUI
    

    Schalten Sie alle Optionen auf der Registerkarte Einstellungen um :

    Netzwerk

    • Proxy und Typ umschalten http://127.0.0.1
    • umschalten / erneut auswählen ** Kein Proxy ** (um das, was Sie oben eingegeben haben, auszublenden)

    Update-Assistent

    • Schalten Sie die manuelle Aktualisierungsoption um und klicken Sie auf applyundback
    • Schalten Sie die automatische Update- Option um und klicken Sie auf applyundback

    Sie sollten jetzt die Anzahl der aktualisierten Definitionen sehen

    Scannen Sie ein Verzeichnis

    • Wählen Sie das Verzeichnis aus, das gescannt werden soll. Für den System-Scan habe ich das gesamte System umgeschaltet (nicht nur /rootoder /usr)
    • Klicken Sie auf scanund ein Fortschrittsfeld wird angezeigt.

Schlussbemerkung: Wenn Sie die folgende Phrase --help(ohne Anführungszeichen) eingeben, erhalten Sie einige Hinweise. Mit APT-Befehlen können Sie die Option " -yJa" zur Installation aller Abhängigkeiten für das angeforderte Paket übergeben.

Dies ist, was ich tun musste, um Muschel zum Laufen zu bringen, vielleicht eine Panne für Clamtk und Clamav (Problem mit beiden). Hoffe das hilft jemand anderem !!!

SierraJuliet
quelle
In meinem Fall sollte ich Freshclam vor Schritt 3 töten, von: sudo pkill -15 -x Freshclam
ChaosPredictor
6

Die Fehlermeldung erzählt die Geschichte: LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamavundKnown viruses: 0

Du brauchst

clamav-freshclam - anti-virus utility for Unix - virus database update utility

Stellen Sie außerdem sicher, dass der Benutzer, der den Scan ausführt, Lesezugriff auf hat /var/lib/clamav.

Walzer
quelle
2

Installation clamdscandurch Ausführen von:

sudo apt-get install clamdscan
Tono
quelle
1

Ich musste das Verzeichnis manuell erstellen und /var/lib/clamavauf 777 setzen und dann ausführen freshclam. Dies hat alle Signaturen heruntergeladen und clamav aktualisiert, und jetzt scheint alles in Ordnung zu sein.

RedLee
quelle
1
cuongpv@anonymouse /home> clamscan --infected --remove --recursive /home
LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav
ERROR: Can't open file or directory

----------- SCAN SUMMARY -----------
Known viruses: 0
Engine version: 0.100.2
Scanned directories: 0
Scanned files: 0
Infected files: 0
Data scanned: 0.00 MB
Data read: 0.00 MB (ratio 0.00:1)
Time: 0.003 sec (0 m 0 s)

Keine unterstützten Datenbankdateien in / var / lib / clamav gefunden. Dies bedeutet, dass die Datenbank immer noch nicht verfügbar ist. In fast diesem Fall haben Sie gerade clamav installiert. Sie müssen also warten, bis das Datenbank-Update abgeschlossen ist.

Sie können überprüfen mit: ps aux | grep clam Das Ergebnis sollte sein

clamav   29675  3.5  0.3 154276 27632 ?        Ss   11:36   0:08 /usr/bin/freshclam -d --foreground=true

Warten auf die Fertigstellung der Datenbankaktualisierung.

Hoffe nützlich für dich.

Phan Cường
quelle
1

Nach einer Neuinstallation werden die Clamav-Datenbank und die Signaturen normalerweise weiter heruntergeladen, ohne die Benutzer zu informieren und ohne Benachrichtigungen. Die Benutzer müssen warten, bis alle Signaturen aktualisiert sind. Das ist das eigentliche Problem.

Mit dem Befehl $ sudo freshclam auf Aktualisierung überprüft, wenn die folgenden Fehlermeldungen angezeigt werden:

FEHLER: /var/log/clamav/freshclam.log wird von einem anderen Prozess gesperrt

FEHLER: Problem mit dem internen Logger (UpdateLogFile = /var/log/clamav/freshclam.log).

Sobald die Datenbank aktualisiert wurde, versuchen Sie es zuerst

$ clamscan

Standardmäßig wird das Ausgangsverzeichnis überprüft.

Verwenden Sie dann, wie Sie möchten, wie zuvor verwendet ...

$ clamscan --infected --remove --recursive / home

S Habeeb Ullah
quelle
1

Das Herunterladen der Datenbank ist zeitlich begrenzt. In meiner Version waren es 30 Sekunden. Die erste herunterzuladende Datei ist ~ 60 MB groß.

Und jetzt das Merkwürdigste: Wenn Ihre Verbindung langsam ist und Sie diese Datei nicht innerhalb von 30 Sekunden erhalten, wird die Verbindung getrennt und der Download von Anfang an erneut gestartet!

Und wird dies immer und immer wieder tun, bis diese Datei in diesem Zeitfenster heruntergeladen wird.

Um sicherzustellen, dass dies der Fall ist, führen Sie Folgendes aus (töten Sie es vorher, wenn es ausgeführt wird):

sudo freshclam -v # verbose mode

Lösung: Erhöhen Sie ConnectTimeout und ReceiveTimeout in:

sudo gedit /etc/clamav/freshclam.conf

Quelle: https://forum.directadmin.com/threads/how-to-pass-60-sec-time-limit.60045/

Sebastian
quelle
-1

Ich auch, auf zwei Computern läuft Muschel ohne Probleme oder Probleme. Ein PC verursacht immer Probleme mit ... Updates, .. ja, warum ist es immer das Problem mit Updates.!

Daher habe ich die Virus-Def-Datenbank manuell auf / home / {my userlogin} /. clamtk / db / gesetzt.

Ich habe es in meinen Home-Ordner gelegt, weil es an anderen Orten Probleme zu verursachen schien. Jedes Mal, wenn ich es aktualisieren muss (einmal pro Woche), lösche ich alles in diesem Ordner und laufe dann in diesem Ordner.

Freshclam - Show-Fortschritt

in einem Terminal, um die Updates zu erhalten. Andernfalls wird es nicht aktualisiert, clamtk funktioniert nicht, es können keine Updates von dort heruntergeladen werden. ABER nicht innerhalb von clamtk, aber dort zeigt es, mit wie vielen virri defs ich gerade heruntergeladen habe

Freshclam - Show-Fortschritt

Weiter läuft CLAMTK mit den Virusscans und zeigt den Fortschritt an und erkennt Malware.

Bas Lamerichs
quelle