需要一个虚拟机来运行 PHP 沙盒

需要一个虚拟机来运行 PHP 沙盒

我正在开发 Web 应用程序蜜罐。它收集收到的 PHP 文件(作为射频干扰攻击)并运行它们,以便将结果返回给攻击者。目的是诱使坏人进一步发动攻击。根据我的回答那么问题来了,我正在考虑使用虚拟机来运行 PHP 沙盒。

蜜罐本身由 Python 代码组成,将在 Linux 环境中运行(最好是类似 Ubuntu 的)。以下是一些要求:

  1. VM 应该尽可能轻量。我们将分发代码,许多人将使用 VM 和基于 Python 的蜜罐。因此,安装和配置应该不会太难。

  2. 由于我们要分发 VM 映像,因此客户系统也将是 Linux。

  3. 外部的 Python 代码应该能够与客户系统通信。它将把 PHP 文件传递​​给客户系统并从中获取输出结果。

  4. 应该可以自动化虚拟机的初始配置(例如 RAM 分配等)。我想随机化这些设置,以使沙箱不那么容易被“指纹识别”

到目前为止,我已经研究过 OpenVZ 和 KVM。还有其他虚拟机可以考虑吗?您有什么推荐的?

答案1

Virtualbox 和 vmplayer 也可以。Xen 是另一个。对于客户操作系统,您可能希望从 jeos 或最小 ubuntu isos 之一开始。您可以轻松找到所有这些。

相关内容