Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 2614|Svare: 0

[Konsollprogram] .NET/C# kaller ClamAV-åpen kildekode virusskanningstjeneste

[Kopier lenke]
Publisert på 20.09.2024 10:08:24 | | | |
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)





Foregående:.NET/C# for å kalle HUAWEI CLOUD OCR forretningslisensidentifikasjonsgrensesnittet
Neste:Windows løser et problem der SSH til Linux automatisk kobler fra etter en stund
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com