JavaScript is required to for searching.
跳过导航链接
退出打印视图
系统管理指南:安全性服务     Oracle Solaris 10 8/11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

第 1 部分安全性概述

1.  安全性服务(概述)

第 2 部分系统、文件和设备安全性

2.  管理计算机安全性(概述)

3.  控制对系统的访问(任务)

4.  控制对设备的访问(任务)

5.  使用基本审计报告工具(任务)

6.  控制对文件的访问(任务)

7.  使用自动安全性增强工具(任务)

自动安全性增强工具 (Automated Security Enhancement Tool, ASET)

ASET 安全级别

ASET 任务列表

系统文件权限调优

系统文件检查

用户和组检查

系统配置文件检查

环境变量检查

eeprom 检查

防火墙设置

ASET 执行日志

ASET 执行日志文件示例

ASET 报告

ASET 报告文件的格式

检查 ASET 报告文件

比较 ASET 报告文件

ASET 主文件

调优文件

uid_aliases 文件

核对表文件

ASET 环境文件 (asetenv)

配置 ASET

修改环境文件 (asetenv)

选择要运行的任务:TASKS

指定系统文件检查任务的目录:CKLISTPATH

安排 ASET 执行:PERIODIC_SCHEDULE

指定别名文件:UID_ALIASES

将检查扩展到 NIS+ 表:YPCHECK

修改调优文件

恢复 ASET 修改的系统文件

使用 NFS 系统进行网络操作

为每种安全级别提供全局配置

收集 ASET 报告

ASET 环境变量

ASETDIR 环境变量

ASETSECLEVEL 环境变量

PERIODIC_SCHEDULE 环境变量

TASKS 环境变量

UID_ALIASES 环境变量

YPCHECK 环境变量

CKLISTPATH_level 环境变量

ASET 文件示例

调优文件示例

别名文件示例

运行 ASET(任务列表)

如何以交互方式运行 ASET

如何定期运行 ASET

如何停止定期运行 ASET

如何在服务器上收集 ASET 报告

解决 ASET 问题

ASET 错误消息

第 3 部分角色、权限配置文件和特权

8.  使用角色和特权(概述)

9.  使用基于角色的访问控制(任务)

10.  基于角色的访问控制(参考)

11.  特权(任务)

12.  特权(参考)

第 4 部分加密服务

13.  Oracle Solaris 加密框架(概述)

14.  Oracle Solaris 加密框架(任务)

15.  Oracle Solaris 密钥管理框架

第 5 部分验证服务和安全通信

16.  使用验证服务(任务)

17.  使用 PAM

18.  使用 SASL

19.  使用 Oracle Solaris 安全 Shell(任务)

20.  Oracle Solaris 安全 Shell(参考)

第 6 部分Kerberos 服务

21.  Kerberos 服务介绍

22.  规划 Kerberos 服务

23.  配置 Kerberos 服务(任务)

24.  Kerberos 错误消息和故障排除

25.  管理 Kerberos 主体和策略(任务)

26.  使用 Kerberos 应用程序(任务)

27.  Kerberos 服务(参考)

第 7 部分Oracle Solaris 审计

28.  Oracle Solaris 审计(概述)

29.  规划 Oracle Solaris 审计

30.  管理 Oracle Solaris 审计(任务)

31.  Oracle Solaris 审计(参考)

词汇表

索引

运行 ASET(任务列表)

任务
说明
参考
从命令行运行 ASET
以指定的 ASET 级别保护系统。查看执行日志可了解更改。
按固定间隔以批处理模式运行 ASET
设置 cron 作业以确保 ASET 保护系统。
停止以批处理模式运行 ASET
删除 ASET cron 作业。
将 ASET 报告存储在服务器上
收集来自客户机的 ASET 报告以便集中进行监视。

要设置 ASET 中的变量,请参见ASET 环境变量。要配置 ASET,请参见配置 ASET

如何以交互方式运行 ASET

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定特权的命令。有关角色的更多信息,请参见配置 RBAC(任务列表)

  2. 使用 aset 命令以交互方式运行 ASET。
    # /usr/aset/aset -l level -d pathname
    level

    指定安全级别。有效值为 lowmediumhigh。缺省设置为 low。有关安全级别的详细信息,请参见ASET 安全级别

    pathname

    指定 ASET 的工作目录。缺省设置为 /usr/aset

  3. 查看屏幕上显示的 ASET 执行日志,验证 ASET 是否正在运行。

    执行日志消息可确定正在运行的任务。

示例 7-1 以交互方式运行 ASET

