首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

淺談遠程資料庫攻擊技術(二):突破限制、提權與後門植入

     編輯:MySQL 資料庫相關知識

本文承接前作,聚焦遠程資料庫攻擊的進階技巧:繞過前端長度限制、利用 xp_cmdshell 獲取系統控制權、映射網絡磁碟、修改系統存儲過程植入持久化後門,以及資料庫掃描工具應用。

一、突破前端腳本限制

  • 客戶端 JS/VBScript 限制:本地複製頁面,移除驗證腳本或直接禁用瀏覽器腳本支援。
  • 僅修改端口號:視資料庫用戶權限而定,若為管理員可直接調用擴展存儲過程。

二、從 sa 權限到系統控制權

-- 創建系統用戶並加入管理員組
EXEC master.dbo.xp_cmdshell 'net user /add aaa bbb';
EXEC master.dbo.xp_cmdshell 'net localgroup /add administrators aaa';

若目標開啟 NetBIOS over TCP/IP 且存在行政共享(C$、D$),可直接映射磁碟:

net use Z: \\目標IP\C$ "bbb" /user:"aaa"

三、資料庫層面的後門植入

利用 sp_addlogin、sp_addsrvrolemember 等系統存儲過程未加密特性,使用 Enterprise Manager 修改其判斷邏輯:

  1. 在權限判斷處注入條件,滿足特定條件時繞過檢查直接執行。
  2. 修改後類型變為 User,需從 sysobjects 刪除原記錄,再從同版本乾淨實例複製回寫。
  3. 修改前需開啟 SQL Server 允許修改系統目錄參數,修改後務必恢復。

植入後,無論應用使用何種低權限帳號,攻擊者均可隨時創建 sysadmin 帳號。

四、資料庫掃描工具

  • ISS Database Scanner:自動化發現配置錯誤、缺失補丁、弱密碼、過度授權等問題。

防禦側重點:嚴格最小權限、禁用/刪除高危擴展存儲過程、監控系統對象修改、部署資料庫防火牆(如 GreenSQL、DBShield)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved