如何安全地运行不受信任的代码

Bar*_*uch 3 windows linux sandbox

我想从网上下载/编译/运行各种 c/c++ 库。这些大多是半生不熟的、晦涩的和/或废弃的项目,其中一些来自可疑的来源。我如何确保它们在安全的“沙盒”类型的环境中运行?我的意思是他们不接触文件系统/网络资源。他们应该只返回我对他们进行的函数调用的值。

最好是适用于 Win/Linux 的解决方案,但至少适用于 Linux

abl*_*igh 7

对于 Linux,这是容器的理想工作负载。您只需使用 Docker ( http://docker.io )即可完成此操作。这使得容器可以在几秒钟内轻松创建和销毁 - 比虚拟机快得多。

对于 Windows,据我所知,您一直在使用 VM。