Krav: Webbplatsen har en filuppladdningsfunktion som gör det möjligt för användare att ladda upp vilken fil som helst, och det är helt enkelt nödvändigt att skanna de filer som användaren laddar upp efter virus. Webbplatser som utvecklas med .NET kräver att ClamAV anropas för att skanna filer efter virus.
Om ClamAV
ClamAV är en öppen antivirusmotor som upptäcker trojaner, virus, skadlig kod och andra skadliga hot. ClamAV tillhandahålls av Cisco Systems, Inc.
Källkodsadress:Inloggningen med hyperlänken är synlig. Programnedladdning:Inloggningen med hyperlänken är synlig. Dokumentadress:Inloggningen med hyperlänken är synlig.
Windows distribuerar ClamAV
Hårdvarukrav: RAM 3G+, 1 CPU på 2,0 GHz+, diskutrymme 5 GiB+ Ladda ner zip-paketet "clamav-1.4.1.win.x64.zip" på adressen:Inloggningen med hyperlänken är synlig., packa upp den efter att nedladdningen är klar.
Hitta mappen conf_examples, kopiera clamd.conf.sample, freshclam.conf.sample till rotkatalogen och ta sedan bort .sample-filändelsen.
Redigera freshclam.conf till följande konfiguration:
Redigera clamd.conf till följande konfiguration:
Kör först freshclam.exe-programmet med ett kommandoradsfönster för att uppdatera virusbiblioteket, som visas i figuren nedan:
D:\安装包\clamav-1.4.1.win.x64>freshclam.exe Skapar saknad databaskatalog: D:\ClamAV\database ClamAV-uppdateringsprocessen startade fre 20 sep 09:32:00 2024 Daglig databas tillgänglig för nedladdning (fjärrversion: 27403)
Time: 55.6s, ETA: 0.0s [========================>] 61.18MiB/61.18MiB Testdatabas: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-ad91cd251b522559b99112e9a7995de9.tmp-daily.cvd' ... Databastestet godkänt. daily.cvd uppdaterad (version: 27403, signaturer: 2066962, F-nivå: 90, byggare: Raynman) Huvuddatabas tillgänglig för nedladdning (Fjärrversion: 62)
Time: 2m 28s, ETA: 0.0s [========================>] 162.58MiB/162.58MiB Testdatabas: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-805c2cf0ba744d985fd353443d712278.tmp-main.cvd' ... Databastestet godkänt. main.cvd uppdaterad (version: 62, signaturer: 6647427, F-nivå: 90, byggare: sigmgr) Bytecode-databas tillgänglig för nedladdning (fjärrversion: 335)
Time: 0.9s, ETA: 0.0s [========================>] 282.94KiB/282.94KiB Testdatabas: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-536bbccba0eea1b222515688f1c6e113.tmp-bytecode.cvd' ... Databastestet godkänt. bytecode.cvd uppdaterad (version: 335, signaturer: 86, f-nivå: 90, byggare: raynman)
När uppdateringen är klar, kör clamd.exe-programmet med ett kommandoradsfönster, som visas i följande bild:
.NET anropar ClamAV för att skanna efter virus
Skapa en ny .NET 8-konsolapp,Ingen anledning att referera till några tredjepartsberoenden, källkoden är följande:
Ladda ner några trojanska virusprover för testning på följande adress:Inloggningen med hyperlänken är synlig.
Skanningsresultaten är följande:
(Slut)
|