跳转到内容

Linux安全模組

维基百科,自由的百科全书

这是本页的一个历史版本,由BillLeecn留言 | 贡献2010年12月17日 (五) 10:08 (新条目 - 从英文维基百科翻译部分内容)编辑。这可能和当前版本存在着巨大的差异。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)

Linux 安全模块(LSM)是Linux内核中用于支持各种计算机安全模型框架,它与任何单独的安全实现无关。这个框架使用GNU通用公共许可证授权,并且从 Linux 2.6 开始成为官方 Linux 内核的一部分。目前, Apparmor, SELinux, SmackTOMOYO Linux 是官方 Linux 内核中支持的安全模块。

Linux 安全模块提供了强制访问控制所需的功能,同时尽量减少对 Linux 内核的修改。因此,它仅仅用于解决访问控制的问题。 Linux 安全模块的访问控制和系统审计很相似,但有细微的不同。审计要求所有的访问(包括成功的和被阻止的)都被记录下来,而 Linux 安全模块无法实现此功能。因为访问控制可能在调用 Linux 安全模块之前就阻止该访问。

然而一些开发者并不喜欢 Linux 安全模块。Grsecurity的作者不喜欢LSM[1],因为 LSM 导出了它的全部符号,这在方便插入安全模块的同时也方便了恶意模块(Rootkit)。

参考文献

  1. ^ grsecurity. grsecurity. [2025-05-23].