Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 2614|Svar: 0

[Konsolprogram] .NET/C# anropar ClamAV:s öppna källkodstjänst för virusskanning

[Kopiera länk]
Publicerad på 2024-09-20 10:08:24 | | | |
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)





Föregående:.NET/C# för att anropa HUAWEI CLOUD OCR identifieringsgränssnittet för företagslicens
Nästa:Windows löser ett problem där SSH till Linux automatiskt kopplas bort efter ett tag
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com