審計簡介
一、審計分類
Oracle中審計總體上可分為“標準審計”和“細粒度審計”後者也稱為“基於政策的審計”,在Oracle10G之後功能得到很大增強。其中標準審計可分為使用者級審計和系統級審計。使用者級審計是任何Oracle使用者可設定的審計,主要是使用者針對自己建立的資料庫表或檢視進行審計,記錄所有使用者對這些表或檢視的一切成功和(或)不成功的訪問要求以及各種型別的SQL操作。系統級審計只能由DBA設定,用以監測成功或失敗的登入要求、監測GRANT和REVOKE操作以及其他資料庫級許可權下的操作。二、審計用途
通常用於以下活動:1、確保行為的準確性。包括對特定模式、表、行貨影響特定內容的行為
2、根據賬號探測到非預期操作的使用者
3、調查可疑的活動。比如某個使用者刪除了表中資料,安全管理員可能決定審計資料庫連線和所有成功的、不成功的對資料庫中所有表的行刪除操作。
4、將非授權使用者的行為通知審計員。
5、監控和彙總特定資料庫活動資訊。比如資料庫管理員收集哪些表被更新、進行了哪些邏輯i/o、當前有多少使用者連線等
6、探測某個授權的問題或者控制執行。比如你可以建立審計策略,規定不要生成審計資訊,因為資料通過其他方式保護。
7、這樣,當有審計資訊生成時,你就知道其他的安全控制失效了。
8、定位審計要求。
三、審計的內容
1、一般活動審計sql語句、許可權、模式物件、函式、儲存過程、包、觸發器、網路活動。
比如,可以在某個使用者執行update、delete語句時進行審計。
oracle將審計記錄寫入audit_trail初始化引數執行的位置。
2、預設的,安全相關的sql語句和許可權
oracle提供的一系列預設審計設定。
結果寫入audit_trail引數指定位置。
3、特定的,細粒度活動
對於特定範圍的資料,比如value>7800的,特定IP的
可以將設計記錄寫到資料庫審計跟蹤或xml格式的作業系統審計跟蹤中
4、sys管理使用者
可以對sysdba或sysoper許可權連線的使用者直接指定的sql進行審計。不包括pl/sql過程、函式。
四、審計引數
1、檢視引數
- show parameter audit_trail;
2、引數值有四種
NONE:關閉審計功能
DB:預設值 可以通過SYS.AUD$進行查詢
OS:審計資訊寫入到作業系統,檔案路徑通過audit_file_dest引數控制
DB,EXTENDED:額外記錄SQL語句到SYS.AUD$.SQL_TEXT
XML:10G開始新增XML XML,EXTENDED
五、審計相關表
AUD$,預設建立在SYSTEM表空間,建議move到單獨的表空間下
1、確認是否有表如果查詢的時候發現表不存在,說明審計相關的表還沒有安裝,需要安裝。
-
SELECT * FROM SYS.AUD$; -- 沒有記錄返回
- SELECT * FROM DBA_AUDIT_TRAIL;
2、安裝
審計表安裝在SYSTEM表空間。所以要確保SYSTEM表空間又足夠的空間存放審計資訊。
- @$ORACLE_HOME/rdbms/admin/cataudit.sql
3、遷移審計表至其它(USERS)表空間
-
ALTER TABLE sys.aud$ MOVE TABLESPACE USERS;
-
ALTER TABLE sys.aud$ MOVE LOB(sqlbind) store as(TABLESPACE USERS);
-
ALTER TABLE sys.aud$ MOVE LOB(SQLTEXT) store as(TABLESPACE USERS);
- ALTER TABLE sys.I_AUD1 REBUILD tablespace USERS;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24851054/viewspace-2147910/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle OCP(50):審計簡介Oracle
- oracle審計簡單示例Oracle
- MySQL審計外掛介紹MySql
- Oracle OCP(51):簡單審計Oracle
- oracle審計簡單設定Oracle
- Oracle資料庫審計功能介紹Oracle資料庫
- 簡單使用oracle的審計語句Oracle
- CSS 計數器簡介CSS
- MySQL統計資訊簡介MySql
- windows程式設計簡介Windows程式設計
- shell程式設計簡介程式設計
- DM7審計之物件審計物件
- 【審計】標準資料庫審計資料庫
- Oracle審計Oracle
- audit審計
- 審計--audit
- oracle 審計Oracle
- 邊緣雲端計算簡介
- 23種設計模式簡介設計模式
- shell程式設計—簡介(一)程式設計
- 000. 尤拉計劃簡介
- 結對程式設計簡介程式設計
- Hadoop 簡介 雲端計算Hadoop
- 平行計算與Neon簡介
- 再談審計專案審計質量(轉)
- java設計模式一一設計模式的簡介和介紹Java設計模式
- Oracle Database標準審計和細粒度審計功能OracleDatabase
- Scala 簡介 [摘自 Scala程式設計 ]程式設計
- 領域驅動設計簡介
- Java設計模式簡介(總結)Java設計模式
- Linux Socket 程式設計簡介Linux程式設計
- WebGL程式設計指南(1)簡介Web程式設計
- BASH SHELL 程式設計簡介(轉)程式設計
- Oracle審計(轉)Oracle
- MySQL審計auditMySql
- Oracle:審計清理Oracle
- AUDIT審計(2)
- Oracle審計列表Oracle