JavaScript is required to for searching.
跳过导航链接
退出打印视图
Trusted Extensions 配置和管理     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

第 1 部分Trusted Extensions 的初始配置

1.  Trusted Extensions 的安全规划

在 Trusted Extensions 中规划安全

了解 Trusted Extensions

了解站点的安全策略

规划配置 Trusted Extensions 的人员

设计标签策略

对于 Trusted Extensions 的国际客户

规划 Trusted Extensions 的系统硬件和容量

规划可信网络

在 Trusted Extensions 中规划有标签区域

Trusted Extensions 区域和 Oracle Solaris Zones

Trusted Extensions 中的区域创建

访问有标签区域

限制到有标签区域的应用程序

规划多级别服务

在 Trusted Extensions 中规划 LDAP 命名服务

在 Trusted Extensions 中规划审计

在 Trusted Extensions 中规划用户安全

为 Trusted Extensions 成立一个安装团队

在启用 Trusted Extensions 之前解决其他问题

在启用 Trusted Extensions 之前备份系统

启用 Trusted Extensions 的结果(从管理员角度)

2.  Trusted Extensions 的配置任务列表

3.  将 Trusted Extensions 功能添加到 Oracle Solaris(任务)

4.  配置 Trusted Extensions(任务)

5.  为 Trusted Extensions 配置 LDAP(任务)

第 2 部分Trusted Extensions 的管理

6.  Trusted Extensions 管理概念

7.  Trusted Extensions 管理工具

8.  Trusted Extensions 系统上的安全要求(概述)

9.  执行 Trusted Extensions 中的常见任务

10.  Trusted Extensions 中的用户、权限和角色(概述)

11.  在 Trusted Extensions 中管理用户、权限和角色(任务)

12.  Trusted Extensions 中的远程管理(任务)

13.  在 Trusted Extensions 中管理区域

14.  在 Trusted Extensions 中管理和挂载文件

15.  可信网络(概述)

16.  在 Trusted Extensions 中管理网络(任务)

17.  Trusted Extensions 和 LDAP(概述)

18.  Trusted Extensions 中的多级别邮件(概述)

19.  管理有标签打印(任务)

20.  Trusted Extensions 中的设备(概述)

21.  管理 Trusted Extensions 的设备(任务)

22.  Trusted Extensions 审计(概述)

23.  Trusted Extensions 中的软件管理

A.  站点安全策略

创建和管理安全策略

站点安全策略和 Trusted Extensions

计算机安全建议

物理安全建议

人员安全建议

常见安全违规

其他安全参考信息

B.  Trusted Extensions 的配置核对表

用于配置 Trusted Extensions 的核对表

C.  Trusted Extensions 管理快速参考

Trusted Extensions 中的管理接口

由 Trusted Extensions 扩展的 Oracle Solaris 接口

Trusted Extensions 中更为严厉的安全缺省值

Trusted Extensions 中的受限选项

D.  Trusted Extensions 手册页列表

按字母顺序排列的 Trusted Extensions 手册页

Trusted Extensions 修改的 Oracle Solaris 手册页

词汇表

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

在 Trusted Extensions 中规划安全

本节概述了启用和配置 Trusted Extensions 软件之前所需的规划。

有关 Trusted Extensions 配置任务的核对表,请参见附录 B。如果有兴趣将您的站点本地化,请参见对于 Trusted Extensions 的国际客户。如果想运行 evaluated configuration(评估配置),请参见了解站点的安全策略

了解 Trusted Extensions

启用和配置 Trusted Extensions 包括加载可执行文件、指定站点数据及设置配置变量等多项操作。这需要具备大量的背景知识。Trusted Extensions 软件提供了一个基于以下两种 Oracle Solaris 功能的有标签环境:

在 Trusted Extensions 中,是由特殊的安全标记来控制数据访问的。这些标记称为标签。标签指定给用户、进程和对象(如数据文件和目录)。除了 UNIX 权限或自主访问控制 (discretionary access control, DAC) 之外,这些标签还可以提供 mandatory access control(强制访问控制)

了解站点的安全策略

通过 Trusted Extensions,可以有效地将站点的安全策略与 Oracle Solaris OS 进行集成。因此,您需要深入了解策略的范围以及 Trusted Extensions 软件如何实施该策略。经过良好规划的配置必须在以下两点之间取得平衡:站点安全策略一致性和用户在系统上执行操作的便利性。

缺省情况下,Trusted Extensions 配置为针对以下保护配置文件遵守信息技术安全评估通用准则 (ISO/IEC 15408) 保证级别 EAL4:

要符合这些评估级别,必须将 LDAP 配置为命名服务。请注意,如果执行以下任一一项操作,您的配置可能会不再符合评估标准:

有关更多信息,请参见通用准则 Web 站点

规划配置 Trusted Extensions 的人员

root 角色或 "System Administrator"(系统管理员)角色负责启用 Trusted Extensions。您可以创建多个角色来划分多个功能区域之间的管理职责:

作为管理策略的一部分,需要确定以下内容:

设计标签策略

