版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.数据库审计确认数据库核查已打开SQL show parameter auditNAME TYPE VALUE-是audit _ file _ deststring/Oracle/app/Oracle/admin/ptbcs/adumpaudit _ sys _ operations boolean falseAudit_syslog_level stringAudit_trail string DB_EXTENDEDAudit_sys_operations:的默认值为false。如果设置为true,则将记录所有sys操作(包括SYSDBA、以sysopr身份登录的用户),但不会记录在aud$
2、表中。在Windows平台上,记录在windows事件管理中。Audit_trail:None是默认值,11G后的默认值是“db”。如果默认值为none,则不执行审计DB:将audit trail写入仅审计连接信息的数据库审计相关表DB_EXTENDED:牙齿审计还包括当时执行的特定语句OS:将审核流写入系统文件。档案被命名为audit_file_dest参数修正语句为SQL alter system set audit _ trail=db _ extended scope=spfile注:audit_trail参数不是动态的;要使对牙齿参数的更改生效,必须关闭并重新启动数据库。稽核Sys.
3、aud$时,您也必须监督表格大小,以免影响system表格空间中其他物件的空间需求。建议定期归档Sys.aud$中的行并拦截表。目前采用计划任务,每天删除上个月的数据,只保留该月的数据。audit _ file _ dest 3360 audit _ trail=OS时的档案位置。感谢门SQL audit on table by access每次发生操作时,都会对其进行审计SQL audit on table by session只谢谢你一次。默认值为by session审计成功的操作:有时没有生成错误消息的语句。将whenever successful添加到这些门中。在某些情况下,您只关心使
4、用审计语句的命令是否由于权限违规、表空间中的空间不足或语法错误而失败。在这种情况下,请使用whenever not successful。对于大多数类别的审计方法,如果要审计所有类型的表访问或用户的权限,则可以指定all而不是单个语句类型或对象。SQL audit alter system所有ALTER SYSTEM选项,如动态更改实例参数、切换到下一个日志档案组和终止用户会话Sql审核群集;CREATE、ALTER、DROP或TRUNCATE群集SQL审核内容;CREATE CONTEXT或DROP CONTEXTSQL audit database linkCREATE或DROP数据库链接
5、;SQL audit dimensionCREATE、ALTER或DROP维度SQL audit directoryCREATE或DROP目录;SQL审核索引;CREATE、ALTER或DROP索引SQL audit materialized viewCREATE、ALTER或DROP实体化视图SQL audit not exists不存在的引用对象导致的SQL语句失败SQL审核流程;CREATE或DROP FUNCTION、LIBRARY、PACKAGE、PACKAGE BODY或PROCEDURESql audit配置文件;CREATE、ALTER或DROP配置文件SQL audit pu
6、blic database linkCREATE或DROP公共数据库链接SQL audit public synonymCREATE或DROP公共同义词SQL审核角色;CREATE、ALTER、DROP或SET角色SQL audit rollback segmentCREATE、ALTER或DROP回退段SQL audit sequenceCREATE或DROP序列Sql审核会话;登录和退出SQL audit system audit系统权限的AUDIT或NOAUDITSQL audit system grantGRANT或REVOKE系统权限和角色SQL审核表;CREATE、DROP或TRU
7、NCATE表格SQL audit tablespaceCREATE、ALTER或DROP表格空间SQL审核转换器;CREATE、ALTER(启用/禁用)、DROP触发器:具有ENABLE ALL TRIGGERS或DISABLE ALL TRIGGERS的ALTER TABLESQL审核类型;CREATE、ALTER和DROP类型以及类型主体SQL audit userCREATE、ALTER或DROP用户SQL audit view查看CREATE或DROP明确指定的门类型SQL audit alter sequence所有ALTER SEQUENCE命令SQL audit alter ta
8、ble所有ALTER TABLE命令SQL audit comment table将说明添加到表、视图、实体化视图或其中的任何列SQL audit delete table从表格或视图中删除行SQL audit execute procedure运行程序包中的过程、函数或变量或光标SQL audit grant directoryGRANT或REVOKE DIRECTORY对象的权限SQL audit grant procedureGRANT或REVOKE过程、函数或程序包的权限SQL audit grant sequenceGRANT或REVOKE序列的权限SQL audit grant t
9、ableGRANT或REVOKE表、视图或实体化视图的权限SQL audit grant typeGRANT或REVOKE TYPE的权限SQL audit insert tableINSERT INTO表或视图SQL审核锁定表;表格或视图的LOCK TABLE命令SQL audit select sequence参考序列的CURRVAL或NEXTVAL的所有指令SQL audit select table选择自表、视图或实体化视图SQL audit update table在表格或视图中执行更新Sql select username,to _ char (timestamp,mm/DD/yy
10、h243360mi) timestamp2 obj _ name、action _ name、SQL _ text from DBA _ audit _ trail3 WHERE USERNAME=SCOTT我使用的默认查询审计信息显示了以下结果Scott 08/12/07 17:15 job _ title _ idx create index create index HR .Job_title_idx onH(job_title)1 row selected。权限审计审计系统权限与语句审计具有相同的基本语法,但是审计系统权限将系统权限分配给sql_statement_clau
11、se,而不是语句。SQL audit alter tablespace by access whenever successful;使用SYSDBA和SYSOPER权限或以SYS用户身份连接到数据库的系统管理员可以利用特殊审计。要启用牙齿附加审计级别,可以将初始参数AUDIT_SYS_OPERATIONS设置为TRUE。牙齿审计记录将发送到与操作系统审计记录相同的位置。因此,牙齿位置与操作系统相关。使用其中一种权限时执行的所有SQL语句和以用户SYS身份执行的所有SQL语句都将发送到操作系统审计位置。稽核纲要物件SQL audit alter on test _ dr . test by ac
12、cess whenever successful;变更表格、序列或具体化视观表SQL audit audit on test _ dr . test by access whenever successful;核查任何对象的命令SQL audit comment on test _ dr . test by access whenever successful;注释表、视图或实体化视图SQL audit delete on test _ dr . test by access whenever successful;从表、视图或实体化视图中删除行SQL audit execute on tes
13、t _ dr . test by access whenever successful;运行过程、函数或程序包SQL audit flashback on test _ dr . test by access whenever successful;在表格或视观表执行倒溯作业SQL audit grant on test _ dr . test by access whenever successful;所有类型物件的赋权SQL audit index on test _ dr . test by access whenever successful;在表或实体化视图中创建索引SQL audi
14、t insert on test _ dr . test by access whenever successful;在表、视图或实体化视图中插入行SQL audit lock on test _ dr . test by access whenever successful;锁定表、视图或实体化视图SQL audit read on test _ dr . test by access whenever successful;对DIRECTORY对象的内容执行读取操作SQL audit rename on test _ dr . test by access whenever success
15、ful;重命名表、视图或过程SQL audit select on test _ dr . test by access whenever successful;选择表、视图、序列或实体化视图中的行SQL audit update on test _ dr . test by access whenever successful;更新表、视图或实体化视图细致的审计称为FGA,核查更加关注特定方面,更加准确。FGA在名为DBMS_FGA的PL/SQL程序包中实施。使用标准审计,可以轻松找到访问的对象和访问的用户,但无法知道访问的行或列。精细曹征审计不仅解决了需要访问的行的谓词(或where子句)
16、,还解决了指定表中要访问的列的问题。如果只在访问特定行和列时审计对表的访问,则可以显着减少审计表条目的数量。例如,用户TAMARA通常每天访问HR.EMPLOYEES表以查找员工的电子邮件地址。系统管理员怀疑TAMARA正在查看管理员的工资单信息,因此他们制定了FGA策略来审核所有管理员对SALARY列的访问权限。贝金Dbms_fga.add_policy(Object_schema=HR,Object_name=EMPLOYEES,Policy_name=SAL_SELECT_AUDIT,Audit _ condition=instr (job _ id,_ man) 0,Audit_column=SALARY);End添加使用ADD_POLICY谓词和审计列的审计策略删除DROP_POLICY审计策略禁用DISABLE_POLICY审计策略,但保留与表或视图关联的策略ENABLE_POLICY启用策略稽核相关资料说明视观表数据字典视图说明AUDIT_AC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微分流形的一般定义
- 高中语文必修上册《 青蒿素 人类征服疾病的一小步》青蒿素研究的成果转化的市场定位课件
- 护理心血管试题及答案
- 手工编织初级技能考试题及答案
- 血透室低血压应急预案
- 2025年临床执业医师《神经病学》模拟题
- 医保档案管理规范培训试题及答案
- 核医学规培试题及答案
- 医疗救助服务规范考核试题及答案
- 医疗卫生机构医疗废物处置安全防护制度
- 建筑工程应急体系构建
- 学生校园欺凌治理工作教育培训和预防预警机制
- 综合医院骨质疏松多学科门诊(MDT)诊疗方案
- 2026年高考物理二轮复习策略讲座
- 《Office 2021基础与应用》课件-项目1 初识文档
- 2025大模型RAG原理、应用与系统构建
- 基于格理论的NTRU签名算法设计与实现探究
- 基于绩效棱柱理论的公立医院绩效管理研究
- 2024中国指南:高尿酸血症与痛风的诊断和治疗(更新版)
- 2024第48届世界技能大赛江苏省选拔赛自主移动机器人项目技术工作文件
- 雨课堂在线学堂《美术鉴赏》单元考核测试答案
评论
0/150
提交评论