1 / 13
文档名称:

Oracle审计功能.doc

格式:doc   大小:79KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Oracle审计功能.doc

上传人:1314042**** 2021/1/25 文件大小:79 KB

下载得到文件列表

Oracle审计功能.doc

相关文档

文档介绍

文档介绍:审计分类:
Oracle中审计总体上可分为“标准审计”和“细粒度审计”后者也称为“基于政策的审计”,在Oracle10G之后功能得到很大增强。其中标准审计可分为用户级审计和系统级审计。用户级审计是任何Oracle用户可设置的审计,主要是用户针对自己创建的数据库表或视图进行审计,记录所有用户对这些表或视图的一切成功和(或)不成功的访问要求以及各种类型的SQL操作。系统级审计只能由DBA设置,用以监测成功或失败的登录要求、监测GRANT和REVOKE操作以及其他数据库级权限下的操作。
标准审计:
21 分类:
在ORACLE中分别支持以下三种标准审计类型:
u          语句审计,对某种类型的SQL语句审计,不指定结构或对象。
u          特权审计,对执行相应动作的系统特权的使用审计。
u          对象审计,对一特殊模式对象上的指定语句的审计。
这三种标准审计类型分别对如下3方面进行审计:
u          审计语句的成功执行、不成功执行,或者其两者。
u          对每一用户会话审计语句执行一次或者对语句每次执行审计一次。
u          对全部用户或指定用户的活动的审计。
当数据库的审计功能打开后,在语句执行阶段产生审计记录。审计记录包含有审计的操作、用户执行的操作、操作的日期和时间等信息。审计记录可存在数据字典表(称为审计记录)或操作系统审计记录中。数据库审计记录是在SYS模式的AUD$表中。
22设置ORACLE标准审计:
下列步骤可以设置ORACLE的标准审计功能:
修改初始化参数文件(init<sid>ora)
如果使用服务器参数文件使用alter system set <parameter>=<value> scope=spfile|both,详情参照11节中关于参数文件的介绍),设置 AUDIT_TRAIL参数,并且重启数据库。AUDIT_TRAIL的取值如下:
l         DB/TRUE:启动审计功能,并且把审计结果存放在数据库的 SYSAUD$ 表中
l         OS:启动审计功能,并把审计结果存放在操作系统的审计信息中
l         DB_EXTENDED:具有DB/TRUE的功能,另外填写AUD$的SQLBIND和SQLTEXT字段
l         NONE/FALSE:关闭审计功能
2设置AUDIT_TRAIL参数:
如果设置 AUDIT_TRAIL = OS, 还需要修改参数AUDIT_FILE_DEST。
如果操作系统支持设置AUDIT_TRAIL=OS,文件会自动存放在AUDIT_FILE
_DEST所指定的目录下,并且文件名包含进程的PID。
比如:
AUDIT_FILE_DEST = $ORACLE_HOME/rdbms/audit
$ ls -l $ORACLE_HOME/rdbms/audit
-rw-rw---- 1 ora92 dba 881 Mar 17 09:57 ora_13264aud
$ ps -ef|grep 13264
ora92 13264 13235 0 09:56:43 ? 0:00 oracleV92 (DESCRIPTION=(LOCAL=Y)
SQL> select spid, program, username from v$process;
SPID PROGRAM USERNAME
------ -------------------------------------------- -------------

13264 ******@frhp11 (TNS V1-V3) ora92
3 确认审计相关的表是否已经安装
SQLPLUS> connect / AS SYSDBA
SQLPLUS> select * from sysaud$; -- 没有记录返回
SQLPLUS> select * from dba_audit_trail; -- 没有记录返回
如果做上述查询的时候发现表不存在,说明审计相关的表还没有安装,需要安装。
SQLPLUS> connect / as sysdba
SQLPLUS> @$ORACLE_HOME/rdbms/admin/cataud

最近更新