tags:

views:

378

answers:

4

Hi,

We need to send uploaded files from our CMS website to any antivirus product as a POC. Are there any AV products out there that provide a .Net/COM API.

Kind regards,

A: 

You can check out Microsoft's Antivirus API. I believe it provides a way for an application to integrate with the installed antivirus software.

Jon Tackabury
MS AntiVirus API is not an AntiVirus! it's a "port" to let AntiVirus Vendors use their AntiVirus software to scan Office documents and automatic download codes such as ActiveX from IE!
balexandre
I know it's not an antivirus product by itself, but I thought it might be worth checking out.
Jon Tackabury
A: 

Normally you will not have any luck with using an AntiVirus API, cause they are all well protected and the code and methods are locked with the Gods, but there are methods like OPSWAT that you can use an AntiVirus already installed in the system and have kind'a control with that, please read the website for more information.

balexandre
+2  A: 

Clam AntiVirus has an API available under the GNU GPL which you can probably wrap up with SWIG.

If for any reason you don't want their code in your process, you can also use their (very simple) socket protocol: open a socket and send it SCAN filename, or send it STREAM and it will send back a port number to which you can then send a byte stream to scan.

Jeffrey Hantin
+1 for free software and simple interop over socketsDocumentation link: http://www.clamav.net/doc/latest/html/node25.html
Wim Coenen
It looks like there's a windows version here: http://www.clamwin.com/
Colin
A: 

OPSWAT calls the product Metascan. The current link to product info is: http://www.opswat.com/products/metascan

punahou1980