我想知道Codepad.org网站的原理。(联机C编译器原理)
我认为原则遵循这些步骤。
这步是对的吗?那么,如何从服务器中删除所有文件等恶意代码呢?
发布于 2016-11-01 02:14:27
来自http://codepad.org/about
代码执行由基于geordi的主管进行处理。策略是在ptrace下运行所有东西,许多系统调用不被允许或被忽略。编译器和最终可执行文件都是在chroot监狱中执行的,具有严格的资源限制。主管是用Haskell写的。
另外:
偏执狂 当您的应用程序是远程代码执行,您必须期待安全问题。我已经采取了一些额外的预防措施,而不是仅仅依赖于chroot和ptrace主管:
https://stackoverflow.com/questions/40353195
复制相似问题