Anforderungen: Die Seite verfügt über eine Datei-Upload-Funktion, mit der Nutzer jede Datei hochladen können, und es ist notwendig, die vom Nutzer hochgeladenen Dateien einfach auf Viren zu scannen. Websites, die mit .NET entwickelt wurden, erfordern, dass ClamAV aufgerufen wird, um Dateien nach Viren zu scannen.
Über ClamAV
ClamAV ist eine Open-Source-Antiviren-Engine, die Trojaner, Viren, Malware und andere bösartige Bedrohungen erkennt. ClamAV wird von Cisco Systems, Inc. bereitgestellt.
Quellcode-Adresse:Der Hyperlink-Login ist sichtbar. Programmdownload:Der Hyperlink-Login ist sichtbar. Dokumentadresse:Der Hyperlink-Login ist sichtbar.
Windows setzt ClamAV ein
Hardwareanforderungen: RAM 3G+, 1 CPU bei 2,0 GHz+, Festplattenspeicher 5 GiB+ Laden Sie das "clamav-1.4.1.win.x64.zip"-Postzip-Paket unter der Adresse herunter:Der Hyperlink-Login ist sichtbar., entpacke es, nachdem der Download abgeschlossen ist.
Finde den conf_examples-Ordner, kopiere clamd.conf.sample, freshclam.conf.sample in das Root-Verzeichnis und entferne dann die .sample-Erweiterung.
Bearbeiten Sie freshclam.conf auf folgende Konfiguration:
Bearbeiten Sie clamd.conf auf folgende Konfiguration:
Führen Sie zunächst das freshclam.exe-Programm über ein Kommandozeilenfenster aus, um die Virenbibliothek zu aktualisieren, wie in der untenstehenden Abbildung gezeigt:
D:\安装包\clamav-1.4.1.win.x64>freshclam.exe Fehlendes Datenbankverzeichnis erstellen: D:\ClamAV\database Der ClamAV-Aktualisierungsprozess begann am Freitag, 20. September, 09:32:00 2024 Tägliche Datenbank zum Download verfügbar (Fernversion: 27403)
Time: 55.6s, ETA: 0.0s [========================>] 61.18MiB/61.18MiB Testdatenbank: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-ad91cd251b522559b99112e9a7995de9.tmp-daily.cvd' ... Datenbanktest bestanden. daily.cvd aktualisiert (Version: 27403, Signaturen: 2066962, F-Level: 90, Hersteller: Raynman) Hauptdatenbank zum Download verfügbar (Fernversion: 62)
Time: 2m 28s, ETA: 0.0s [========================>] 162.58MiB/162.58MiB Testdatenbank: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-805c2cf0ba744d985fd353443d712278.tmp-main.cvd' ... Datenbanktest bestanden. main.cvd aktualisiert (Version: 62, Signaturen: 6647427, F-Level: 90, Hersteller: SIGMGR) Bytecode-Datenbank zum Download verfügbar (entfernte Version: 335)
Time: 0.9s, ETA: 0.0s [========================>] 282.94KiB/282.94KiB Testdatenbank: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-536bbccba0eea1b222515688f1c6e113.tmp-bytecode.cvd' ... Datenbanktest bestanden. Bytecode.cvd aktualisiert (Version: 335, Signaturen: 86, F-Level: 90, Builder: Raynman)
Nach Abschluss des Updates führen Sie das clamd.exe-Programm über ein Kommandozeilenfenster aus, wie im folgenden Bild gezeigt:
.NET ruft ClamAV auf, um nach Viren zu scannen
Erstellen Sie eine neue .NET 8-Konsolen-App,Es ist nicht nötig, auf Drittanbieterabhängigkeiten zu verweisen, der Quellcode ist wie folgt:
Laden Sie einige Trojaner-Virusproben zum Testen unter folgender Adresse herunter:Der Hyperlink-Login ist sichtbar.
Die Scan-Ergebnisse sind wie folgt:
(Ende)
|