Изисквания: Сайтът има функция за качване на файлове, която позволява на потребителите да качват всеки файл, и е необходимо просто да се сканират файловете, качени от потребителя, за наличие на вируси. Уебсайтовете, разработени с .NET, изискват ClamAV да бъде извикан за сканиране на файлове за вируси.
За ClamAV
ClamAV е антивирусен двигател с отворен код, който открива троянци, вируси, зловреден софтуер и други злонамерени заплахи. ClamAV се предоставя от Cisco Systems, Inc.
Адрес на изходния код:Входът към хиперлинк е видим. Изтегляне на програмата:Входът към хиперлинк е видим. Адрес на документа:Входът към хиперлинк е видим.
Windows внедрява ClamAV
Хардуерни изисквания: RAM 3G+, 1 процесор при 2.0 GHz+, дисково пространство 5 GiB+ Изтеглете пощенския пакет "clamav-1.4.1.win.x64.zip" на адреса:Входът към хиперлинк е видим., разархивирайте го след като изтеглянето приключи.
Намерете папката conf_examples, копирайте clamd.conf.sample, freshclam.conf.sample в коренната директория и след това премахнете разширението .sample.
Редактирайте freshclam.conf в следната конфигурация:
Редактирайте clamd.conf в следната конфигурация:
Първо, стартирайте freshclam.exe програма чрез прозорец на командния ред, за да актуализирате вирусната библиотека, както е показано на фигурата по-долу:
D:\安装包\clamav-1.4.1.win.x64>freshclam.exe Създаване на липсваща директория с бази данни: D:\ClamAV\database Процесът на актуализация на ClamAV започна в петък, 20 септември, 09:32:00 2024 Дневна база данни е достъпна за изтегляне (отдалечена версия: 27403)
Time: 55.6s, ETA: 0.0s [========================>] 61.18MiB/61.18MiB Тестова база данни: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-ad91cd251b522559b99112e9a7995de9.tmp-daily.cvd' ... Тестът на базата данни е преминат. daily.cvd обновен (версия: 27403, sigs: 2066962, f-level: 90, производител: raynman) Основна база данни е достъпна за изтегляне (отдалечена версия: 62)
Time: 2m 28s, ETA: 0.0s [========================>] 162.58MiB/162.58MiB Тестова база данни: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-805c2cf0ba744d985fd353443d712278.tmp-main.cvd' ... Тестът на базата данни е преминат. main.cvd обновен (версия: 62, sigs: 6647427, f-level: 90, производител: sigmgr) База данни с байткодове е налична за изтегляне (отдалечена версия: 335)
Time: 0.9s, ETA: 0.0s [========================>] 282.94KiB/282.94KiB Тестова база данни: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-536bbccba0eea1b222515688f1c6e113.tmp-bytecode.cvd' ... Тестът на базата данни е преминат. bytecode.cvd обновен (версия: 335, sigs: 86, f-level: 90, производител: raynman)
След като актуализацията приключи, стартирайте clamd.exe програма чрез прозорец в командния ред, както е показано на следното изображение:
.NET извиква ClamAV за сканиране за вируси
Създайте ново приложение за .NET 8 конзола,Няма нужда да се споменават трети страни зависимости, изходният код е следният:
Изтеглете някои проби от троянски вируси за тестване на следния адрес:Входът към хиперлинк е видим.
Резултатите от сканирането са следните:
(Край)
|