规划标签需要设置敏感度级别的分层结构和系统信息的分类。label_encodings 文件包含您站点的此类信息。您可以使用随 Trusted Extensions 软件提供的 label_encodings 文件之一。也可以修改所提供的某个文件,或者创建新的特定于您的站点的 label_encodings 文件。该文件必须包含特定于 Oracle 的本地扩展,至少包含 COLOR NAMES 部分。


注意

注意 - 如果由您提供 label_encodings 文件,最佳做法是在系统验证标签之前安装好最终版本的文件。在启用 Trusted Extensions 服务后执行首次引导期间验证标签。在创建您的第一个区域或网络模板之后,对 label_encodings 文件所做的任何更改必须适应现有的区域和模板。


规划标签还包括规划标签配置。启用 Trusted Extensions 服务后,需要确定系统是必须允许采用多个标签登录,还是可以配置为只使用一个用户标签。例如,LDAP 服务器适合采用一个标签区域。对于本地管理服务器的工作,可以创建一个采用最小标签的区域。管理系统时,管理员先登录,然后从用户工作区获取相应角色。

有关更多信息,请参见《Trusted Extensions Label Administration 》。另请参阅《Compartmented Mode Workstation Labeling: Encodings Format 》

对于 Trusted Extensions 的国际客户

在本地化 label_encodings 文件时,国际客户必须本地化标签名称。不得将管理标签名称 ADMIN_HIGHADMIN_LOW 本地化。所联系的所有带标签主机(不论来自何供应商),其标签名称都必须与 label_encodings 文件中的标签名称一致。

规划 Trusted Extensions 的系统硬件和容量

系统硬件包括系统本身及其连接设备。此类设备包括磁带机、麦克风、CD-ROM 驱动器以及磁盘组。硬件容量包括系统内存、网络接口以及磁盘空间。

规划可信网络

有关规划网络硬件的帮助,请参见《配置和管理 Oracle Solaris 11.1 网络》中的第 1  章 "规划网络部署"

Trusted Extensions 软件识别两种主机类型:cipso 主机和无标签主机。每种主机类型均具有缺省的安全模板,如表 1-1 中所示。

表 1-1 Trusted Extensions 中的缺省主机模板

主机类型
模板名称
目的
unlabeled
admin_low
用于标识可与全局区域通信的不可信主机。这类主机发送不含标签的数据包。有关更多信息,请参见 unlabeled system(无标签系统)
cipso
cipso
用于标识发送 CIPSO 包的主机或网络。CIPSO 包带有标签。

如果其他网络可以连接到您所在的网络,则需要指定可访问的域和主机。还需要确定将哪些 Trusted Extensions 主机用作网关。您需要为这些网关确定标签的 accreditation range(认可范围),还需要确定可以查看其他主机数据的 sensitivity label(敏感标签)

有关如何为主机、网关和网络设置标签,请参见第 16 章。在初始设置之后,执行为远程系统指定标签操作。

在 Trusted Extensions 中规划有标签区域

将 Trusted Extensions 软件添加到全局区域中的 Oracle Solaris。然后配置有标签的非全局区域。您可以为每个唯一标签创建一个或多个有标签区域,但不需要为 label_encodings 文件中的每个标签创建区域。使用提供的脚本,可以轻松地为 label_encodings 文件中的缺省用户标签和缺省用户安全许可创建两个有标签区域。

在创建有标签区域之后,一般用户可以使用配置的系统,但这些用户将无法访问其他系统。要进一步隔离在同一标签下运行的服务,可以创建辅助区域。有关更多信息,请参见有标签主区域和有标签辅助区域

Trusted Extensions 区域和 Oracle Solaris Zones

Trusted Extensions 区域(即,有标签区域)是 Oracle Solaris Zones 的标记。有标签区域主要用于分离数据。在 Trusted Extensions 中,一般用户不能远程登录到有标签区域(从另一个可信系统的同等有标签区域中登录除外)。授权管理员可以从全局区域访问有标签区域。有关区域标记的更多信息,请参见 brands(5) 手册页。

Trusted Extensions 中的区域创建

Trusted Extensions 中的区域创建类似于 Oracle Solaris 中的区域创建。Trusted Extensions 提供 txzonemgr 脚本以指导您完成该过程。该脚本具有几个命令行选项,可用于自动创建有标签区域。有关更多信息,请参见 txzonemgr(1M) 手册页。

访问有标签区域

在正确配置的系统中,每个区域都必须能够使用网络地址与共享同一标签的其他区域进行通信。通过以下配置,有标签区域可以对其他有标签区域进行访问:

限制到有标签区域的应用程序

缺省情况下,有标签区域共享全局区域的名称服务并具有全局区域的配置文件的只读副本,包括 /etc/passwd/etc/shadow 文件。如果您打算从有标签区域安装应用程序到该区域,并且软件包将用户添加到该区域,您需要在该区域中有这些文件的可写副本。

pkg:/service/network/ftp 等软件包可创建用户帐户。要通过在有标签区域中运行 pkg 命令来安装该软件包,需要在该区域中运行单独的 nscd 守护进程,并需要为区域指定专用 IP 地址。有关更多信息,请参见如何为每个有标签区域配置单独的名称服务

