萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 健康知識

SQL Server SA 帳號空密碼漏洞引發蠕蟲攻擊潮

微軟 SQL Server 2000 及 7.0 版本若將系統管理員帳號的密碼設為空值,極易遭受名為「Voyager Alpha Force」的蠕蟲攻擊。此惡意程式透過掃描 TCP 1433 連接埠尋找目標,一旦發現 SA 密碼為空的伺服器,即嘗試登入並取得系統管理員權限,進而將受害主機 IP 廣播至 IRC 頻道,並從菲律賓 FTP 站點下載執行惡意程式。

攻擊運作機制

蠕蟲利用 SQL Server 預設的 SA 帳號與空密碼進行暴力登入。成功入侵後,攻擊者可透過 xp_cmdshell 擴充預存程序執行任意作業系統指令,若 SQL Server 服務以高權限帳號運行,更可進一步滲透內網其他主機。已知受感染系統會出現 rpcloc32.exe、dnsservice.exe、win32mon.exe 等可執行檔,以及登錄機碼 SOFTWARE\Microsoft\Windows\CurrentVersion\Run\TaskReg 異常。

防護建議

  1. 設定強力 SA 密碼:即使不使用 SA 帳號,也必須指派複雜密碼,這是阻斷該蠕蟲最直接有效的手段。
  2. 封鎖或變更 1433 連接埠:於網路邊界防火牆封鎖該埠,或設定 SQL Server 監聽非預設連接埠。
  3. 啟用連接埠過濾:若業務需開放 1433,務必配置進出站流量過濾規則。
  4. 降低服務權限:以專用網域帳號而非 LocalSystem 執行 SQL Server 服務。
  5. 啟用 Windows 驗證與稽核:改用整合驗證模式,並記錄登入成功與失敗事件。

微軟強調此非 SQL Server 本身缺陷,而是設定不當導致的安全風險。系統管理員應立即檢查並修正上述設定,受感染主機請參考 CERT/CC 發布的修復指南進行清理。

copyright © 萬盛學電腦網 all rights reserved