Windows 的容器

Containers for Windows

我需要在一台 Windows 机器上使用多个 (15 - 20) 反病毒软件检查不同的文件。

我想自动化这个过程。现在我无法安装所有这些反病毒软件,因为它们之间存在冲突。

您能否为 Windows 平台(例如 Docker)推荐一些容器技术,其中每个防病毒软件都可以安装在单独的容器中?

有没有更好的方法来解决这个任务?

我认为您需要使用全虚拟化技术,例如VMWare(WS 或ESX)、Hyper-V、VirtualBox。前两个可以由脚本控制。杀毒软件比较特殊,它需要对计算机进行深度Ring0访问,而像Sandboxie这样的app-virtualizer是做不到的。

您可以检查 herdProtect(根据他们的网站,它由云中的 68 个反恶意软件引擎提供支持)或遵循类似模式的 SecureAPlus。

此外,对于较小且易于管理的文件大小,您可以查看 virusTotal.com 这是一项在线服务,它利用许多恶意软件引擎来检查上传的文件是否受到感染。

强烈建议不要在同一台机器上安装多个防病毒软件 运行,因为即使是分布式解决方案(VM、码头工人等),它们也会耗尽主机的实力和资源(内存,cpu、硬盘 i/o 等) 你可以看看这个旧的卡巴斯基博客文章: https://blog.kaspersky.com/multiple-antivirus-programs-bad-idea/2670/