规划多级别服务

缺省情况下,Trusted Extensions 不提供多级别服务。大多数服务可轻松地配置为区域到区域服务,即,单标签服务。例如,每个有标签区域都可以连接到以有标签区域的标签运行的 NFS 服务器。

如果您的站点需要多级别服务,最好在至少具有两个 IP 地址的系统上配置这些服务。可以将多级别服务需要的多级别端口指定给与全局区域关联的 IP 地址。有标签区域可以使用 all-zones 地址来访问这些服务。


提示 - 如果有标签区域中的用户不得访问多级别服务,则您可以为系统指定一个 IP 地址。该 Trusted Extensions 配置通常是在手提电脑上使用。


在 Trusted Extensions 中规划 LDAP 命名服务

如果您不打算安装有标签系统的网络,则可以跳过本节。如果您打算使用 LDAP,则在添加第一个有标签区域之前,您的系统必须配置为 LDAP 客户机。

如果您打算在系统的网络上运行 Trusted Extensions,则请将 LDAP 用作命名服务。对于 Trusted Extensions,配置系统网络时,需要已置备的 Oracle Directory Server Enterprise Edition(LDAP 服务器)。如果您的站点具备现有的 LDAP 服务器,则可以使用 Trusted Extensions 数据库置备该服务器。要访问该服务器,请在 Trusted Extensions 系统上设置 LDAP 代理。

如果您的站点没有现有的 LDAP 服务器,则在运行 Trusted Extensions 软件的系统上创建一个 LDAP 服务器。第 5 章中介绍了相关步骤。

在 Trusted Extensions 中规划审计

缺省情况下,会在第一次引导 Trusted Extensions 时启用审计。因此,缺省情况下会审计 login/logout 类中的所有事件。要审计负责配置系统的用户,可以在配置过程早期创建角色。当这些角色对系统进行配置时,审计记录会包含承担相应角色的登录用户。请参见在 Trusted Extensions 中创建角色和用户

在 Trusted Extensions 中规划审计与在 Oracle Solaris OS 中规划审计一样。有关详细信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的第 VII 部分, "在 Oracle Solaris 中审计"。当 Trusted Extensions 添加类、事件和审计令牌时,软件不会更改审计的管理方式。有关要审计的 Trusted Extensions 添加项,请参见第 22 章

在 Trusted Extensions 中规划用户安全

Trusted Extensions 软件为用户提供了合理的安全缺省值。表 1-2 中列出了这些安全缺省值。如果列出了两个值,则第一个值为缺省值。安全管理员可以修改这些缺省值以反映站点的安全策略。设置缺省值后,安全管理员可以创建继承这些已建立缺省值的所有用户。有关这些缺省值的关键字和值的说明,请参见 label_encodings(4)policy.conf(4) 手册页。

表 1-2 Trusted Extensions 用户帐户安全缺省值

文件名
关键字
/etc/security/policy.conf
IDLECMD
lock | logout
IDLETIME
30
CRYPT_ALGORITHMS_ALLOW
1,2a,md5,5,6
CRYPT_DEFAULT
sha256
LOCK_AFTER_RETRIES
no | yes
PRIV_DEFAULT
basic
PRIV_LIMIT
all
AUTHS_GRANTED
solaris.device.cdrw
CONSOLE_USER
Console User
PROFS_GRANTED
Basic Solaris User
/etc/security/tsol/label_encodings 的 LOCAL DEFINITIONS 部分
Default User Clearance
CNF: INTERNAL USE ONLY(CNF:仅供内部使用)
Default User Sensitivity Label
PUBLIC

注 - IDLECMDIDLETIME 变量应用于登录用户的会话。 如果登录用户获取了角色,则用户的 IDLECMDIDLETIME 值将对该角色生效。


系统管理员可以设置一个标准用户模板,该模板可为每个用户设置适当的系统缺省值。例如,缺省情况下每个用户的初始 shell 为 bash shell。系统管理员可以设置一个为每个用户提供一个 pfbash shell 的模板。

为 Trusted Extensions 成立一个安装团队

下面按从最安全到最不安全的顺序介绍了配置策略:

下图显示了根据角色的任务划分。安全管理员需要执行以下任务:配置审计、保护文件系统、设置设备策略、确定哪些程序需要运行特权、保护用户以及其他任务。系统管理员需要执行以下任务:共享和挂载文件系统、安装软件包、创建用户以及其他任务。

图 1-1 管理 Trusted Extensions 系统:按角色划分的任务

image:图中依次显示配置团队的任务以及安全管理员和系统管理员的任务。

在启用 Trusted Extensions 之前解决其他问题

配置 Trusted Extensions 之前,必须采取物理措施保护系统,决定将哪些标签附加到区域并解决其他安全问题。 有关过程,请参见在启用 Trusted Extensions 之前解决安全问题

在启用 Trusted Extensions 之前备份系统

如果系统中存在必须保存的文件,请在启用 Trusted Extensions 服务之前执行备份。最安全的备份文件方法是执行 0 级转储。如果没有执行适当的备份过程,请参见当前操作系统的管理员指南查看相关说明。