Wenn der Server mit Viren/Trojanern/Malware infiziert ist, benötigen wir eine Software zum Aufspüren und Entfernen von Viren, und ClamAV ist eine der beliebtesten und effektivsten Software. Der folgende Artikel zeigt Ihnen , wie Sie ClamAV unter Linux installieren und verwenden, um nach Viren/Malware/Trojanern zu suchen
Was ist ClamAV?
ClamAV (Clam Anti Virus) ist eine Open-Source-Engine (Softwarekern), die Trojaner, Viren, Malware und andere Bedrohungen aufspürt.
AntiVirus-Programme sind alle von einer Datenbank abhängig, die Virenerkennungsmerkmale enthält, wie z.B.: Signatur, Prüfsumme…, daher müssen wir die Datenbank von Anti-Virus-Programmen regelmäßig aktualisieren, um die Effektivität der Virenerkennung und -abtötung zu erhöhen.
Anleitung zur Installation und Verwendung von ClamAV unter Linux zum Scannen auf Viren/Malware/Trojaner
Anleitung zur Installation von ClamAV unter Linux zum Scannen auf Viren/Malware/Trojaner
-
Melden Sie sich beim VPS über SSH an
Sie benötigen einen VPS mit Ubuntu 20.4. Registrieren Sie sich für ein kostenloses Konto und kaufen Sie hier VPS Ubuntu 20.4.
-
ClamAV unter Linux installieren
- Installieren Sie ClamAV aus dem CentOS- oder Ubuntu-Repository mit dem Befehl ‚yum‚ auf CentOS/RHEL oder ‚apt-get‚ unter Debian/Ubuntu.
+ Centos/RHEL
# yum install -y clamav clamd
#yum install -y clamav-server clamav-server-systemd clamav-scanner-systemd clamav-data clamav-update clamav-filesystem clamav clamav-devel clamav-lib
+ Debian/Ubuntu
# apt-get install -y clamav clamav-daemon
- Prüfen Sie die ClamAV-Version nach der Installation.
# clamscan --version
Anleitung zur Verwendung von ClamAV unter Linux zum Scannen nach Viren/Malware/Trojanern
-
Starten Sie den ClamAV-Dienst
Normalerweise wird ClamAV nur zum normalen Scannen verwendet. Wenn Sie jedoch den Servicemechanismus aktivieren, wird ClamAV in den Arbeitsspeicher geladen und andere Dienste können auf den ClamAV-Serviceport zugreifen, um die Virenscanfunktion schnell zu nutzen. Der ClamAV-Dienst (clamd oder clam-daemon) wird häufig für fortgeschrittene Operationen wie das Scannen eingehender E-Mails auf Viren verwendet. Müssen wir diesen Dienst also starten?! Die Antwort ist nein, wenn Sie die erweiterten Funktionen nicht nutzen. Aber wie startet man diesen Dienst?
+ Init-System (CentOS/RHEL 6 Ubuntu 14.04)
# /etc/init.d/clamd start
# chkconfig clamd on
+ Systemd-System (CentOS/RHEL 7 Ubuntu 16.04
# systemctl start clamd
# systemctl enable clamd
-
Aktualisieren Sie die Datenbanken mit Virenproben
Wie zu Beginn des Artikels erwähnt, müssen Sie die Datenbank mit den Viren-/Malware-Identifikationsmustern regelmäßig aktualisieren, damit ClamAV sie überprüfen und erkennen kann. Dazu verwenden wir den folgenden Befehl:
# freshclam
Die aktualisierten Datenbankdateien werden gespeichert unter:
/var/lib/clamav/daily.cvd
/var/lib/clamav/main.cvd
-
So verwenden Sie ClamAV Scan Virus
Clamscan“ ist das wichtigste Binärprogramm von ClamAV, das zum Scannen nach Malware verwendet wird. Um die Verwendungsoptionen von ‚clamscan‚ zu sehen, verwenden Sie die Option ‚-help‚.
# clamscan –help
ClamAV kann eine oder mehrere bestimmte Dateien oder ein ganzes angegebenes Verzeichnis überprüfen.
# clamscan eicar
# clamscan --recursive=yes --infected --exclude-dir='^/etc' /
#clamscan -r <path you want to scan>
Anmerkungen:
- -infiziert oder -i: gibt nur Dateien aus, die im Verdacht stehen, mit Malware infiziert zu sein.
- -rekursiv oder -r: scannt alle Ordner oder Dateien innerhalb des übergeordneten Verzeichnisses.
- -remove=[yes/no]: löscht alle Dateien, die im Verdacht stehen, mit Malware infiziert zu sein.
- -no-summary: druckt keine Zusammenfassung.
- -log=/file.log: schreibt das Scan-Protokoll in eine bestimmte Datei.
- -mv=/Pfad: verschiebt alle Dateien, bei denen der Verdacht besteht, dass sie mit Malware infiziert sind, in ein anderes Verzeichnis.
-
Download einer Virenprobe
Dies ist ein Beispiel, das nur gängige Signaturen und keine Malware enthält.
# wget –O- http://www.eicar.org/download/eicar.com.txt | clamscan -
Sie können ein Shell-Skript schreiben, um mit dem Dienst „cron“ automatisch zu einer bestimmten Tageszeit nach Viren zu suchen.
-
Konfigurieren Sie ClamAV-Cronjobs
Um das System so zu konfigurieren, dass es in regelmäßigen Abständen per Cronjob nach Malware sucht, gehen Sie wie folgt vor:
# crontab -e
0 0 * * * clamscan --recursive=yes --infected /home/
Mit der obigen Cronjob-Konfiguration scannt das Programm ClamAV jeden Tag um 00:00 Uhr morgens das Verzeichnis /home/ auf Malware und Trojaner. Das sind die Anweisungen für die Installation von ClamAV auf Linux, um nach Viren/Malware/Trojanern zu suchen. Ich wünsche Ihnen eine erfolgreiche Arbeit. Wenn Sie Fragen zu den VPS-Diensten haben, lassen Sie sich von uns beraten und registrieren Sie sich für einen kostenlosen VPS-Account.