簡體   English   中英

SQL EXEC xp_cmdshell

[英]SQL EXEC xp_cmdshell

在過去的幾天里,我正在嘗試SQL注入。 我能夠利用exec xp_cmdshell利用SQL注入漏洞繞過登錄並從同一注入點ping回攻擊機器

我的問題是如何使遠程反向外殼類型的連接返回到主機。 使用xp_cmdshell和易受攻擊的服務器上安裝的任何默認工具,我可以實現什么?

關於xp_cmdshell的任何幫助,也許到資源的任何鏈接都將非常有幫助。

謝謝

這可能會有所幫助。

可能值得指出的是,無論使用什么方法連接到SQL Server,都必須被賦予sysadmin服務器角色才能使用xp_cmdshell過程。 此外,默認情況下未啟用該功能。 現有的系統管理員必須首先更改高級配置選項,才能使用xp_cmdshell。

這樣做的方法如下: https : //msdn.microsoft.com/en-us/library/ms190693.aspx

接下來,您傳遞給操作系統的所有命令都將作為SQL Server數據庫引擎服務帳戶(而不是SQL用戶)執行,該帳戶可能具有受限的訪問權限。 另外,即使服務帳戶是Windows中的本地管理員,您也無法單獨從SQL Server強制執行cmd樣式權限提升。 假設這是一個域服務帳戶,您也將需要服務帳戶密碼。

這是有關該過程的MSDN文章:

https://msdn.microsoft.com/zh-CN/library/ms175046.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM