安全安裝四步驟
- 指派強健 sa 密碼:安裝時設定複雜密碼,建立專屬管理帳號加入
sysadmin,同樣強密碼。
- Windows 整合安全性:優先使用 Windows 帳號,讓 AD 強制密碼策略與鎖定原則。
- 最小權限授權:依需求授予
SELECT/INSERT/UPDATE/DELETE,嚴禁過度授權 (如薪資表人人可讀)。
- 職責分離:帳號管理員可檢視所有資訊,開發人員嚴禁更新生產資料,僅特定帳號管理員可異動帳號資料。
最易發生的兩大錯誤
- sa 空密碼/弱密碼/硬編碼於程式:任何人連線即擁有完整控制權,不僅資料庫,整台伺服器 (透過
xp_cmdshell) 均面臨風險。
- 未防範 Slammer 蠕蟲:2003 年 1 月爆發,針對 SQL Server 2000 解析器缺陷 (CVE-2002-0649),UDP 1434 埠緩衝區溢位,15 秒感染全網。微軟發布 SP3/SP3a 修補,但六個月後仍有大量未修補系統受害。
Slammer 蠕蟲防範行動
- 離線修補:在連接網路前,必須套用 Service Pack 3 或 3a (免費下載)。
- 封鎖 UDP 1434:防火牆阻斷 SQL Server 解析服務埠。
- 停用不必要服務:SQL Server Resolution Service (UDP 1434) 若不需命名執行個體解析,可停用。
- 道德責任:未修補系統上線即成傳播節點,危害整個網路生態。
服務包重要性
SP3/SP3a 不僅修補 Slammer,更包含數百項安全性與穩定性修正。下載免費、部署簡單,卻是阻擋已知漏洞最有效防線。管理疏忽與蠕蟲強勢是受害主因。