華為云計算 云知識 如何進行數(shù)據(jù)庫審計
如何進行數(shù)據(jù)庫審計

數(shù)據(jù)庫 審計一般采用旁路部署的方式,通過 鏡像 或探針的方式采集所有數(shù)據(jù)庫的訪問流量,并基于SQL語法、語義的解析技術(shù),記錄下數(shù)據(jù)庫的所有訪問和操作行為

1、數(shù)據(jù)庫訪問流量采集

流量采集是數(shù)據(jù)庫審計系統(tǒng)的基礎(chǔ),只有做到數(shù)據(jù)庫訪問流量的全采集,才能保證數(shù)據(jù)庫審計的可用性和價值,目前主要的流量采集方式主要有兩種:

鏡像方式:采用旁路部署通過鏡像方式獲取數(shù)據(jù)庫的所有訪問流量。一般適用于傳統(tǒng)IT架構(gòu),通過鏡像方式將所有訪問數(shù)據(jù)庫的流量轉(zhuǎn)發(fā)到數(shù)據(jù)庫審計系統(tǒng),來實現(xiàn)數(shù)據(jù)庫訪問流量的獲取。

探針方式:為了適應(yīng)“云環(huán)境”“虛擬化”及“一體機”數(shù)據(jù)庫審計需求,基于“探針”方式捕獲數(shù)據(jù)庫訪問流量。適用于復(fù)雜的網(wǎng)絡(luò)環(huán)境,在應(yīng)用端或數(shù)據(jù)庫服務(wù)器部署Rmagent組件(產(chǎn)品提供),通過虛擬環(huán)境分配的審計管理網(wǎng)口進行數(shù)據(jù)傳輸,完成數(shù)據(jù)庫流量采集。

探針式數(shù)據(jù)采集,還可以進行數(shù)據(jù)庫本地行為審計,包括數(shù)據(jù)庫和應(yīng)用系統(tǒng)同機審計和遠程登錄后的客戶端行為。

2、語法、語義解析

SQL語法、語義的解析技術(shù),是實現(xiàn)數(shù)據(jù)庫審計系統(tǒng)可用、易用的必要條件。準(zhǔn)確的數(shù)據(jù)庫協(xié)議解析,能夠保障數(shù)據(jù)庫審計的全面性與易用性。全面的審計結(jié)果應(yīng)該包括:訪問數(shù)據(jù)庫的應(yīng)用層信息、客戶端信息、數(shù)據(jù)庫信息、對象信息、響應(yīng)信息、登錄時間、操作時間、SQL響應(yīng)時長等;高易用性的數(shù)據(jù)庫審計產(chǎn)品的審計結(jié)果和報告,應(yīng)該能夠使用業(yè)務(wù)化的語言呈現(xiàn)出對數(shù)據(jù)庫的訪問行為,例如將數(shù)據(jù)庫中的要素客戶端IP、數(shù)據(jù)庫用戶、SQL操作類型、數(shù)據(jù)庫表名稱、列名稱、過濾條件變成業(yè)務(wù)人員熟悉的要素:辦公地點、工作人員名稱、業(yè)務(wù)操作、業(yè)務(wù)對象、業(yè)務(wù)元素、某種類別的業(yè)務(wù)信息。這樣的是審計結(jié)果呈現(xiàn)即便是非專業(yè)的DBA或運維人員的管理者或業(yè)務(wù)人員也能夠看懂。