部署架構
更新時間 2024-05-24 15:23:49
最近更新時間: 2024-05-24 15:23:49
分享文章
此小節介紹數據庫審計的部署架構。
天翼云數據庫審計從產品部署架構可以自下而上分為數據采集、協議解析、風險識別、數據存儲四個部分,在管理控制側分成日志查詢、儀表盤與報表、數據開發和分布式統一管理。
- 數據采集層的功能是接入需要審計的流量信息,并對流量二三層網絡協議和TCP層協議進行解析,提取IP、端口等信息,并根據過濾規則去除不需要進行審計的流量。
- 協議解析層的功能是按照各種不同數據庫的傳輸協議解析數據包中包含的有效信息,提取出數據庫名稱、SQL語句、客戶端工具等信息,天翼云數據庫審計在協議解析領域已積累十三年的解析經驗,對數據庫協議有著較深的理解,對協議的解析精確且全面。
- 風險識別功能將解析出來的SQL語句和安全規則進行匹配,以此來發現SQL語句中存在的可疑風險;規則匹配是采用基于DFA狀態機的AC算法,該算法實現多條安全規則只需進行一次匹配,實現了高效的規則匹配。如果規則匹配的過程中沒有發現風險,那么需要將SQL預計進行字段標準化形成一條審計日志,如果發現了風險,還會根據風險級別相應的產生一條標準化的告警日志,為了達到審計日志和告警日志可回溯,需要將日志進行存儲,此時入庫程序就會將產生的日志存儲到磁盤當中。
- 當需要查詢審計日志和風險日志時,天翼云數據庫審計的數據輸出模塊提供了Web端查詢功能,并可將這些日志信息通過Syslog、Kafka等方式發送到第三方平臺。同時天翼云數據庫審計的系統管理模塊提供豐富的管理功能,包括了規則管理、軟件升級等功能。