gpt4 book ai didi

java - 文件的内存扫描,最好使用 ClamAV

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:14:06 25 4
gpt4 key购买 nike

我们正在实现一个非常注重安全性的企业应用程序,其中包括文件上传。这些文件需要进行病毒扫描,还需要加密。

当前的过程是文件被上传,然后通过加密器流式传输到磁盘上的临时存储区域。然后调用病毒扫描器,文件被即时解密,通过套接字流式传输到 ClamAV - 然后从套接字返回病毒状态。

问题是 ClamAV 似乎在扫描之前写入磁盘上的一个临时区域,这意味着文件系统上未加密的、可能敏感的数据。

有人知道怎么解决吗?可能通过将 ClamAV 配置为仅在内存中扫描(我的 Google 搜索没有结果),或者可能有一些替代建议?

最佳答案

我在这里假设您正在使用 clamd,因为您是通过套接字与其通信,而不是 clamscan cli 工具。

在这种情况下,您可以通过 clamd.conf 中的 TemporaryDirectory 指令对其进行配置,以使用类似 dm-crypt (https://help.ubuntu.com/community/EncryptedFilesystemHowto) 的方式指向加密文件系统进行临时存储 -我希望这有帮助。

来自 man 5 clamd.conf 的引用:

   TemporaryDirectory STRING
Optional path to the global temporary directory.
Default: system specific (usually /tmp or /var/tmp).

关于java - 文件的内存扫描,最好使用 ClamAV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11627370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com