Krav: Nettstedet har en filopplastingsfunksjon, som lar brukere laste opp hvilken som helst fil, og det er nødvendig å enkelt skanne filene som lastes opp av brukeren for virus. Nettsteder utviklet med .NET krever at ClamAV kalles for å skanne filer for virus.
Om ClamAV
ClamAV er en åpen kildekode antivirusmotor som oppdager trojanere, virus, skadelig programvare og andre ondsinnede trusler. ClamAV leveres av Cisco Systems, Inc.
Kildekodeadresse:Innloggingen med hyperkoblingen er synlig. Nedlasting av program:Innloggingen med hyperkoblingen er synlig. Dokumentadresse:Innloggingen med hyperkoblingen er synlig.
Windows distribuerer ClamAV
Maskinvarekrav: RAM 3G+, 1 CPU på 2,0 GHz+, diskplass 5 GiB+ Last ned "clamav-1.4.1.win.x64.zip" zip-pakken på adressen:Innloggingen med hyperkoblingen er synlig., pakk den ut etter at nedlastingen er fullført.
Finn conf_examples-mappen, kopier clamd.conf.sample, freshclam.conf.sample til rotkatalogen, og fjern deretter .sample-endelsen.
Rediger freshclam.conf til følgende konfigurasjon:
Rediger clamd.conf til følgende konfigurasjon:
Kjør først freshclam.exe-programmet ved å bruke et kommandolinjevindu for å oppdatere virusbiblioteket, som vist i figuren under:
D:\安装包\clamav-1.4.1.win.x64>freshclam.exe Opprette manglende databasekatalog: D:\ClamAV\database ClamAV-oppdateringsprosessen startet fredag 20. september 09:32:00 2024 Daglig database tilgjengelig for nedlasting (fjernversjon: 27403)
Time: 55.6s, ETA: 0.0s [========================>] 61.18MiB/61.18MiB Testdatabase: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-ad91cd251b522559b99112e9a7995de9.tmp-daily.cvd' ... Databasetesten bestått. daily.cvd oppdatert (versjon: 27403, signaturer: 2066962, F-nivå: 90, bygger: Raynman) Hoveddatabase tilgjengelig for nedlasting (fjernversjon: 62)
Time: 2m 28s, ETA: 0.0s [========================>] 162.58MiB/162.58MiB Testdatabase: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-805c2cf0ba744d985fd353443d712278.tmp-main.cvd' ... Databasetesten bestått. main.cvd oppdatert (versjon: 62, signaturer: 6647427, F-nivå: 90, bygger: sigmgr) Bytecode-database tilgjengelig for nedlasting (fjernversjon: 335)
Time: 0.9s, ETA: 0.0s [========================>] 282.94KiB/282.94KiB Testdatabase: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-536bbccba0eea1b222515688f1c6e113.tmp-bytecode.cvd' ... Databasetesten bestått. Bytecode.CVD oppdatert (versjon: 335, signaturer: 86, F-nivå: 90, bygger: Raynman)
Etter at oppdateringen er fullført, kjør clamd.exe-programmet i et kommandolinjevindu, som vist i følgende bilde:
.NET kaller ClamAV for å skanne etter virus
Lag en ny .NET 8-konsollapp,Det er ikke nødvendig å referere til tredjepartsavhengigheter, kildekoden er som følger:
Last ned noen trojanske virusprøver for testing på følgende adresse:Innloggingen med hyperkoblingen er synlig.
Skanningsresultatene er som følger:
(Slutt)
|