Krav: Siden har en filuploadfunktion, som tillader brugere at uploade enhver fil, og det er nødvendigt blot at scanne de filer, brugeren uploader, for virus. Hjemmesider udviklet med .NET kræver, at ClamAV kaldes for at scanne filer for virus.
Om ClamAV
ClamAV er en open source antivirusmotor, der opdager trojanere, vira, malware og andre ondsindede trusler. ClamAV leveres af Cisco Systems, Inc.
Kildekodeadresse:Hyperlink-login er synlig. Programdownload:Hyperlink-login er synlig. Dokumentadresse:Hyperlink-login er synlig.
Windows implementerer ClamAV
Hardwarekrav: RAM 3G+, 1 CPU ved 2,0 GHz+, diskplads 5 GiB+ Download "clamav-1.4.1.win.x64.zip" zip-pakken på adressen:Hyperlink-login er synlig., pak den ud efter downloadet er færdigt.
Find conf_examples-mappen, kopier clamd.conf.sample, freshclam.conf.sample til rodmappen, og fjern derefter .sample-endelsen.
Rediger freshclam.conf til følgende konfiguration:
Rediger clamd.conf til følgende konfiguration:
Kør først freshclam.exe-programmet via et kommandolinjevindue for at opdatere virusbiblioteket, som vist i figuren nedenfor:
D:\安装包\clamav-1.4.1.win.x64>freshclam.exe Oprettelse af manglende databasemappe: D:\ClamAV\database ClamAV-opdateringsprocessen startede fredag den 20. september 09:32:00 2024 Daglig database tilgængelig til download (fjernversion: 27403)
Time: 55.6s, ETA: 0.0s [========================>] 61.18MiB/61.18MiB Testdatabase: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-ad91cd251b522559b99112e9a7995de9.tmp-daily.cvd' ... Databasetesten bestået. Daily.CVD opdateret (version: 27403, signaturer: 2066962, F-niveau: 90, Bygger: Raynman) Hoveddatabase tilgængelig til download (fjernversion: 62)
Time: 2m 28s, ETA: 0.0s [========================>] 162.58MiB/162.58MiB Testdatabase: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-805c2cf0ba744d985fd353443d712278.tmp-main.cvd' ... Databasetesten bestået. main.cvd opdateret (version: 62, signaturer: 6647427, F-niveau: 90, bygger: sigmgr) Bytecode-database tilgængelig til download (fjernversion: 335)
Time: 0.9s, ETA: 0.0s [========================>] 282.94KiB/282.94KiB Testdatabase: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-536bbccba0eea1b222515688f1c6e113.tmp-bytecode.cvd' ... Databasetesten bestået. Bytecode.CVD opdateret (version: 335, signaturer: 86, F-niveau: 90, bygger: Raynman)
Når opdateringen er færdig, kører clamd.exe-programmet via et kommandolinjevindue, som vist på følgende billede:
.NET kalder ClamAV for at scanne efter virus
Opret en ny .NET 8 konsolapp,Der er ikke behov for at referere til tredjepartsafhængigheder, kildekoden er som følger:
Download nogle prøver af trojanske virus til test på følgende adresse:Hyperlink-login er synlig.
Scanningsresultaterne er som følger:
(Slut)
|