Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 2614|Antwoord: 0

[Consoleprogramma] .NET/C# roept de ClamAV open source virusscanservice aan

[Link kopiëren]
Geplaatst op 20-09-2024 10:08:24 | | | |
Vereisten: De site heeft een uploadfunctie voor bestanden, waarmee gebruikers elk bestand kunnen uploaden, en het is noodzakelijk om de door de gebruiker geüploade bestanden simpelweg te scannen op virussen. Websites die met .NET zijn ontwikkeld, vereisen dat ClamAV wordt aangeroepen om bestanden te scannen op virussen.

Over ClamAV

ClamAV is een open-source antivirus-engine die trojans, virussen, malware en andere kwaadaardige dreigingen detecteert. ClamAV wordt geleverd door Cisco Systems, Inc.

Broncode-adres:De hyperlink-login is zichtbaar.
Programma downloaden:De hyperlink-login is zichtbaar.
Documentadres:De hyperlink-login is zichtbaar.

Windows implementeert ClamAV

Hardwarevereisten: RAM 3G+, 1 CPU op 2,0 GHz+, schijfruimte 5 GiB+
Download het "clamav-1.4.1.win.x64.zip" zippakket op het adres:De hyperlink-login is zichtbaar., pak het uit nadat de download is voltooid.

Zoek de map conf_examples, kopieer clamd.conf.sample, freshclam.conf.sample naar de rootmap en verwijder vervolgens de extensie .sample.

Verander freshclam.conf naar de volgende configuratie:

Bewerk clamd.conf naar de volgende configuratie:

Voer eerst het freshclam.exe-programma uit via een commandoregelvenster om de virusbibliotheek bij te werken, zoals te zien is in de onderstaande figuur:

D:\安装包\clamav-1.4.1.win.x64>freshclam.exe
Ontbrekende databasemap aanmaken: D:\ClamAV\database
Het ClamAV-updateproces begon op vrijdag 20 september 09:32:00 2024
Dagelijkse database beschikbaar voor download (Externe versie: 27403)
Time:   55.6s, ETA:    0.0s [========================>]   61.18MiB/61.18MiB
Testdatabase: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-ad91cd251b522559b99112e9a7995de9.tmp-daily.cvd' ...
Databasetest geslaagd.
daily.cvd bijgewerkt (versie: 27403, sigs: 2066962, F-niveau: 90, bouwer: Raynman)
Hoofddatabase beschikbaar voor download (Externe versie: 62)
Time:  2m 28s, ETA:    0.0s [========================>]  162.58MiB/162.58MiB
Testdatabase: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-805c2cf0ba744d985fd353443d712278.tmp-main.cvd' ...
Databasetest geslaagd.
main.cvd bijgewerkt (versie: 62, sigs: 6647427, F-niveau: 90, bouwer: sigmgr)
Bytecode-database beschikbaar voor download (externe versie: 335)
Time:    0.9s, ETA:    0.0s [========================>]  282.94KiB/282.94KiB
Testdatabase: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-536bbccba0eea1b222515688f1c6e113.tmp-bytecode.cvd' ...
Databasetest geslaagd.
Bytecode.CVD bijgewerkt (versie: 335, SIGS: 86, F-niveau: 90, bouwer: Raynman)


Na voltooiing van de update voer je het clamd.exe-programma uit via een commandoregelvenster, zoals weergegeven in de volgende afbeelding:



.NET roept ClamAV aan om te scannen op virussen

Maak een nieuwe .NET 8 console-app,Er is geen noodzaak om naar afhankelijkheden van derden te verwijzen, de broncode is als volgt:

Download enkele Trojaanse virusmonsters voor test op het volgende adres:De hyperlink-login is zichtbaar.

De scanresultaten zijn als volgt:



(Einde)





Vorig:.NET/C# om de HUAWEI CLOUD OCR bedrijfslicentieidentificatie-interface aan te roepen
Volgend:Windows lost een probleem op waarbij SSH naar Linux na een tijdje automatisch de verbinding verbreekt
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com