數(shù)據(jù)庫加固是一項紛繁復雜的工作,不但需要解決數(shù)據(jù)庫存在的安全問題,更要針對每種安全問題,多種安全加固方案,權衡利弊,保證業(yè)務系統(tǒng)的正常和穩(wěn)定。本文分別針對數(shù)據(jù)庫漏洞、數(shù)據(jù)庫弱口令、數(shù)據(jù)庫身份認證、數(shù)據(jù)庫網絡安全、數(shù)據(jù)庫審計和日志安全、數(shù)據(jù)庫權限配置、數(shù)據(jù)庫安全策略的數(shù)據(jù)后門木馬等問題,提出加固建議和方案。
1. 數(shù)據(jù)庫漏洞加固
數(shù)據(jù)庫漏洞是數(shù)據(jù)庫安全加固的核心,也是各種檢查也滲透測試的關鍵點。如何既消除數(shù)據(jù)庫漏洞,又保證系統(tǒng)穩(wěn)定則是擺在所有人面前的難題。
(1) 數(shù)據(jù)庫版本升級加固辦法
通過數(shù)據(jù)庫漏洞掃描工具對數(shù)據(jù)庫進行檢測后,會通過識別數(shù)據(jù)庫組件、版本、補丁號等關鍵信息過濾出數(shù)據(jù)庫存在的安全漏洞列表,形成《數(shù)據(jù)庫安全檢測報告》。報告中,針對數(shù)據(jù)庫存在的漏洞,會提供每一個漏洞的補丁鏈接。用戶可以選擇通過下載數(shù)據(jù)庫補丁升級,解決存在的數(shù)據(jù)庫漏洞。但補丁升級的方式需要做一系列的應用穩(wěn)定性測試,避免數(shù)據(jù)庫升級后,應用出現(xiàn)不穩(wěn)定或無法使用的問題。一般一次完整的應用穩(wěn)定性測試也需要比較長的時間。這種比較適合在有穩(wěn)定計劃按部就班的情況下使用。
(2) 第三方工具加固辦法
對于比較緊急的情況,不建議通過升級數(shù)據(jù)庫漏洞,解決安全問題。建議采用有虛擬補丁功能的數(shù)據(jù)庫防火墻產品,以串聯(lián)方式部署于數(shù)據(jù)庫之前。虛擬補丁會幫助數(shù)據(jù)庫阻止針對數(shù)據(jù)庫的漏洞發(fā)現(xiàn)和漏洞滲透攻擊。杜絕攻擊者利用漏洞對數(shù)據(jù)庫發(fā)起的直接攻擊。
2. 數(shù)據(jù)庫弱口令加固辦法
(1) 修改弱口令加固辦法
弱口令的加固最直接的辦法就是把弱口令修改成強口令。直接修改數(shù)據(jù)庫賬號的密碼并不復雜,復雜的是衍生問題。如果同時有多個業(yè)務系統(tǒng)使用同一數(shù)據(jù)庫賬號,會要求多個業(yè)務系統(tǒng)一起修改訪問數(shù)據(jù)庫的密碼。過程中可能會出現(xiàn)遺忘而導致業(yè)務中斷等問題。
(2) 第三方工具加固辦法
弱口令問題除了直接修改弱口令密碼外,也可以使用帶有數(shù)據(jù)庫密碼橋功能的第三方軟件解決弱密碼問題。密碼橋是用來做數(shù)據(jù)庫和應用系統(tǒng)密碼映射的軟件,串聯(lián)在應用和數(shù)據(jù)庫之間。應用使用密碼訪問數(shù)據(jù)庫,密碼橋會通過改登陸包的方式把應用的錯誤密碼映射成數(shù)據(jù)庫的正確密碼,幫助應用連上數(shù)據(jù)庫。
數(shù)據(jù)庫修改密碼后,不需要調整所有應用訪問數(shù)據(jù)庫的訪問密碼,只需要修改中間密碼橋的映射表即可。使用密碼橋可以有效的降低修改弱口令帶來的潛在業(yè)務宕機風險。
3. 數(shù)據(jù)庫身份認證加固辦法
(1) 提高數(shù)據(jù)庫自身身份認證能力
數(shù)據(jù)庫身份認證的加固需要按照不同的情況進行加固。如果是數(shù)據(jù)庫缺乏數(shù)據(jù)庫身份認證能力,需要通過升級到有數(shù)據(jù)庫身份認證功能的數(shù)據(jù)庫版本。如果只是數(shù)據(jù)庫身份驗證功能未開啟,只需要通過調整參數(shù)開啟數(shù)據(jù)庫身份認證功能即可。
(2) 第三方工具加固辦法
如果數(shù)據(jù)庫升級遇到困難,但數(shù)據(jù)庫又缺乏身份認證能力。也可以退而求其次利用數(shù)據(jù)庫防火墻的ip/mac綁定,鎖定允許訪問數(shù)據(jù)庫的固定機器,在一定程度上彌補了缺乏數(shù)據(jù)庫身份驗證的問題。
4. 數(shù)據(jù)庫網絡安全加固辦法
(1) 提高數(shù)據(jù)庫自身網絡加密功能力
數(shù)據(jù)庫網絡安全加固需要按照不同的情況進行加固。如果是缺乏數(shù)據(jù)庫網絡加密功能力,需要通過升級到有網絡加密功能的數(shù)據(jù)庫版本。如果只是數(shù)據(jù)庫網絡加密功能未開啟,只需要通過調整參數(shù)開啟網絡加密功能即可。
但請注意數(shù)據(jù)庫網絡通訊協(xié)議加密后會導致很多數(shù)據(jù)庫監(jiān)控、審計軟件無法正常工作。
(2) 第三方工具加固辦法
網絡加密的目標是防止中間人攻擊。退而求其次利用數(shù)據(jù)庫防火墻的ip/mac綁定,鎖定允許訪問數(shù)據(jù)庫的固定機器,在一定程度上彌補了網絡明文引起的安全威脅。
5. 數(shù)據(jù)庫審計和日志安全加固辦法
(1) 開啟數(shù)據(jù)庫審計和日志加固辦法
數(shù)據(jù)庫審計和日志有助于幫助客戶對攻擊進行溯源。所以加固的主要方式是開啟審計和日志,并設置嚴格的策略。
(2) 第三方工具加固辦法
審計日志開啟會對數(shù)據(jù)庫性能造成影響,除了開啟數(shù)據(jù)庫自身的審計和日志外。還可以通過第三方數(shù)據(jù)庫審計工具完成數(shù)據(jù)庫審計日志的安全加固任務。
6. 數(shù)據(jù)庫權限配置安全加固辦法
(1) 數(shù)據(jù)庫自身權限配置加固辦法
基于數(shù)據(jù)庫賬號/角色權限配置清單和客戶數(shù)據(jù)庫管理員進行溝通。按照最小化權限原則削減數(shù)據(jù)庫賬號的權限。
(2) 第三方工具加固辦法
由于數(shù)據(jù)庫賬號和角色之間關系錯綜復雜,很容易越調越亂,甚至產生新的權限問題。也可以通過有細粒度控制能力的數(shù)據(jù)庫防火墻產品。在數(shù)據(jù)庫之外在做一層數(shù)據(jù)庫權限設置。這樣既避免了數(shù)據(jù)庫自身權限的混亂,又解決了數(shù)據(jù)庫權限不符合最小化原則的問題。
7. 數(shù)據(jù)庫安全策略加固辦法
在不影響業(yè)務的前提下,通過對數(shù)據(jù)庫安全策略配置,可以完成數(shù)據(jù)庫安全策略加固。
8. 數(shù)據(jù)庫后門/木馬清理辦法
發(fā)現(xiàn)疑似數(shù)據(jù)庫后門/木馬的觸發(fā)器或存儲過程,在DBA確認確實和業(yè)務無關后,需要進行清理和追蹤。
聯(lián)系客服