數據庫安全是體系工程,涵蓋安裝配置、權限控制、網絡隔離、審計監控、備份加密等多層面。本文梳理十大核心實踐,構建纵深防禦體系。
SQL Server 2000 基線必須打 SP3a,後續每月補丁日 (Patch Tuesday) 必須在 30 天內完成測試部署。啟用 Windows Update / WSUS 自動化。
Microsoft Baseline Security Analyzer (MBSA) 免費掃描 12 類高風險配置:
• 過多 sysadmin 成員 • CmdExec 權限濫用 • 空/弱密碼 • 混合模式風險 • guest 權限過大 • 數據目錄 ACL 錯誤 • 安裝日誌明文 sa 密碼 • 域控上運行 SQL • Everyone 注冊表訪問 • 服務賬號配置錯誤 • 缺失補丁。
掃描報告直接轉化為整改工單。
sa 也必須設置 20+ 字符高熵密碼。ALTER LOGIN sa DISABLE; CREATE LOGIN real_admin ... 重命名管理員。| 服務 | 推薦賬號類型 | 禁用類型 |
|---|---|---|
| MSSQLSERVER (引擎) | 域普通用戶 | LocalSystem / LocalAdmin / DomainAdmin |
| SQLSERVERAGENT (代理) | 域普通用戶 (若無需 CmdExec/ActiveX/多服務器管理) | 同上 |
關鍵:必須用 SQL Server 配置管理器** 修改賬號,自動配置文件/注冊表/NTFS ACL;嚴禁用 services.msc 手改。
刪除/加密安裝日誌中的明文密碼:
• ...\MSSQL\Install\sqlstp.log, sqlsp.log, setup.iss
• 升級殘留:%Windir%\setup.iss, %Temp%\sqlsp.log
• 官方工具 Killpwd.exe 自動清理。
任何人 (含 DBA) 禁止直接 RDP 登錄數據庫服務器操作。所有變更通過變更管理流程、堡壘機、自動化腳本 (PowerShell/DSC) 執行,留存完整審計軌跡。
安全無終點,唯有持續投入、定期紅藍對抗、補丁零延遲、最小權限、加密全覆蓋,方能構建可信賴的數據資產防線。