Aquí están mis resultados para ClamAV cuando se probó contra virus conocidos (el problema es que ninguno de estos debería haber pasado ):
+-----------+------------------------------+
| Results | File |
+-----------+------------------------------+
| infected | AdvancedXPFixerInstaller.exe |
| pass | auto.exe |
| pass | cartao.exe |
| infected | cartoes_natal.exe |
| pass | codec.exe |
| pass | e421.exe |
| pass | fixtool.exe |
| infected | flash_install.exe |
| infected | issj.exe |
| infected | iwmdo.exe |
| infected | jobxxc.exe |
| infected | kbmt.exe |
| pass | killer_cdj.exe |
| pass | killer_javqhc.exe |
| infected | killer_rodog.exe |
| infected | kl.exe |
| infected | MacromediaFlash.exe |
| infected | MacromediaFlashPlayer.exe |
| infected | paraense.exe |
| infected | pibzero.exe |
| pass | scan.exe |
| pass | uaqxtg.exe |
| pass | vejkcfu.exe |
| infected | VIDeoSS.exe |
| infected | wujowpq.exe |
| pass | X-IrCBOT.exe |
+-----------+------------------------------+
Echaría un vistazo a Clam AntiVirus. Proporciona un clamscan
programa que puede escanear un archivo dado y devolver una indicación de aprobación/rechazo. Es gratis y actualiza automáticamente su base de datos con regularidad.
En cuanto a la integración de un producto de este tipo en su proceso de carga de archivos, eso sería específico para cualquier proceso de carga de archivos que realmente use.