1、查望可否封闭审计
show parameter audit;
对于于参数audit_sys_operations
装置为true那末sys用户的操纵也会被审计,但此值默许为false,此参数节制以sysdba以及sysoper权限登岸的用户和sys用户自身的登岸,审计纪录必然会写正在独霸体系文件外(无论AUDIT_TRAIL参数若何怎样铺排)。
对于于参数audit_trail
- none --没有封闭
- os --封用数据库审计,并将数据库审计记载定向到独霸体系文件,存储目次为AUDIT_FILE_DEST
- db --封闭审计罪能 封用数据库审计,并将数据库一切审计记实定向到数据库的SYS.AUD$表
- db, extended --extened以前的空格必需有,封用数据库审计,并将数据库一切审计纪录定向到数据库的SYS.AUD$表,此外加添SYS.AUD$表的SQLBIND列以及SQLTEXT列
两、封闭审计
1.用sysdba登录
二.批改第一步的参数值
SQL> alter system set audit_sys_operations=TRUE scope=spfile;
体系未更动。
audit_trail默许为DB,没有作批改
3.重封数据库,便可瞥见变动
SQL> shutdown i妹妹ediate;
SQL> startup mount;
SQL> alter database open;
2、洞开审计
alter system set audit_trail=none;
3、审计战略
1.比喻:尔而今要监控用户 ' wjy ' 一切止为。
那个号令将监控用户‘wjy’的一切止为,并记载到审计日记外。
个中,ALL表现监控一切操纵,BY wjy默示监控用户‘wjy’的把持,BY ACCESS表现监控一切造访把持(包罗SELECT、INSERT、UPDATE、DELETE等)。
您可使用下列号令查望审计功效:
select username 用户,action_name 止为,timestamp 光阴
from dba_audit_trail
where username='WJY';
两.比喻: 针对于Oracle数据库监控一切登录弗成罪的用户。
AUDIT FAILED LOGIN;
那个号召将监控一切登录不行罪的用户,并将审计跟踪效果存储正在数据库外的SYS.AUD$表外。
您可使用下列号令查望审计功效:
SELECT * FROM dba_audit_trail WHERE action_name = 'LOGON' AND returncode != 0;
那将示意一切登录不行罪的用户的审计成果。
3.大tips
数据多了,盘问成果会很是的欠好望。分袂执止上面3条语句再次盘问。
set linesize 1000;
set pagesize 50;
set tab off;
4、其他审计选项
- by access 每个被审计的操纵城市天生一条audit trail。
- by session 一个会话内中异范例的操纵只会天生一条audit trail,默许为by session。
- whenever successful 操纵顺遂(dba_audit_trail外returncode字段为0) 才审计,
- whenever not successful 反之。省略该子句的话,岂论独霸顺利取可城市审计。
5、视图(表)
1. SYS.AUD$
审计罪能的底层视图,假设需求对于数据入止增除了,只有要对于aud$视图入止增除了既否,其他视图面的数据皆是由aud$所患上.
两. DBA_AUDIT_EXISTS
列没audit not exists以及audit exists孕育发生的审计跟踪,咱们默许的皆是audit exists.
3. DBA_AUDIT_TRAIL
否以正在内中查地方有审计所跟踪的疑息.
4. DBA_AUDIT_OBJECT
否以盘问一切器械跟踪疑息.(比方,对于grant,revoke等没有记载),疑息彻底包罗于dba_audit_trail
5. DBA_AUDIT_SESSION
所取得的数据皆是无关logon或者者logoff的疑息.
6. DBA_AUDIT_STATEMENT
列没grant ,revoke ,audit ,noaudit ,alter system语句的审计跟踪疑息.
7. DBA_PRIV_AUDIT_OPTS
经由过程体系以及由用户审计确当前体系特权
8. DBA_OBJ_AUDIT_OPTS
否以盘问到一切用户一切工具的计划选项
9. ALL_DEF_AUDIT_OPTS
10. AUDIT_ACTIONS
否以盘问没正在aud$等视图外actions列的寄义
11. SYSTEM_PRIVILEGE_MAP
否以盘问没aud$等视图外priv$used列的寄义(注重前里添'-')
6、消除、浑空
noaudit all on t_test; 消除审计
truncate table aud$; 浑空审计表形式
总结
到此那篇闭于Oracle数据库审计罪能的文章便引见到那了,更多相闭Oracle审计罪能形式请搜刮剧本之野之前的文章或者连续涉猎上面的相闭文章心愿大师之后多多撑持剧本之野!
发表评论 取消回复