Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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