如何确定文件是否已通过防病毒检测



我们必须开发一个Java web服务,该服务运行在Windows Server 2008 R2服务器上的WebLogic Server 12.2.1上。web服务允许客户端以BASE64格式向其发送文件,然后web服务将对其进行解码,然后在服务器上使用解码后的二进制文件创建实际文件。

服务器安装了Trend Micro OfficeScan客户端,我被告知它将扫描复制到服务器的任何文件。如果我正在写入磁盘的二进制文件包含病毒,IO写入会立即因病毒检测而失败吗?我不确定病毒扫描什么时候进行。它是在服务器上创建文件的过程中立即发生的,还是在服务器上已经创建文件之后发生的?

我需要知道这一点,因为如果客户发送的文件包含恶意软件,我们希望web服务向他发送警报。因此,web服务如何确定Trend Micro OfficeScan客户端未检测到病毒?

谢谢。

如果AV中启用了"实时保护"选项,则写入操作完成后,它将立即检测到病毒。对于您的场景,我能想到的最好的方法是通过编程调用AV来扫描文件,使用AV的命令行选项。然后,您将确定AV已经完成扫描,并获得扫描结果。

最新更新