首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

企業級 Oracle 安全建設全景指南:物理、流程、通用加固與數據庫原生防護

     編輯:Oracle 資料庫基礎

安全建設四層模型

  1. 物理層面控制(基石,70% 威脅來自內部)
  2. 安全流程建設(權責分離、變更管理、應急響應)
  3. 通用加固措施(最小安裝、默認賬號清理、補丁管理)
  4. 數據庫原生防護(認證、授權、審計、加密、高可用)

第一層:物理安全(毀於蟻穴)

  • 機房門禁:僅授權人員可進入,訪客全程陪同。
  • 服務器鎖機柜,控制台啟用密碼鎖屏(Win+L / vlock)。
  • 密碼不貼顯示器、不存筆記本、不傳郵件/微信。
  • 介質銷毀:廢棄硬盤消磁/物理粉碎,磁帶燒毀。

第二層:流程建設(過猶不及)

  • 變更管理:所有 Schema 變更、參數調整、腳本部署走工單審批,保留回滾方案。
  • 權責分離:DBA 不知業務密碼,開發無生產權限,審計獨立匯報。
  • 應急預案:季度演練「誤刪表空間恢復」、「勒索病毒隔離」、「主庫切換」。
  • 離職交接:即時回收 VPN/堡壘機/數據庫賬號,變更共享密碼。

第三層:通用加固(少裝少錯)

  1. 最小化安裝:Custom Install 僅選必要組件(如不選 Oracle Text、Spatial、APEX)。
  2. 鎖定/過期默認賬號:
    ALTER USER OUTLN ACCOUNT LOCK PASSWORD EXPIRE;
    ALTER USER DIP ACCOUNT LOCK PASSWORD EXPIRE;
    -- 11g+ 默認已鎖定,升級後需複核
  3. 修改默認密碼:SYS、SYSTEM、DBSNMP、SYSMAN 必須設置強密碼(≥12 位、含大小寫數字特殊字符、定期輪換)。
  4. OS 層面加固:關閉非必要服務/端口,配置防火牆僅放行 1521/2484(監聽器/Enterprise Manager),啟用 auditd 審計關鍵命令。
  5. 定期打補丁:訂閱 My Oracle Support Security Alert,關注 Critical Patch Update (CPU) 每季度發布,測試驗證後生產部署。

第四層:Oracle 原生安全能力矩陣

能力域核心特性關鍵配置/工具
身份認證密碼、外部認證(OS/Kerberos)、全局用戶(SSL/目錄服務)、代理認證PASSWORD_VERIFY_FUNCTION, SSL, OID
授權與訪問控制系統/對象權限、角色、VPD(行級安全)、LSAC(標籤安全)、Realms(Vault)DBMS_RLS, LBACSYS, DVSYS
數據加密TDE(透明加密)、列加密、表空間加密、網絡加密(SSL/TLS)、備份加密ENCRYPTION KEY, SQLNET.ENCRYPTION_SERVER
審計與合規標準審計、精細審計(FGA)、統一審計(12c+)、審計檔防篡改AUDIT_TRAIL=DB,EXTENDED, UNIFIED_AUDIT_TRAIL
高可用Data Guard、RAC、Flashback、RMAN、Application ContinuityFAST_START_MTTR_TARGET, DG_CONFIG
代理管理Enterprise Manager、DBCA、NetCA、統一用戶生命週期EM, OUD

認證標準證明

Oracle 通過 NCSC C2 / B1 級**安全認證**,在商用 UNIX/VMS 上正式通過測試,是業界通過安全標準最全面的數據庫產品。

給 DBA 的行動清單

  1. 本周:核對默認賬號鎖定狀態、修改 SYS/SYSTEM 密碼、啟用密碼複雜度 Profile。
  2. 本月:部署統一審計(12c+)、配置 TDE 加密敏感表空間、建立審計日志歸檔輪轉。
  3. 本季:申請 CPU 測試環境驗證、演練誤操作恢復流程、提交安全合規報告。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved