系统管理指南:安全性服务

第 1 章 安全性服务(概述)

为了维护 Solaris 操作系统 (Solaris OS) 的安全,Solaris 软件提供了以下功能:

系统安全

系统安全可确保正确地使用系统资源。访问控制可以限制允许访问系统资源的用户。可用于系统安全和访问控制的 Solaris OS 功能如下:

Solaris 加密服务

密码学是一门对数据进行加密和解密的学科。密码学用于保证完整性、保密性和真实性。完整性指数据未被更改。保密性指其他用户无法读取数据。数据的真实性指传送内容与发送内容一致。用户验证指用户提供一个或多个身份证明。验证机制以数学方式检验数据源或身份证明。加密机制对数据进行加密,以使临时观察者无法读取数据。加密服务为应用程序和用户提供验证和加密机制。

加密算法使用散列、链接和其他数学方法来创建难以破解的密码。验证机制要求发送者和接收者根据数据计算出的数字完全相同。加密机制依赖于发送者和接收者对有关加密方法的信息的共享。只有接收者和发送者才可以使用此信息解密消息。Solaris OS 提供集中式的加密框架,以及与特定应用程序关联的加密机制。

验证服务

验证是一种根据预定义的条件识别用户或服务的机制。验证服务的范围包括从简单的名称-口令对到更详细的质询-响应系统(如智能卡和生物识别技术)。强验证机制依赖于用户提供的只有自己了解的信息,以及可检验的个人项目。用户名便是用户了解的信息。可检验的个人项目则包括智能卡和指纹等。Solaris 的验证功能如下:

使用加密的验证

使用加密的验证是安全通信的基础。验证有助于确保源和目标是预定的双方。加密在源方对通信进行编码,在目标方对通信进行解码。加密可防止入侵者读取其可能会设法拦截的传输数据。Solaris 用于安全通信的功能有:

Solaris 审计

审计是系统安全和可维护性的一个基本概念。审计是一种进程,用于检查系统中的操作和事件的历史记录,以确定发生的情况。历史记录保存在日志中,其中记录了完成的操作、完成时间、操作者和受影响的对象。请参见第 27 章,Solaris 审计(概述)

安全策略

本书中短语“安全策略”或“policy(策略)”指组织的安全原则。站点的安全策略是规则集,可用于定义要处理的信息的敏感度并防止信息受到未经授权的访问。安全技术(如 Solaris 安全 Shell、验证、RBAC、授权、特权和资源控制)可提供保护信息的措施。

描述安全技术实现的特定方面时,某些安全技术也使用策略一词。 例如,Solaris 审计使用审计策略选项来配置审计策略的某些方面。下表指向有关使用策略一词描述其实现特定方面的功能的词汇表、手册页和信息:

表 1–1 Solaris OS 中使用的策略

词汇表定义 

选择的手册页 

详细信息 

audit policy(审计策略)

audit_control(4)audit_user(4)auditconfig(1M)

第 27 章,Solaris 审计(概述)

policy in the cryptographic framework(加密框架中的策略)

cryptoadm(1M)

第 13 章,Solaris 加密框架(概述)

device policy(设备策略)

getdevpolicy(1M)

控制对设备的访问

Kerberos policy(Kerberos 策略)

krb5.conf(4)

第 24 章,管理 Kerberos 主体和策略(任务)

network policies(网络策略)

ipfilter(5)ifconfig(1M)ike.config(4)ipsecconf(1M), routeadm(1M)

《系统管理指南:IP 服务》中的第 IV 部分, “IP 安全性”

password policy(口令策略)

passwd(1)nsswitch.conf(4)crypt.conf(4)policy.conf(4)

维护登录控制

RBAC policy(RBAC 策略)

rbac(5)

exec_attr 数据库