装配安全

Dev*_*s50 7 security assembly

我目前正在为一些人提供汇编编译服务.他们可以在在线编辑器中输入汇编代码并进行编译.然后编译它时,代码将通过ajax请求发送到我的服务器,进行编译并返回程序的输出.

但是,我想知道我能做些什么来防止对服务器造成严重损害.我自己组装起来很新,所以当他们在我的服务器上运行脚本时有什么可能呢?他们可以删除或移动文件吗?有没有办法防止这些安全问题?

先感谢您!

Ste*_*ack 3

看看http://sourceforge.net/projects/libsandbox/。它旨在在 Linux 服务器上完全执行您想要的操作:

该项目提供 C/C++/Python 中的 API,用于在受限环境或沙箱中测试和分析简单(单进程)程序。可以根据可配置/可编程策略捕获和阻止二进制可执行程序的运行时行为。

沙盒库最初是作为 ACM/ICPC 培训的成熟在线裁判系统的核心安全模块而设计和使用的。从那时起,它们已发展成为用于二进制程序测试、分析和安全限制的通用工具。沙箱库目前由 OpenJudge Alliance (http://openjudge.net/) 作为一个独立的开源项目进行维护,以促进 IT/CS 教育的各种作业评分解决方案。