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.  使用自动安全性增强工具(任务)

第 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 审计(参考)

审计命令

auditd 守护进程

audit 命令

bsmrecord 命令

auditreduce 命令

praudit 命令

auditconfig 命令

审计服务中使用的文件

system 文件

syslog.conf 文件

audit_class 文件

audit_control 文件

audit_event 文件

audit_startup 脚本

audit_user 数据库

audit_warn 脚本

bsmconv 脚本

用于管理审计的权限配置文件

审计和 Oracle Solaris 区域

审计类

审计类的定义

审计类语法

审计插件

审计策略

进程审计特征

审计迹

二进制审计文件名称约定

二进制审计文件名称

二进制审计文件时间戳

审计记录结构

审计记录分析

审计标记格式

acl 标记

arbitrary 标记(已过时)

arg 标记

attribute 标记

cmd 标记

exec_args 标记

exec_env 标记

exit 标记(已过时)

file 标记

group 标记(已过时)

groups 标记

header 标记

ip_addr 标记

ip 标记(已过时)

ipc 标记

ipc_perm 标记

iport 标记

opaque 标记(已过时)

path 标记

path_attr 标记

privilege 标记

process 标记

return 标记

sequence 标记

socket 标记

subject 标记

text 标记

trailer 标记

uauth 标记

upriv 标记

zonename 标记

词汇表

索引

审计类

通过指定一个或多个事件类,可以预选 Oracle Solaris 审计的系统范围的缺省值。将在系统的 audit_control 文件中针对每个系统预选这些类。将针对这些事件类对使用系统的用户进行审计。audit_control 文件中介绍了该文件。

您可以配置审计类并创建新的审计类。审计类名称的长度最多为 8 个字符。类说明最多可包含 72 个字符。允许使用数字和非字母数字字符。

可以通过将审计类添加到 audit_user 数据库中某个用户的项,来修改针对该用户的审计内容。审计类还可用作 auditconfig 命令的参数。有关详细信息,请参见 auditconfig(1M) 手册页。

审计类的定义

下表显示了每个预定义的审计类、每个审计类的描述性名称,以及简短说明。

表 31-1 预定义的审计类

审计类
描述性名称
说明
all
all
所有类(元类)
no
no_class
用于关闭事件预选的空值
na
non_attrib
无归属事件
fr
file_read
读取数据,打开进行读取
fw
file_write
写入数据,打开进行写入
fa
file_attr_acc
访问对象属性:statpathconf
fm
file_attr_mod
更改对象属性:chownflock
fc
file_creation
创建对象
fd
file_deletion
删除对象
cl
file_close
close 系统调用
ap
application
应用程序定义的事件
ad
administrative
管理操作(旧的管理元类)
am
administrative
管理操作(元类)
ss
system state
更改系统状态
as
system-wide administration
系统范围的管理
ua
user administration
用户管理
aa
audit administration
利用审计
ps
process start
启动和停止进程
pm
process modify
修改进程
pc
process
进程(元类)
ex
exec
执行程序
io
ioctl
ioctl() 系统调用
ip
ipc
系统 V IPC 操作
lo
login_logout
登录和注销事件
nt
network
网络事件:bindconnectaccept
ot
other
杂项,例如设备分配和 memcntl()

可以通过修改 /etc/security/audit_class 文件来定义新类,也可以重命名现有类。有关更多信息,请参见audit_class(4)手册页。

审计类语法

可以只针对成功情况对事件进行审计,也可以只针对失败情况对事件进行审计,还可以同时针对两种情况对事件进行审计。如果不带前缀,则同时针对成功和失败两种情况对事件类进行审计。如果带有加号 (+) 前缀,则仅针对成功情况对事件类进行审计。如果带有减号 (-) 前缀,则仅针对失败情况对事件类进行审计。下表显示了某些可能的审计类表示法。

表 31-2 审计类的加号和减号前缀

[prefix] class
说明
lo
审计所有成功的登录和注销尝试,以及所有失败的登录尝试。用户不会遇到失败的注销尝试。
+lo
审计所有成功的登录和注销尝试。
-all
审计所有失败的事件。
+all
审计所有成功的事件。

注意

注意 - all 类会生成大量数据并快速填满审计文件系统。仅当有特殊理由需审计所有活动时,才使用 all 类。


先前选择的审计类可以通过插入记号前缀 ^ 进一步修改。下表显示了插入记号前缀如何修改预选的审计类。

表 31-3 用于修改已指定的审计类的插入记号前缀

^[prefix]class
说明
-all,^-fc
审计所有失败的事件,但不审计失败的文件对象创建尝试
am,^+aa
审计所有成功和失败的管理事件,但不审计成功的管理审计尝试
am,^ua
审计所有成功和失败的管理事件,但不审计用户管理事件

可以在以下文件和命令中使用审计类及其前缀:

有关在 audit_control 文件中使用前缀的示例,请参见audit_control 文件