第41章 实施数据库审计

授权要谨慎
强制性审计
标准数据库审计
1.启用数据库审计
2.指定审计选项
3.复查审计信息
4.维护审计线索

操作审计查看
10g 11g 12c都是一样的
1>查看参数有没有打开10g
show parameter audit_trail
show parameter audit_trail
如果是打开的,那么VALUE是DB

如果VALUE的值是NONE,那么修改参数文件,并且重启数据库
alter system set audit_trail=db scope=spfile;
shutdown immediate
startup
这样审计的功能就被打开了

使用AUDIT_TRAIL执行审计查看

审计sql语句
AUDIT table;
audit select any table,create any trigger;
audit select any table by hr by session;
audit all on hr.employess;
audit update,delete on hr.employees by access;

设置审计,只要Scott创建表,那么就会记录下来
audit create table by scott;
查看scott用户有没有创建表
select count(*) from dba_common_audite_trail;
连接到scott用户下
sqlplus scott/tiger
create table a(id number);
但是无论表是否创建成功,都会被记录到审计表中
之后查看就会有结果

删除记录
truncate table aud$;
select count(*) from dba_common_audit_trail;

select * from dba_audit_object;

FGA策略和SYSDBA 审计
查看审计的状态
show parameter audit_t
关闭数据库审计
alter system set audit_trail=none scope=spfile;
shutdown immediate
startup

基于值得审计
自己写的触发器

细粒度审计
根据内容监视数据访问
审计select insert update delete merge
可连接到表或试图中的一列或多列
可能会触发过程
使用DBMS_FGA程序包进行管理

最重要的是审计行的操作

select sal from emp where deptno=10;
conn / as sysdba
desc dbms_fga
object_schema
object_name
policy_name
audit_condition
desc dba_polices
查看当前有哪些策略名
select object_echema,object_name,polict_name,enable from dba_policies;
关闭策略
exec dbms_fga.disable_policy)'scott','emp','fga1');
开启策略
exec dbms_fga.enable_policy)'scott','emp','fga1');
查看fga1策略状态
select object_schema,object_name,police_name,enambled from dba_audit_polices where policy_name='FGA1';

12c里面限制的是pdb一般不做到cdb里面

show parameter audit
里面的audit_file_dest 这个功能一般不打开

12c --> audit_trail --cdb
audit <> pdb

转载于:https://www.cnblogs.com/tudousix/p/9474255.html

第41章 实施数据库审计相关推荐

  1. 企业IT管理必备 数据库审计基础介绍

    本文讲的是企业IT管理必备 数据库审计基础介绍,随着信息化的深入和普及,各行各业对信息系统的依赖性越来越强,信息系统中的数据也逐渐成为了企业的生命.数据的不准确.不真实.不一致.重复杂乱等就会影响企业 ...

  2. 开源日志审计系统_一文掌握mysql数据库审计特点、实现方案及审计插件部署教程...

    概述 数据库审计(简称DBAudit)能够实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行告警,对攻击行为进行阻断.它通过对用户访问数据库行为的记录.分 ...

  3. 有了防火墙、IPS、WAF 还需要数据库审计?

    本文讲的是 有了防火墙.IPS.WAF 还需要数据库审计?,"我们的网络安全系统中已经有了Web应用防火墙.网络防火墙和IPS,难道还需要数据库审计吗?"很多人有这样的疑问,网络中 ...

  4. mysql 参照完整性规则_详解mysql数据库审计特点、实现方案及审计插件部署演示...

    概述 数据库审计(简称DBAudit)能够实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行告警,对攻击行为进行阻断.它通过对用户访问数据库行为的记录.分 ...

  5. MySQL数据库 第4章:数据库设计

    MySQL数据库 第4章:数据库设计 4.1 数据库设计概述 4.2 数据库设计范式 4.3 数据建模工具 4.4 数据库设计-电子商务网站 4.4.1 需求分析 4.4.2 准备工作 4.4.3 商 ...

  6. 让“数据库审计”服务保卫你的数据库

    据Verizon 2012年的数据泄露调查分析报告和对发生的信息安全事件技术分析,总结出信息泄露呈现两个趋势: (1)黑客通过B/S应用,以Web服务器为跳板,窃取数据库中数据:传统解决方案对应用访问 ...

  7. 数据库审计系统-数据库安全审计工具

    安华金和数据库审计系统是基于数据库通讯协议准确分析和SQL完全解析技术的数据库安全审计系统.主要目的是对数据库操作.访问用户及外部应用用户的审计,可以用于安全合规.用户行为分析.运维监控.风控审计.事 ...

  8. MySQL数据库审计系统

    数据库审计 数据库审计(简称DBAudit)能够实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行告警,对攻击行为进行阻断.它通过对用户访问数据库行为的记 ...

  9. Access教程 第二章 建立数据库

    本章内容 ◆ 数据库的设计概念与创建数据库. ◆ 表的创建及表与表之间的关系. ◆ 数据库的修改.设计与编辑. 一.数据库的设计 1.概念及准则 下面介绍数据库设计的概念,及由此而产生的数据库设计准则 ...

最新文章

  1. 浅谈电子政务门户建设选型经验
  2. 字符串中 去掉字符串前后空格以、'\t'(tab) C函数实现,附sscanf正则方式
  3. mysql 暴力破解 root账号密码
  4. Java jdbctemplate赋值_JDBCTemplate基本使用
  5. Java异常处理-----java异常体系
  6. 又双叒叕 - 中国汉字的奇妙
  7. java io 转换流_Java编程IO流中的转换流
  8. 案例 自动办公_办公自动化案例教程(双色)(含微课)
  9. 25岁php,“最好的语言“ 25 岁了,PHP说要走向安全和开放!
  10. INVENTOR结构件生成器,新建型材
  11. 服务器开机风扇转但无显示,电脑开机主机风扇在转,显示器却显示无信号是怎么回事?...
  12. Python制作酷炫的动画效果
  13. android 高仿ios时间选择器,仿ios时间选择
  14. 5·12特别纪念 | 数据防“灾”,有“备”而来
  15. openCV之waitKey函数简介
  16. LVGL8学习之Background Styles
  17. xshell6 强制更新的问题(转载、亲测有效)
  18. 16 C++ 学习记 小猪称体重案例
  19. eMMC介绍及硬件电路设计
  20. 以太网实习_网络工程-实习报告及

热门文章

  1. Zookeeper系列(一)
  2. pymongo 日期类型
  3. Nginx04---编译安装
  4. MyBatis3系列__05查询补充resultMap与resultType区别
  5. BZOJ_1601_[Usaco2008_Oct]_灌水_(最小生成树_Kruskal)
  6. 转:怎样在VMware ESXi上 克隆虚拟机
  7. [ZT]图像处理库的比较:OpenCV,FreeImage,CImg,CxImage
  8. svchost.exe占用CPU 100%,也可能是这样的原因
  9. STM32之FSMC-SRAM例程
  10. STM32之SPI从机DMA例程