許多 DBA 認為「有防火牆、有 Windows 驗證、有密碼政策」就萬無一失,實則陷入六大危險迷思。本文逐一拆解這些錯誤認知,並提供實務測試工具與防禦建議,喚醒資安意識。
| 迷思 | 事實 | 風險 |
|---|---|---|
| 1. 密碼測試無需計畫,直接開始破解 | 未經授權測試可能觸發帳號鎖定,導致應用程式中斷;必須有回滾方案與維護窗口 | 業務中斷、違反稽核規範 |
| 2. 網路傳輸中密碼是安全的 | 混合模式下 TDS 協議明文/弱加密傳輸密碼;OmniPeek、Ethereal、Cain & Abel 可輕易攔截;ARP 中毒可繞過交換機隔離 | 認證資訊外洩、橫向移動 |
| 3. Windows 驗證就絕對安全 | 相同工具可攔截 Windows/Web/Email 密碼雜湊,再離線破解(NTLM 雜湊);物理接觸主機可用 Ophcrack LiveCD 破解 | 單點失效、整個網域淪陷 |
| 4. 有密碼政策就不用測試密碼強度 | 政策可被繞過:未受管伺服器、非網域主機、未知 SQL 實例、專用破解工具;必須實測驗證 | 虛假安全感、合規不合規 |
| 5. SQL Server 密碼無法還原,知道很強就不用破解 | SQL 7/2000 儲存 SHA 雜湊,Cain & Abel、NGSSQLCrack 可離線暴力破解;雖無保證成功但屬已知弱點 | 離線破解、認證竊取 |
| 6. MBSA 掃描過沒問題就安全 | MBSA 不含深度密碼破解功能;需搭配 SQLat、SQLninja、ElcomSoft、Ophcrack 等第三方工具 | 漏報風險、合規盲區 |
| 7. 只需關注主資料庫伺服器 | 網路中可能存在 MSDE、SQL Express、開發人員私裝實例,預設弱設定/無密碼;SQLPing 3 可發現 | 影子 IT、側通道入侵 |
打破迷思、建立分層防禦、落實授權測試流程,才能真正守護 SQL Server 認證體系不被攻破。