一尘不染

当文件流式传输到Java webapp时,您如何对其进行病毒扫描?

java

基本上,我想对文件上传(在将它们写入磁盘之前)到Web应用程序时进行病毒扫描。

特别是,我想与“ McAfee VirusScan Enterprise”(最新版本)集成。

从设计和维护的角度来看,使用第三方产品在防火墙上扫描某些路径是否会更好?这样,Web应用程序就不必担心病毒扫描。为了最大程度地减少开销,请使用典型的病毒扫描防火墙让您指定URL模式以及特定的POST数据模式。如果它是HTTPS站点,那么这当然是行不通的(除非有解决方法)。


阅读 594

收藏
2020-12-03

共1个答案

一尘不染

查看Clamv(http://www.clamav.net/),它是一种开源防病毒软件,您可以扫描流。因此,您无需保存文件即可对其进行扫描。

http://linux.die.net/man/1/clamscan

扫描数据流:cat testfile | 蛤scan-

因此,非常简单,使用-arg启动clamscan进程。将文件内容写入标准输入,然后等待结果代码。

在测试期间,您可以使用EICAR文件,该文件专用于检查防病毒软件是否正常工作。http://en.wikipedia.org/wiki/EICAR_test_file

2020-12-03