Wie aktualisiere ich die ClamAV-Definitionsdatenbank?


51

Wie kann ich Clam Antivirus über das Terminal aktualisieren?

Ich habe bereits installiert clamav, möchte aber wissen, wie ich die Virendatenbank aktualisieren kann.


1
AFAIK, es ist nicht erforderlich, diesen Befehl in Ubuntu zu verwenden, die Clam-Virendatenbank wird automatisch aktualisiert. Wenn Sie es ausführen, erhalten Sie eine Fehlermeldung wie FEHLER: /var/log/clamav/freshclam.log wird von einem anderen Prozess gesperrt
Savvas Radevic

2
Um die tägliche Aktualisierung bei Bedarf zu erzwingen, können Sie den Dienst beenden und aktualisieren und anschließend neu starten: $ service clamav-freshclam stopund anschließend: $ sudo freshclamund erneut:$ service clamav-freshclam start
michael

Antworten:


49

Um die ClamAV-Datenbank zu aktualisieren, gehen Sie folgendermaßen vor sudo freshclam.

NAME
       freshclam - update virus databases

SYNOPSIS
       freshclam [options]

DESCRIPTION
       freshclam is a virus database update tool for ClamAV.

Für die Offline-Aktualisierung können Sie die Virendefinition auch direkt von der Datenbank herunterladen: main , daily und anschließend in /var/lib/clamav(alte Dateien entfernen).


1
Funktioniert dies für Zorin OS7 Ultimate-Benutzer? Thanks

meins war auf dem neuesten Stand, ich denke es ist jetzt automatisch geworden?
Aquarius Power

FEHLER: /var/log/clamav/freshclam.log kann nicht im Anhänge-Modus geöffnet werden (Berechtigungen prüfen!). FEHLER: Problem mit dem internen Logger (UpdateLogFile = /var/log/clamav/freshclam.log).
Aaron Franke

@ AaronFranke, das hat das Problem gelöst. askubuntu.com/a/909276/118354 Für mich war es aufgrund der GUI von ClamAv offen. sudo lsof /var/log/clamav/freshclam.logsagte, dass. Ich habe den Prozess mit getötet sudo pkill -15 -x freshclam. Problem gelöst.
Satya Prakash

16

Rennen sudo apt-get install clamav.

Sobald ClamAv installiert ist, können Sie in Nautilus ein Skript für die Rechtsklick-Virensuche einrichten.

Öffnen Sie zum Aktualisieren der Virendatenbank ein Terminal und geben Sie den folgenden Befehl ein:

sudo freshclam

Um dieses Update zu automatisieren, können Sie einen Cron-Job einrichten. Ich zeige Ihnen, wie Sie die Virendatenbank täglich um 8:57 Uhr aktualisieren. Öffnen Sie zuerst das Terminal und su, um root zu werden.

sudo su

Jetzt müssen Sie die crontab für den Root-Benutzer ändern.

crontab -e

Dadurch wird die root-crontab-Datei im Nano-Texteditor geöffnet. Fügen Sie die folgende Zeile hinzu

57 08 * * * freshclam

zur Crontab und dann Ctrl+ drücken, um Xzu beenden. Antworten Sie mit Ja, wenn Sie aufgefordert werden, die Datei zu speichern.


3
Wenn Sie es in die Wurzel-Crontab legen, brauchen Sie es nicht sudo.
Pabi

2
Gegenwärtig clamav-freshclamkümmert sich der Dienst um die Aktualisierung der Definitionen (sicher ab 15.04, möglicherweise schon ab 12.04). Für Nautilus Integration installieren clamtk-nautilus(und Neustart nautilus)
michael

6

Der richtige Weg ist, die freshclam.conf zu bearbeiten und die Anzahl der gewünschten täglichen Prüfungen hinzuzufügen

vim /etc/clamav/freshclam.conf
Checks 24
##Notify clamd to reload it self
NotifyClamd /etc/clamav/clamd.conf

Beeindruckend! Mir war nicht bewusst, dass es standardmäßig einmal pro Stunde überprüft werden würde! Es scheint mir viel zu sein ...
Alexis Wilke

@AlexisWilke Es sollte beachtet werden, dass es nicht - diese Zeile in der Konfigurationsdatei auf Kommentar gesetzt ist, kann aber , wenn Sie möchten aktiviert werden
Numeri sagt wieder einzusetzen Monica ,

@ Numeri Eine Neuinstallation und ich sehe den Checks 24Parameter standardmäßig auf Ubuntu 16.04 ...
Alexis Wilke

@AlexisWilke Ich schätze, das ist es, was ich bekomme, wenn ich annehme, dass das Paket auf Ubuntu das gleiche ist wie Manjaro. (Habe gestern eine Neuinstallation auf Manjaro 17.1.) Ich stimme zu, 24 / Tag ist etwas
übertrieben

2

So aktualisieren Sie clamtk (alle Schritte) / clamav (Schritte 1-3)

ANMERKUNG: Lesen Sie jede Zeile, bevor Sie mit der Eingabe in Terminal beginnen, um zu verstehen, was Sie mit dem System tun.

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

    sudo apt-get remove clamav clamtk freshclam
    sudo apt-get autoremove
    
  2. Installieren Sie AV neu

    sudo apt-get install clamav -y      # *(Terminal Version)*
    sudo apt-get install clamtk -y      # *(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)*
    

    Alle Optionen unter der Registerkarte "Netzwerk" umschalten

    1. "Proxy" umschalten und eingeben http://127.0.0.1
    2. "Kein Proxy" umschalten / erneut auswählen (# 1 oben grau hinterlegen)

    "Update-Assistent"

    1. schalte die "manuelle" Update-Option um und klicke auf "Übernehmen" und "Zurück"
    2. Schalten Sie die Aktualisierungsoption "Automatisch" um und klicken Sie auf "Übernehmen" und "Zurück". Sie sollten nun die aktualisierte Definitionsanzahl sehen

    "Verzeichnis durchsuchen"

    1. Umschalten des gewünschten Verzeichnisses, das gescannt werden soll. Für den Systemscan habe ich das gesamte System umgeschaltet (nicht nur /rootoder /usr).
    2. Klicken Sie auf "Scannen" und ein Fortschrittsfenster wird angezeigt.

Letzte Anmerkung: Wenn Sie die Phrase eingeben, erhalten Sie clamav --helpeinige Hinweise. -yist das Gleiche wie Ja zu sagen, um alle Abhängigkeiten für das Paket zu installieren. Wenn -yProbleme auftreten, schließen Sie diese aus und drücken Sie die yTaste manuell, wenn Sie dazu aufgefordert werden.

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


0

In China blockiert die große Firewall, so dass nur die Download-Dateien verwendet werden können. Sie können versuchen, den Server in der Datei freshclam.conf auf cn zu setzen, die Aktualisierung dauert jedoch Tage. Direkter Download funktioniert, um die Definitionen zu erhalten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.