基本介绍
MLS&MCS(Multi-Level Security and Multi-Category Security)
多层安全技术是指强制实施Bell-La Padula
强制访问模型的安全方案。在MLS下,用户和进程称为Subject(主体)
,文件、设备和系统的其他组件称为Object(对象)
。主体和对象都标有安全级别,每个安全级别都由一个敏感度和一个类别组成。在SELinux
的情况下,一个进程(以“机密”级别运行)可以按当前级别进行读/写,但只能读取低级别的文件,或者写更高级别的文件(在被许可的情况下)。一个进程访问不同安全等级文件的示意图如下:
安全等级的组成部分
MLS / MCS 表示格式
以下是SELinux
中MLS/MCS等级表示的示意图:
其中各字段含义如下:
sensitivity
- 敏感度级别是分级的,一般来说s0最低。这些值是使用敏感性声明定义的。传统上,MLS系统的最大值是s15(尽管“参考策略”的最大值是构建时间选项)。对于MCS系统,仅定义了一个灵敏度,即s0。