前言
資料庫是企業核心資產,強化 SQL Server 安全性不僅是打補丁,更需系統性防禦。以下五大關鍵步驟,涵蓋補丁管理、弱點掃描、帳號清理、審計監控,構建纵深防禦體系。
步驟 1:套用最新 Service Pack
- SQL Server 2000 必須升級至 SP3a(含 SP1/SP2/SP3 所有修正)
- 注意:SP3a 安裝前需已套用 SP1 或 SP2
- 建立定期檢查微軟下載中心新補丁的機制
步驟 2:訂閱 Microsoft Security Notification Service
- 免費電子郵件通知服務
- 即時獲得蠕蟲、零時差漏洞預警與修復指引
- 彌補 Service Pack 釋出週期長、無法應對快速演變威脅的缺口
步驟 3:執行 Microsoft Baseline Security Analyzer (MBSA)
- 針對 SQL Server / MSDE 2000 進行本地或網路掃描
- 檢查項目:弱密碼、過度權限、ACL 設定、註冊表、遺漏安全更新/Service Pack
- TechNet 提供詳細使用指南
步驟 4:清除 SA 帳號與殘留密碼
- 修改 SA 密碼:預設空密碼是最大隱患,必須設定強密碼
- 刪除安裝殘留檔案:
Program Files\Microsoft SQL Server\MSSQL\Install
Program Files\Microsoft SQL Server\MSSQL$\Install
內含未加密的認證資訊
- 使用 KILLPWD 工具掃描並刪除系統中殘留的舊密碼(參考 KB 263968)
步驟 5:啟用登入審計,監控失敗連線
- 企業管理器 → 右鍵伺服器 → 「屬性」 → 「安全性」標籤
- 「稽核層級」選擇「失敗」
- 重啟 SQL Server 服務生效
理由:成功連線量大難以全量分析,失敗連線往往代表暴力破解或探測嘗試,優先審計高效且具預警價值。
總結
這五步構成「修補→預警→掃描→清理→監控」閉環,配合定期演練與最小權限原則,可大幅提升 SQL Server 抗攻擊能力。