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)
|