2011-12-22 41 views
0

有沒有什麼方法可以控制庫的哪些API暴露給程序員? 假設我使用glibc並希望對某些關鍵API的控制...即,我不希望任何開發人員使用此庫來開發代碼,訪問諸如fork,kill等關鍵系統調用。控制庫中的哪些API暴露給程序員

怎樣才能完成?請幫忙。

感謝

回答

1

這是不相干的安全,如果這些應用程序本身實施了什麼?你真正想要的是能夠限制應用程序可以進行的系統調用。

兩種廣泛使用的方法是seccomp和selinux。前者非常簡單,只是將應用程序置於只能進行安全操作(讀取,寫入等)的狀態。