看看http://sourceforge.net/projects/libsandbox/。它旨在在 Linux 服务器上完全执行您想要的操作:
该项目提供 C/C++/Python 中的 API,用于在受限环境或沙箱中测试和分析简单(单进程)程序。可以根据可配置/可编程策略捕获和阻止二进制可执行程序的运行时行为。
沙盒库最初是作为 ACM/ICPC 培训的成熟在线裁判系统的核心安全模块而设计和使用的。从那时起,它们已发展成为用于二进制程序测试、分析和安全限制的通用工具。沙箱库目前由 OpenJudge Alliance (http://openjudge.net/) 作为一个独立的开源项目进行维护,以促进 IT/CS 教育的各种作业评分解决方案。