oracle 审计包括哪几种,都是什么

oracle 审计包括哪几种,都是什么,第1张

1、什么是审计

审计(Audit)用于监视用户所执行的数据库 *** 作,并且Oracle会将审计跟踪结果存放到OS文件(默认位置为$ ORACLE_BASE/admin/$ORACLE_SID/adump/)或数据库(存储在system表空间中的SYSAUD$表中,可通过视图 dba_audit_trail查看)中。默认情况下审计是没有开启的。

不管你是否打开数据库的审计功能,以下这些 *** 作系统会强制记录:用管理员权限连接Instance;启动数据库;关闭数据库。

2、和审计相关的两个主要参数

Audit_sys_operations:

默认为false,当设置为true时,所有sys用户(包括以sysdba,sysoper身份登录的用户)的 *** 作都会被记录,audit trail不会写在aud$表中,这个很好理解,如果数据库还未启动aud$不可用,那么像conn /as sysdba这样的连接信息,只能记录在其它地方。如果是windows平台,audti trail会记录在windows的事件管理中,如果是linux/unix平台则会记录在audit_file_dest参数指定的文件中。

Audit_trail:

None:是默认值,不做审计;

DB:将audit trail 记录在数据库的审计相关表中,如aud$,审计的结果只有连接信息;

DB,Extended:这样审计结果里面除了连接信息还包含了当时执行的具体语句;

OS:将audit trail 记录在 *** 作系统文件中,文件名由audit_file_dest参数指定;

XML:10g里新增的。

注:这两个参数是static参数,需要重新启动数据库才能生效。

3、审计级别

当开启审计功能后,可在三个级别对数据库进行审计:Statement(语句)、Privilege(权限)、object(对象)。

Statement:

按语句来审计,比如audit table 会审计数据库中所有的create table,drop table,truncate table语句,alter session by cmy会审计cmy用户所有的数据库连接。

Privilege:

按权限来审计,当用户使用了该权限则被审计,如执行grant select any table to a,当执行了audit select any table语句后,当用户a 访问了用户b的表时(如select from bt)会用到select any table权限,故会被审计。注意用户是自己表的所有者,所以用户访问自己的表不会被审计。

Object:

按对象审计,只审计on关键字指定对象的相关 *** 作,如aduit alter,delete,drop,insert on cmyt by scott; 这里会对cmy用户的t表进行审计,但同时使用了by子句,所以只会对scott用户发起的 *** 作进行审计。注意Oracle没有提供对schema中所有对象的审计功能,只能一个一个对象审计,对于后面创建的对象,Oracle则提供on default子句来实现自动审计,比如执行audit drop on default by access;后,对于随后创建的对象的drop *** 作都会审计。但这个default会对之后创建的所有数据库对象有效,似乎没办法指定只对某个用户创建的对象有效,想比 trigger可以对schema的DDL进行“审计”,这个功能稍显不足。

数据库审计是旁路部署,是采用数据库通讯协议解析技术,具备 SQL 分析能力,可以保障数据库审计内容更全面、分析视角更多样。面向的是数据库运维人员和安全管理人员,针对数据库风险状况、运行状况、性能状况和语句分布状况提供实时监控能力,是一款面向数据库可提供安全、审计、监控能力的一体化工具。

数据库防火墙是串联部署,是一款基于数据库协议解析与控制技术的数据库安全防护系统,实现对数据库访问行为的控制,高危 *** 作的拦截,可疑行为的监控,风险威胁的拦截,提供可靠的数据库安全保护服务。

如果市面上出现旁路部署的数据库审计产品可以起到直接拦截的风险的功能,这时就需要甄别一下了。你咨询一下安华金和,他家是我目前了解在国内做数据安全很好的厂家,而且注重研发能力,产品不断迭代,希望对你有帮助。

中超伟业数据库安全审计系统可以加强对数据库运维相关的管理与审计管控功能,实现对数据库多角度的安全管理,通过交换机旁路镜像的方式,全程记录网络中一切对数据库的访问行为,过滤和解析记录用户访问数据库所做的所有 *** 作以及返回的结果,形成审计日志,便于事后查询与追责。

以上就是关于oracle 审计包括哪几种,都是什么全部的内容,包括:oracle 审计包括哪几种,都是什么、数据库审计和数据库防火墙的区别、数据库安全审计系统的概述等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9531324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存