Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 2614|Ответ: 0

[Консольная программа] .NET/C# вызывает открытую службу сканирования вирусов ClamAV

[Скопировать ссылку]
Опубликовано 20.09.2024 10:08:24 | | | |
Требования: На сайте есть функция загрузки файлов, позволяющая пользователям загружать любой файл, и необходимо просто сканировать файлы, загруженные пользователями, на наличие вирусов. Сайты, разработанные на .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,Нет необходимости ссылаться на сторонние зависимости, исходный код следующий:

Скачайте несколько образцов троянских вирусов для тестирования по следующему адресу:Вход по гиперссылке виден.

Результаты сканирования следующие:



(Конец)





Предыдущий:.NET/C# для вызова интерфейса идентификации бизнес-лицензий HUAWEI CLOUD OCR
Следующий:Windows решает проблему, когда SSH на Linux автоматически отключается через некоторое время
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com