Cerințe: Site-ul are o funcție de încărcare a fișierelor, care permite utilizatorilor să încarce orice fișier, iar este necesar să scaneze pur și simplu fișierele încărcate de utilizator pentru viruși. Site-urile dezvoltate folosind .NET necesită apelarea ClamAV pentru a scana fișierele în căutare de viruși.
Despre ClamAV
ClamAV este un motor antivirus open-source care detectează troieni, viruși, malware și alte amenințări malițioase. ClamAV este furnizat de Cisco Systems, Inc.
Adresa codului sursă:Autentificarea cu hyperlink este vizibilă. Descărcare program:Autentificarea cu hyperlink este vizibilă. Adresa documentului:Autentificarea cu hyperlink este vizibilă.
Windows implementează ClamAV
Cerințe hardware: RAM 3G+, 1 CPU la 2.0 GHz+, spațiu pe disc 5 GiB+ Descarcă pachetul poștal "clamav-1.4.1.win.x64.zip" de la adresă:Autentificarea cu hyperlink este vizibilă., dezipiu-o după ce descărcarea s-a încheiat.
Găsește folderul conf_examples, copiază clamd.conf.sample, freshclam.conf.sample în directorul rădăcină, apoi elimină extensia .sample.
Editează freshclam.conf la următoarea configurație:
Editează clamd.conf la următoarea configurație:
Mai întâi, rulează programul freshclam.exe folosind o fereastră de linie de comandă pentru a actualiza biblioteca de viruși, așa cum se arată în figura de mai jos:
D:\安装包\clamav-1.4.1.win.x64>freshclam.exe Crearea lipsă a directorului bazei de date: D:\ClamAV\database Procesul de actualizare ClamAV a început vineri 20 septembrie 09:32:00 2024 Bază de date zilnică disponibilă pentru descărcare (versiune la distanță: 27403)
Time: 55.6s, ETA: 0.0s [========================>] 61.18MiB/61.18MiB Baza de date de testare: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-ad91cd251b522559b99112e9a7995de9.tmp-daily.cvd' ... Testul bazei de date a trecut. daily.cvd actualizat (versiune: 27403, semnături: 2066962, F-level: 90, constructor: Raynman) Baza de date principală disponibilă pentru descărcare (versiunea la distanță: 62)
Time: 2m 28s, ETA: 0.0s [========================>] 162.58MiB/162.58MiB Testare a bazei de date: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-805c2cf0ba744d985fd353443d712278.tmp-main.cvd' ... Testul bazei de date a trecut. main.cvd actualizat (versiune: 62, semnături: 6647427, f-level: 90, constructor: sigmgr) Baza de date bytecode disponibilă pentru descărcare (versiune la distanță: 335)
Time: 0.9s, ETA: 0.0s [========================>] 282.94KiB/282.94KiB Testare a bazei de date: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-536bbccba0eea1b222515688f1c6e113.tmp-bytecode.cvd' ... Testul bazei de date a trecut. bytecode.cvd actualizat (versiune: 335, semnături: 86, f-level: 90, constructor: raynman)
După finalizarea actualizării, rulați programul clamd.exe folosind o fereastră de linie de comandă, așa cum se arată în imaginea următoare:
.NET apelează ClamAV pentru a scana viruși
Creează o nouă aplicație de consolă .NET 8,Nu este nevoie să se facă referire la dependențe terțe, codul sursă este următorul:
Descarcă câteva mostre de virus trojan pentru testare la următoarea adresă:Autentificarea cu hyperlink este vizibilă.
Rezultatele scanării sunt următoarele:
(Sfârșit)
|