18.2.关键术语

以下是与 MAC 框架相关的关键术语:

  • compartment(隔离区):一组程序和数据需要进行分区或分隔,在这里,用户可以明确访问系统的特定组件。隔离区代表一种分组,例如工作组、部门、项目或主题。隔离区使得基于需要知道的安全策略得以实施。

  • integrity(完整性):可以信任数据的程度。随着数据完整性的提升,信任这些数据的能力也随之增加。

  • level(级别):安全属性的增加或减少设置。随着级别的提升,其安全性也被认为会提升。

  • label(标签):可以应用于文件、目录或系统中其他项的安全属性。它可以视为一种机密性标记。当一个标签被放置到文件上时,它描述了该文件的安全属性,并且只允许具有类似安全设置的文件、用户和资源进行访问。标签值的意义和解释取决于策略配置。有些策略将标签视为表示对象的完整性或保密性,而其他策略则可能使用标签来保存访问控制规则。

  • multilabel(多标签):这是一个文件系统选项,可以在单用户模式下使用 tunefs(8)、在启动时使用 fstab(5),或者在创建新文件系统时设置。此选项允许管理员在不同对象上应用不同的 MAC 标签。该选项仅适用于支持标签的安全策略模块。

  • single label(单标签):一种策略,其中整个文件系统使用一个标签来执行对数据流的访问控制。当未设置 multilabel 时,所有文件将遵循相同的标签设置。

  • object(对象):一个通过 subject(主体) 引导信息流动的实体。这包括目录、文件、字段、屏幕、键盘、内存、磁盘存储、打印机或任何其他数据存储或移动设备。对象是数据容器或系统资源。访问一个对象实质上意味着访问其数据。

  • subject(主体):任何引导信息在 objects(对象) 之间流动的活动实体,例如用户、用户进程或系统进程。在 FreeBSD 上,这几乎总是代表用户的进程中的线程。

  • policy(策略):一组定义如何达成目标的规则。策略通常记录如何处理特定项目。本章将策略视为一组控制数据和信息流动的规则,并定义谁可以访问这些数据和信息。

  • high-watermark(高水位标记):这种类型的策略允许提升安全级别以便访问更高等级的信息。在大多数情况下,处理完成后会恢复原来的级别。目前,FreeBSD 的 MAC 框架不包含此类策略。

  • low-watermark(低水位标记):这种类型的策略允许降低安全级别以便访问较不安全的信息。在大多数情况下,处理完成后会恢复用户的原始安全级别。FreeBSD 中唯一使用此类策略的安全策略模块是 mac_lomac(4)

  • sensitivity(敏感性):通常用于讨论多级安全(MLS)。敏感性级别描述数据应该多么重要或机密。随着敏感性级别的提升,数据的保密性或机密性的重要性也随之增加。

最后更新于