Требования: На сайте есть функция загрузки файлов, позволяющая пользователям загружать любой файл, и необходимо просто сканировать файлы, загруженные пользователями, на наличие вирусов. Сайты, разработанные на .NET, требуют вызова ClamAV для сканирования файлов на наличие вирусов.
О ClamAV
ClamAV — это антивирусный движок с открытым исходным кодом, который обнаруживает троянов, вирусы, вредоносное ПО и другие вредоносные угрозы. ClamAV предоставляется компанией Cisco Systems, Inc.
Адрес исходного кода:Вход по гиперссылке виден. Скачать программу:Вход по гиперссылке виден. Адрес документа:Вход по гиперссылке виден.
Windows развёртает ClamAV
Требования к аппаратному обеспечению: оперативная память 3G+, 1 процессор при 2,0 ГГц+, место на диске 5 ГиБ+ Скачайте zip-пакет "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,Нет необходимости ссылаться на сторонние зависимости, исходный код следующий:
Скачайте несколько образцов троянских вирусов для тестирования по следующему адресу:Вход по гиперссылке виден.
Результаты сканирования следующие:
(Конец)
|