变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

當(dāng)前位置: 首頁IT技術(shù) → HTMLencode解決QQ空間缺陷導(dǎo)致日志存儲型XSS

HTMLencode解決QQ空間缺陷導(dǎo)致日志存儲型XSS

更多

在這個(gè)系列的第一個(gè)漏洞時(shí),由于2個(gè)缺陷點(diǎn)距離不遠(yuǎn),當(dāng)時(shí)就已經(jīng)發(fā)現(xiàn)了這個(gè)問題,想著騰訊可能對第一個(gè)漏洞采用某些方式修復(fù);如果是用 json.parse的方式修復(fù),那么這第2個(gè)問題應(yīng)該會依然存在,如我所料,于是。。。

1. 接著看這個(gè)系列的第一個(gè)漏洞(content_gridsblog.js)中那部分的代碼。

騰訊為了修復(fù)這個(gè)漏洞,采用了更為安全的JSON.parse函數(shù)作為修復(fù)方案。這種修復(fù)是沒有問題的。

其它有類似缺陷的網(wǎng)站可以參考騰訊的修復(fù)方案。

2. 但實(shí)際上,在這段代碼下方的不遠(yuǎn)處,還存在著另外一處缺陷,如下圖所示:

可以看到, oGridInfo為 JSON.parse解析出來的一個(gè)[Object]

而 oGridInfo.templateName 取出來后,沒有經(jīng)過任何過濾,就傳入到了 innerHTML 中。

而從抓包的數(shù)據(jù)來看,json數(shù)據(jù)里的templateName 我們是可控的,那么這里就顯然存在問題啦~

3. 修改日志數(shù)據(jù)包中的templateName,并發(fā)送。

{"g0":{"visible":1,"id":0,"content":{"mood":"","image":"","date":"","text":"1"},"type":1,"title":"?????????"},"g5":{"visible":1,"id":5,"content":{"mood":"","image":"","date":"","text":"1"},"type":1,"title":"2012?????????"},"g1":{"visible":1,"id":1,"content":{"mood":"","image":"","date":"","text":"1"},"type":1,"title":"???????"},"templateName":"加載中...","g4":{"visible":1,"id":4,"content":{"mood":"","image":"","date":"2013-03-20&1","text":""},"type":0,"title":"???? 2013-3-20"},"g7":{"visible":1,"id":7,"content":{"mood":"","image":"","date":"","text":"1"},"type":1,"title":"??????????"},"version":"1.2","g2":{"visible":1,"id":2,"content":{"mood":"","image":"","date":"","text":"1"},"type":1,"title":"??????"},"bgItem":{"bgId":"130","bgURL":"/qzone/newblog/v5/flashassets/bg130.swf?bgver=1.0&max_age=31104000","gridcolor":"0xF06368","alpha":1,"align":"right","wordcolor":"0xFFFFFF"},"tempId":56,"g8":{"visible":1,"id":8,"content":{"mood":"","image":"","date":"","text":"1"},"type":1,"title":"???????????"},"g6":{"visible":1,"id":6,"content":{"mood":"","image":"","date":"","text":"1"},"type":1,"title":"????????????"},"g3":{"visible":1,"id":3,"content":{"mood":"","image":"","date":"","text":"1"},"type":1,"title":"2012?????????"}}

4. 用另外一個(gè)號,查看已經(jīng)發(fā)表的日志。 成功彈出啦。

由于代碼邏輯上,只有他人查看日志時(shí),才會觸發(fā)此段代碼,故測試時(shí),請以第三者身份查看包含缺陷代碼的日志

修復(fù)方案:

oGridInfo.templateName取出后,HTMLencode一下。

熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)
主站蜘蛛池模板: 国产69精品久久久久9牛牛 | 视频二区在线 | 五月天丁香六月欧美综合 | 一个人看的www日本高清视频 | 一区二区三区 日韩 | 亚洲欧洲中文字幕 | 久久99国产精品久久 | 婷婷久久久五月综合色 | 天天干天天玩天天操 | 亚洲福利 | 一级毛片免费视频网站 | 欧美午夜在线观看 | 日本三级唾液浓厚在线观看 | 特一级大黄在线观看 | 日批视频在线免费观看 | 香蕉视频在线免费看 | 福利社午夜剧场 | 丝袜足控免费网站 | 午夜视频在线免费看 | 欧美午夜不卡 | yy6080理aa级伦大片一级 | 欧美大片va欧美在线播放 | 99ri在线精品视频 | 成人免费一级在线播放 | 国产亚洲sss在线播放 | 337p日本大胆欧洲色噜噜高清 | 好吊妞gao988在线播放 | 亚洲激情 | 免费色在线 | 爱呦视频在线播放网址 | 日本xxxxx久色视频在线观看 | 国产在线观看不卡免费高清 | 色天天综合色天天看 | 国产精品亚洲精品观看不卡 | 日韩免费中文字幕 | 日韩精品成人a在线观看 | 日韩一区二区三区视频 | 暗香影院午夜片 | 亚洲欧美成aⅴ人在线观看 亚洲欧美成人 | 亚洲欧美日韩高清综合678 | 一区二区三区免费在线视频 |