Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 2614|Respuesta: 0

[Programa de consola] .NET/C# llama al servicio de escaneo de virus de código abierto ClamAV

[Copiar enlace]
Publicado en 20/9/2024 10:08:24 | | | |
Requisitos: El sitio cuenta con una función de carga de archivos, que permite a los usuarios subir cualquier archivo, y es necesario simplemente escanear los archivos subidos por el usuario en busca de virus. Los sitios web desarrollados usando .NET requieren que se llame a ClamAV para escanear archivos en busca de virus.

Acerca de ClamAV

ClamAV es un motor antivirus de código abierto que detecta troyanos, virus, malware y otras amenazas maliciosas. ClamAV es proporcionado por Cisco Systems, Inc.

Dirección del código fuente:El inicio de sesión del hipervínculo es visible.
Descarga del programa:El inicio de sesión del hipervínculo es visible.
Dirección del documento:El inicio de sesión del hipervínculo es visible.

Windows despliega ClamAV

Requisitos de hardware: RAM 3G+, 1 CPU a 2,0 GHz+, espacio en disco 5 GiB+
Descarga el paquete postal "clamav-1.4.1.win.x64.zip" en la dirección:El inicio de sesión del hipervínculo es visible., descomprimirla una vez completada la descarga.

Busca la carpeta conf_examples, copia clamd.conf.sample, freshclam.conf.sample al directorio raíz y luego elimina la extensión .sample.

Edita freshclam.conf a la siguiente configuración:

Editar clamd.conf a la siguiente configuración:

Primero, ejecuta el programa freshclam.exe usando una ventana de línea de comandos para actualizar la biblioteca de virus, como se muestra en la figura de abajo:

D:\安装包\clamav-1.4.1.win.x64>freshclam.exe
Creación de directorio de base de datos faltante: D:\ClamAV\database
El proceso de actualización de ClamAV comenzó el vie 20 sep 09:32:00 2024
Base de datos diaria disponible para descargar (versión remota: 27403)
Time:   55.6s, ETA:    0.0s [========================>]   61.18MiB/61.18MiB
Base de datos de prueba: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-ad91cd251b522559b99112e9a7995de9.tmp-daily.cvd' ...
Prueba de base de datos aprobada.
Daily.CVD actualizado (versión: 27403, firmas: 2066962, F-level: 90, constructor: raynman)
Base de datos principal disponible para descarga (versión remota: 62)
Time:  2m 28s, ETA:    0.0s [========================>]  162.58MiB/162.58MiB
Base de datos de pruebas: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-805c2cf0ba744d985fd353443d712278.tmp-main.cvd' ...
Prueba de base de datos aprobada.
main.cvd actualizado (versión: 62, firmas: 6647427, F-level: 90, constructor: sigmgr)
Base de datos de bytecode disponible para descargar (versión remota: 335)
Time:    0.9s, ETA:    0.0s [========================>]  282.94KiB/282.94KiB
Base de datos de prueba: 'D:\ClamAV\database\tmp.d64fd1cf48\clamav-536bbccba0eea1b222515688f1c6e113.tmp-bytecode.cvd' ...
Prueba de base de datos aprobada.
Bytecode.cvd actualizado (versión: 335, firmas: 86, f-level: 90, constructor: raynman)


Una vez completada la actualización, ejecuta el programa clamd.exe usando una ventana de línea de comandos, como se muestra en la siguiente imagen:



.NET llama a ClamAV para escanear virus

Crear una nueva aplicación de consola .NET 8,No es necesario referenciar dependencias de terceros, el código fuente es el siguiente:

Descarga algunas muestras de virus troyanos para pruebas en la siguiente dirección:El inicio de sesión del hipervínculo es visible.

Los resultados del escaneo son los siguientes:



(Fin)





Anterior:.NET/C# para llamar a la interfaz de identificación de licencias empresariales HUAWEI CLOUD OCR
Próximo:Windows resuelve un problema en el que SSH a Linux se desconecta automáticamente tras un rato
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com