2008-10-11 13 views

Respuesta

2

¿Por qué no instalar el software antivirus en el servidor receptor? De esta forma, puede mantener las definiciones actualizadas, lo que puede no ocurrir en la aplicación cliente de carga.

+0

El motivo es que el software antivirus necesita tiempo para detectar y eliminar el archivo con virus. No es una buena forma de usarlo en el servidor de archivos. – maoyang

7

No quiero resucitar una pregunta anterior, pero necesitaba una solución sobre la que preguntaba. Evalué muchas cosas y llegué a la conclusión de que realmente no había una buena biblioteca de .NET para esto. Así que hice mi propio.

La biblioteca se llama nClam y se conecta a un servidor ClamAV. Es una biblioteca de código abierto (Apache License 2.0) que tiene una API muy simple. Puede obtenerlo aquí: https://github.com/tekmaven/nClam. También hay un paquete nuget: nClam.

Espero que alguien que tropiece con esta pregunta en el futuro se beneficie de mi biblioteca!

+0

Estoy recibiendo este problema: No se pudo establecer una conexión porque la máquina de destino la rechazó activamente. 127.0.0.1:3310 –

+1

Respondí a su pregunta aquí: http://stackoverflow.com/a/31800465/139046. Marqúelo como la respuesta aceptada si le ayuda :). –

2

Symantec ofrece Scan Engine como una forma de integrar antivirus en su aplicación .Net. Si esto es para software no comercial (en casa), y su empresa ya usa Symantec, esta también podría ser una buena opción para usted. No puedo hablar por ClamAV o nClam porque nunca los utilicé personalmente.

Cuestiones relacionadas