在以下示例中,ASET 在低安全级别运行,并且使用缺省工作目录。

# /usr/aset/aset -l low
======= ASET Execution Log =======
 
ASET running at security level low
 
Machine = jupiter; Current time = 0111_09:26
 
aset: Using /usr/aset as working directory
 
Executing task list ...
    firewall
    env
    sysconf
    usrgrp
    tune
    cklist
    eeprom
 
All tasks executed. Some background tasks may still be running.
 
Run /usr/aset/util/taskstat to check their status:
 /usr/aset/util/taskstat [aset_dir]
 
where aset_dir is ASET's operating
directory,currently=/usr/aset.
 
When the tasks complete, the reports can be found in:
 /usr/aset/reports/latest/*.rpt
 
You can view them by:
 more /usr/aset/reports/latest/*.rpt

如何定期运行 ASET

  1. 成为超级用户或承担等效角色。

    角色包含授权和具有一定特权的命令。有关角色的更多信息,请参见配置 RBAC(任务列表)

  2. 如有必要,设置希望 ASET 定期运行的时间。

    应该在系统需求较少时运行 ASET。/usr/aset/asetenv 文件中的 PERIODIC_SCHEDULE 环境变量用于设置 ASET 的定期运行时间。缺省情况下,时间设置为每天午夜。

    如果希望设置其他时间,请编辑 /usr/aset/asetenv 文件中的 PERIODIC_SCHEDULE 变量。有关设置 PERIODIC_SCHEDULE 变量的详细信息,请参见PERIODIC_SCHEDULE 环境变量

  3. 使用 aset 命令向 crontab 文件中添加项。
    # /usr/aset/aset -p

    -p 选项可在 crontab 文件中插入一行,使 ASET 在 /usr/aset/asetenv 文件中的 PERIODIC_SCHEDULE 环境变量确定的时间开始运行。

  4. 显示 crontab 项以检验安排 ASET 运行的时间。
    # crontab -l root

如何停止定期运行 ASET

  1. 承担 Primary Administrator(主管理员)角色,或成为超级用户。

    Primary Administrator(主管理员)角色拥有 Primary Administrator(主管理员)配置文件。要创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2  章 "使用 Solaris Management Console(任务)"

  2. 编辑 crontab 文件。
    # crontab -e root
  3. 删除 ASET 项。
  4. 保存更改并退出。
  5. 显示 crontab 项,检验 ASET 项是否已删除。
    # crontab -l root

如何在服务器上收集 ASET 报告

  1. 承担 Primary Administrator(主管理员)角色,或成为超级用户。

    Primary Administrator(主管理员)角色拥有 Primary Administrator(主管理员)配置文件。要创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的第 2  章 "使用 Solaris Management Console(任务)"

  2. 在服务器上设置目录:
    1. 转到 /usr/aset 目录。
      mars# cd /usr/aset
    2. 创建 rptdir 目录。
      mars# mkdir rptdir
    3. 转到 rptdir 目录,并创建 client_rpt 目录。

      此步骤可为客户机创建 client_rpt 子目录。对于每台需要收集报告的客户机,请重复此步骤。

      mars# cd rptdir
      mars# mkdir client_rpt

      在以下示例中,创建了目录 all_reports 以及子目录 pluto_rptneptune_rpt

      mars# cd /usr/aset
      mars# mkdir all_reports
      mars# cd all_reports
      mars# mkdir pluto_rpt
      mars# mkdir neptune_rpt
  3. client_rpt 目录添加到 /etc/dfs/dfstab 文件中。

    这些目录应可选择进行读取和写入。

    例如,可使用读写权限共享 dfstab 文件中的以下各项。

    share -F nfs -o rw=pluto /usr/aset/all_reports/pluto_rpt
    share -F nfs -o rw=neptune /usr/aset/all_reports/neptune_rpt
  4. 使 dfstab 文件中的资源可供客户机使用。
    # shareall
  5. 在每台客户机上,在挂载点 /usr/aset/masters/reports 上挂载服务器中的客户机子目录。
    # mount server:/usr/aset/client_rpt /usr/aset/masters/reports
  6. 编辑 /etc/vfstab 文件,以在引导时自动挂载目录。

    neptune/etc/vfstab 中的以下样例项列出了要从 mars/usr/aset/all_reports/neptune_rpt 以及 neptune 上的挂载点 /usr/aset/reports 挂载的目录。引导时,将会自动挂载 vfstab 中列出的目录。

    mars:/usr/aset/all_reports/neptune.rpt /usr/aset/reports nfs - yes hard