2011-12-22 42 views
0

有没有什么方法可以控制库的哪些API暴露给程序员? 假设我使用glibc并希望对某些关键API的控制...即,我不希望任何开发人员使用此库来开发代码,访问诸如fork,kill等关键系统调用。控制库中的哪些API暴露给程序员

怎样才能完成?请帮忙。

感谢

回答

1

这是不相干的安全,如果这些应用程序本身实施了什么?你真正想要的是能够限制应用程序可以进行的系统调用。

两种广泛使用的方法是seccomp和selinux。前者非常简单,只是将应用程序置于只能进行安全操作(读取,写入等)的状态。