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

SQL Server數據庫安全加固十大核心實踐:從安裝到運維全生命週期

     編輯:關於SqlServer

數據庫安全是體系工程,涵蓋安裝配置、權限控制、網絡隔離、審計監控、備份加密等多層面。本文梳理十大核心實踐,構建纵深防禦體系。

1. 保持補丁最新:安裝 SP3a + 所有安全更新

SQL Server 2000 基線必須打 SP3a,後續每月補丁日 (Patch Tuesday) 必須在 30 天內完成測試部署。啟用 Windows Update / WSUS 自動化。

2. 運行 MBSA 基線掃描

Microsoft Baseline Security Analyzer (MBSA) 免費掃描 12 類高風險配置:
• 過多 sysadmin 成員 • CmdExec 權限濫用 • 空/弱密碼 • 混合模式風險 • guest 權限過大 • 數據目錄 ACL 錯誤 • 安裝日誌明文 sa 密碼 • 域控上運行 SQL • Everyone 注冊表訪問 • 服務賬號配置錯誤 • 缺失補丁。

掃描報告直接轉化為整改工單。

3. 強制 Windows 驗證模式

  • 企業管理器 → 實例屬性 → 安全性 → 「僅限 Windows」。
  • 優勢:Kerberos/NTLMv2 強協議、密碼策略繼承域策略 (複雜度/過期/鎖定)、憑證委派支持、客戶端無需存密碼。
  • 若業務必須 SQL 認證:單獨實例隔離、強制 TLS、專用低權限賬號。

4. 物理與邏輯雙重隔離 + 定期異地備份

  • 機房:門禁、防水、消防、獨立電源。
  • 網絡:內網區段、DMZ 嚴禁直連 SQL 端口、VPN/堡壘機運維。
  • 備份:每日全備 + 每小時日誌備份 → 加密 (AES256) → 異地存儲 (異地機房/雲存儲) → 季度恢復演練。

5. sa 賬號強密碼 + 重命名/禁用

  • 即使啟用 Windows 驗證,sa 也必須設置 20+ 字符高熵密碼。
  • 最佳:ALTER LOGIN sa DISABLE; CREATE LOGIN real_admin ... 重命名管理員。

6. 服務賬號最小權限原則

服務推薦賬號類型禁用類型
MSSQLSERVER (引擎)域普通用戶LocalSystem / LocalAdmin / DomainAdmin
SQLSERVERAGENT (代理)域普通用戶 (若無需 CmdExec/ActiveX/多服務器管理)同上

關鍵:必須用 SQL Server 配置管理器** 修改賬號,自動配置文件/注冊表/NTFS ACL;嚴禁用 services.msc 手改。

7. 防火牆封鎖默認端口 + 隱藏實例

  • 封鎖 TCP 1433 (默認實例)、UDP 1434 (Browser)、命名實例動態端口 (固定端口後再放行)。
  • 客戶端網絡實用程序配置別名直連 IP+端口,隱藏實例名。

8. NTFS + EFS 文件級加密

  • 數據/日誌/備份文件所在卷必須 NTFS。
  • 啟用 EFS 加密數據文件:僅服務賬號可解密。變更服務賬號時:舊賬號解密 → 新賬號重新加密。

9. 清理安裝殘留敏感文件

刪除/加密安裝日誌中的明文密碼:
• ...\MSSQL\Install\sqlstp.log, sqlsp.log, setup.iss
• 升級殘留:%Windir%\setup.iss, %Temp%\sqlsp.log
• 官方工具 Killpwd.exe 自動清理。

10. 審計失敗登錄 + 定期安全報告

  • 實例屬性 → 安全性 → 審核等級 → 「失敗」 (最小) 或「全部」 → 重啟生效。
  • 日誌存放非數據盤,配合 SIEM (Splunk/ELK/微軟 Sentinel) 告警:
    - 短時大量失敗登錄 (暴力破解)
    - 非常用 IP/時間段成功登錄
    - 權限提升/Schema 變更操作
  • 月度安全報告:新漏洞、攻擊統計、備份驗證、對象訪問異常。

附:禁止交互式登錄服務器

任何人 (含 DBA) 禁止直接 RDP 登錄數據庫服務器操作。所有變更通過變更管理流程、堡壘機、自動化腳本 (PowerShell/DSC) 執行,留存完整審計軌跡。

安全無終點,唯有持續投入、定期紅藍對抗、補丁零延遲、最小權限、加密全覆蓋,方能構建可信賴的數據資產防線。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved