精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

針對(duì)XSS漏洞的前端防火墻:整裝待發(fā)

安全 應(yīng)用安全
到目前為止,我們把能用前端腳本防御XSS 的方案都列舉了一遍。盡管看起來(lái)似乎很復(fù)雜累贅,不過(guò)那些是理論探討而已,在實(shí)際中未必要都實(shí)現(xiàn)。我們的目標(biāo)只是為了預(yù)警,能發(fā)現(xiàn)問(wèn)題就行,并非要做到滴水不漏的程度。

到目前為止,我們把能用前端腳本防御XSS 的方案都列舉了一遍。盡管看起來(lái)似乎很復(fù)雜累贅,不過(guò)那些是理論探討而已,在實(shí)際中未必要都實(shí)現(xiàn)。我們的目標(biāo)只是為了預(yù)警,能發(fā)現(xiàn)問(wèn)題就行,并非要做到滴水不漏的程度。

事實(shí)上,HTML5 早已制定了一套瀏覽器XSS 解決方案 —— Content Security Policy,并且大多主流瀏覽器實(shí)現(xiàn)了這個(gè)標(biāo)準(zhǔn)。

既然我們使用前端腳本重新實(shí)現(xiàn)一遍,因此得在各個(gè)方面占有優(yōu)勢(shì)。

兼容性

CSP 目前主流瀏覽器大多已支持,IE10、11 支持部分功能。對(duì)于 IE10 之前的,當(dāng)然就束手無(wú)策了。如果使用前端腳本實(shí)現(xiàn),可根據(jù)瀏覽器的實(shí)際能力進(jìn)退。

對(duì)于***篇介紹的 DOM-XSS,只要支持標(biāo)準(zhǔn)事件模型即可開(kāi)啟,因此兼容 IE9 完全可行。

事實(shí)上,IE8 就已開(kāi)放了瀏覽器 API 接口,并支持原生訪問(wèn)器的操作。所以,IE8 是支持鉤子程序,并能攔截可疑元素。

考慮到實(shí)際中,大多情況不做攔截,僅僅上報(bào)日志用以預(yù)警。對(duì)于這樣低的需求,任何版本的瀏覽器都是完全可行的,甚至連 IE6 也沒(méi)問(wèn)題。

由于國(guó)內(nèi) IE 瀏覽器仍占有相當(dāng)一部分比例,因此使用前端腳本的方案,能覆蓋到更廣的用戶群體中。

部署

CSP 是通過(guò) HTTP 頭部實(shí)現(xiàn)的,策略配置儲(chǔ)存在 Content-Security-Policy 這個(gè)字段里,因此得在 Web 服務(wù)器端進(jìn)行配置。這對(duì)一些使用虛擬主機(jī)搭建的中小網(wǎng)站來(lái)說(shuō),配置起來(lái)比較麻煩。

而前端實(shí)現(xiàn)只需在頁(yè)面里插入個(gè)腳本就行,完全不用關(guān)心后端的部署,修改策略也無(wú)需重啟服務(wù),維護(hù)起來(lái)容易的多。

不過(guò),未來(lái) CSP 會(huì)支持頁(yè)面部署,通過(guò) meta 標(biāo)簽即可配置策略,因此實(shí)用性會(huì)大幅提高。

當(dāng)然,如今面臨的各種問(wèn)題,最終都能通過(guò)標(biāo)準(zhǔn)的完善和時(shí)代的進(jìn)步而消失。所以任何方案都只是在解決當(dāng)下的問(wèn)題。

性能

毫無(wú)疑問(wèn),瀏覽器原生支持的肯定比模擬出來(lái)的更有效率。

之前考慮了各種情況,需安裝各種事件和鉤子,感覺(jué)很是累贅。不過(guò),那只是理論上防御最嚴(yán)密的情況,現(xiàn)實(shí)中基本只作預(yù)警,并不需監(jiān)控全開(kāi)。

作為測(cè)試,我們還是考慮最嚴(yán)密的情況。根據(jù)前幾篇文章探討的結(jié)果,我們做一個(gè)原型演示

為了能線下模擬在線產(chǎn)品,同時(shí)做了一個(gè) Chrome 插件,將腳本注入到在線頁(yè)面里:

 

 

頁(yè)面中使用到的腳本、插件、網(wǎng)絡(luò)通信等,都在控制臺(tái)里監(jiān)控到,并且根據(jù)策略匹配顯示不同的顏色。

再來(lái)看性能影響。盡管我們開(kāi)啟了所有的監(jiān)控,但初始化消耗的時(shí)間,仍可接受。(測(cè)試環(huán)境 i3 2.3G 的筆記本 Win7 64位)

畢竟,JavaScript 的鉤子僅僅是修改變量的字段而已,并非像傳統(tǒng)語(yǔ)言那樣得修改內(nèi)存權(quán)限等等。

 

 

當(dāng)然,這個(gè)頁(yè)面內(nèi)容比較少,只能看出腳本初始化的情況。

我們換個(gè)內(nèi)容非常多的頁(yè)面:

 

 

由于嵌套了框架頁(yè),在討論鉤子的時(shí)候我們提到,新的頁(yè)面環(huán)境也需防御,因此觸發(fā)了多次『主動(dòng)防御』的初始化。

『靜態(tài)掃描』的內(nèi)容,正是被 MutationObserver 捕獲的元素。由于頁(yè)面內(nèi)容非常多,靜態(tài)元素也是隨著 HTML 文檔邊下載邊展現(xiàn)的。盡管掃描累計(jì)時(shí)間并不少,但相對(duì)整個(gè)頁(yè)面加載的數(shù)秒時(shí)間,也基本忽略不計(jì)了。

『動(dòng)態(tài)掃描』的內(nèi)容,則是后期通過(guò)腳本創(chuàng)建的。隨著滾動(dòng)條往下拉,掃描次數(shù)也逐漸增多。由于我們勾住了 createElement ,理論上說(shuō)調(diào)用會(huì)慢一些。不過(guò)現(xiàn)實(shí)中很少會(huì)一口氣大量調(diào)用該方法的,大多使用模板通過(guò) innerHTML 批量創(chuàng)建。

另外,我們還勾住了 setAttribute 這個(gè)常用的方法,統(tǒng)計(jì)結(jié)果和『訪問(wèn)器鉤子』一起納入在『屬性檢驗(yàn)』里。不過(guò),現(xiàn)實(shí)中大多場(chǎng)合并不需要調(diào)用這個(gè)方法,畢竟從 attribute 到 property 還得經(jīng)過(guò)一次字符串的解析,能直接用 property 則完全沒(méi)必要去 setAttribute。

而訪問(wèn)器鉤子,只有在修改 script、embed 這些元素的 src 屬性時(shí)才會(huì)觸發(fā),這些操作本來(lái)就很少,因此屬性掃描的額外消耗還是可以忽略的。

策略配置

使用腳本***的優(yōu)勢(shì)就在于,其策略可以靈活配置。規(guī)則可以動(dòng)態(tài)產(chǎn)生,匹配也不限模式,通配符或是正則都可以。本來(lái)一切都是腳本實(shí)現(xiàn)的,何去何從完全也可由腳本決定。

當(dāng)然,為了更好的適應(yīng) CSP 標(biāo)準(zhǔn),我們盡可能的將策略規(guī)范與標(biāo)準(zhǔn)靠近,以便相互兼容。

因?yàn)槟_本的靈活性,我們不僅支持通配符來(lái)匹配站點(diǎn)名,正則表達(dá)式也是完全支持。同時(shí)為了方便測(cè)試,調(diào)試控制臺(tái)里可以動(dòng)態(tài)修改策略。

下面,我們找個(gè)存在 XSS 的頁(yè)面,立即來(lái)試驗(yàn)下: 

刷新,XSS 執(zhí)行了:

雖然是非同源執(zhí)行的,但好歹也算個(gè) XSS。我們就拿它來(lái)測(cè)試。

接著開(kāi)啟我們的防火墻,為可執(zhí)行模塊配上白名單策略。只允許當(dāng)前站點(diǎn)的資源,其他的則攔截,并且發(fā)送報(bào)警日志: 

 

出現(xiàn)奇跡的時(shí)刻到來(lái)了。。。

站外的可疑模塊成功攔截了!同時(shí)開(kāi)始發(fā)送預(yù)警日志到后臺(tái)。

日志上報(bào)

標(biāo)準(zhǔn)的 CSP 中,上報(bào)的格式是固定的,并且信息內(nèi)容也有限。但對(duì)于腳本來(lái)說(shuō),這些都不是問(wèn)題,隨時(shí)可以添加想要獲得的信息。

你肯定會(huì)覺(jué)得,上報(bào)的數(shù)量不會(huì)太多,存在漏洞的畢竟只是少數(shù)。不過(guò),廣義上的 XSS 未必都是由漏洞引起的。

XSS —— Cross Site Script,只要是頁(yè)面里的站外的腳本,都可以算是。通常情況下只能由漏洞引起,但在一些特殊的場(chǎng)合,任意頁(yè)面都可能出現(xiàn)站外腳本,例如之前討論的流量劫持,或是瀏覽器插件,都是很常見(jiàn)的情況。

所以,我們除了能在線預(yù)警外,還能統(tǒng)計(jì)各個(gè)地區(qū)運(yùn)行商的廣告劫持,以及一些網(wǎng)頁(yè)外掛插件。

當(dāng)然,想繞過(guò)也是很容易的。只要在流量上過(guò)濾了我們的防御腳本,或是屏蔽日志發(fā)送,我們都是無(wú)從得知的。

后記

事實(shí)上,最終的方案已上線。盡管只抽樣了極少量的用戶,但仍傳回上百萬(wàn)的預(yù)警日志。幾乎所有都是廣告劫持和瀏覽器插件,即使存在漏洞暫時(shí)也無(wú)法得知,我們不可能一個(gè)個(gè)去分析復(fù)現(xiàn)。因此,我們還需一套高效的復(fù)現(xiàn)系統(tǒng),來(lái)幫助我們實(shí)現(xiàn)自動(dòng)化的復(fù)現(xiàn)工作。

責(zé)任編輯:藍(lán)雨淚 來(lái)源: FEX
相關(guān)推薦

2014-06-24 09:46:08

2014-06-23 09:18:22

2014-06-23 10:58:48

2014-06-24 11:46:22

2009-03-19 15:43:05

Nehalem曙光

2011-08-09 09:00:57

Java 8

2014-02-18 14:18:45

Windows 8.1

2009-03-16 09:30:36

思科刀片加利福尼亞

2010-10-13 09:04:00

虛擬化云計(jì)算

2023-05-15 11:44:39

2012-06-08 08:59:19

LBS信息安全深度服務(wù)

2011-07-01 10:22:28

開(kāi)發(fā)者諾基亞

2010-09-14 10:19:39

2011-05-31 17:07:53

富士通筆記本

2010-09-14 13:08:52

2015-08-05 11:55:23

2010-12-21 18:04:26

2010-12-08 09:29:27

下一代防火墻
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

91精品国产自产在线老师啪 | 极品国产91在线网站| 另类春色校园亚洲| 色婷婷av一区二区三区之一色屋| 日韩av在线电影观看| 一级黄色片免费| 欧美在线免费一级片| 日韩av资源在线播放| 男人透女人免费视频| 91精品久久久久久粉嫩| 91美女片黄在线| 成人免费淫片aa视频免费| 精品视频一区二区在线观看| 国产精品一区二区三区av麻| 欧美一区2区视频在线观看| 欧美成人三级在线视频| 日本激情视频在线观看| 成人免费毛片aaaaa**| 国产精品久久久久久久久男| 久久久久久久久久久久久久免费看 | 免费国产自久久久久三四区久久| 欧美日韩三级视频| 亚洲国产精品成人天堂| 2017亚洲天堂1024| 91在线观看污| 亚洲尤物视频网| 日韩三级一区二区| 99在线观看免费视频精品观看| 中文字幕av一区中文字幕天堂| 欧美日韩一区二区区| 成人在线爆射| 亚欧色一区w666天堂| 在线观看国产一区| 国产二区视频在线观看| av在线一区二区三区| 成人亲热视频网站| 国产成人精品777777| 国自产拍偷拍福利精品免费一| 最近2019中文免费高清视频观看www99| 绯色av蜜臀vs少妇| 电影一区中文字幕| 欧美在线免费视屏| 欧美a v在线播放| 日韩123区| 亚洲摸摸操操av| 神马影院午夜我不卡| 日韩一区av| 成人不卡免费av| www 成人av com| 99er热精品视频| 久久国内精品自在自线400部| 日本成人免费在线| 国产成人一区二区三区影院在线| 欧美私人啪啪vps| 欧美乱大交xxxxx| 四虎永久免费地址| 色琪琪久久se色| 最好看的2019的中文字幕视频| 国产麻豆天美果冻无码视频| 欧美挤奶吃奶水xxxxx| 亚洲国产成人精品女人久久久 | 日韩在线短视频| 精品国产乱码久久久久久虫虫漫画| 久久久久99精品成人片| 四虎影院观看视频在线观看| 亚洲欧美国产77777| 日韩最新中文字幕| √天堂8在线网| 夜夜精品浪潮av一区二区三区| 国产91porn| 男女在线观看视频| 亚洲福利一二三区| 乱人伦xxxx国语对白| 小h片在线观看| 色婷婷综合在线| 美女网站色免费| 日韩三级一区| 日韩欧美一级二级三级| 日韩www视频| 亚洲精品亚洲人成在线观看| 国产午夜精品免费一区二区三区 | 色综合综合色| 亚洲一区999| 老熟妻内射精品一区| 欧美成熟视频| 91爱视频在线| 亚洲图片视频小说| 国产精品996| 麻豆精品视频| 日本在线免费播放| 一区二区三区视频在线观看| 欧美三级在线观看视频| 日韩av首页| 91精品久久久久久久91蜜桃| 俄罗斯黄色录像| 欧美极品在线观看| 久久视频在线看| 日韩三级小视频| 全部av―极品视觉盛宴亚洲| 亚洲综合中文字幕在线观看| 性xxxx搡xxxxx搡欧美| 国产精品麻豆99久久久久久| 国产日韩欧美大片| 免费成人美女女| 日韩亚洲欧美中文三级| 蜜桃精品成人影片| 你懂的一区二区| 日韩av电影手机在线| 国产日韩免费视频| 久久女同精品一区二区| 天天综合五月天| 中文字幕在线高清| 91精品国产综合久久久久| 特大黑人巨人吊xxxx| 色欧美自拍视频| 欧美一区第一页| a级片在线视频| 日本一区二区动态图| 99在线精品免费视频| 色综合视频一区二区三区44| 日韩成人性视频| 国产性xxxx| 奇米四色…亚洲| 欧美理论一区二区| 福利在线导航136| 欧美精品少妇一区二区三区| 91成人破解版| 欧美亚洲不卡| 91精品综合视频| 国产在线视频网| 亚洲成人tv网| 亚洲v在线观看| 91精品推荐| 国产热re99久久6国产精品| 亚洲色图狠狠干| 亚洲一区二区五区| 亚洲AV无码久久精品国产一区| 免费看成人哺乳视频网站| 久久久久久这里只有精品| 国产女人高潮时对白| 中文一区二区在线观看| 国产成人精品无码播放| 亚州综合一区| 97久久精品在线| 高清国产mv在线观看| 亚洲免费看黄网站| 日本在线播放一区二区| 青草国产精品| 国产精品久久一| 粉嫩av在线播放| 91久久精品一区二区三区| 美国黄色一级毛片| 一区二区动漫| 久久久一本精品99久久精品66| 日本在线观看高清完整版| 日韩一卡二卡三卡| 久久精品视频免费在线观看| 国产剧情av麻豆香蕉精品| 日日噜噜噜夜夜爽爽| 91精品网站在线观看| 久久精品一本久久99精品| 一级片在线免费观看视频| 国产精品不卡在线| 亚洲免费在线播放视频| 欧美欧美全黄| 国产日韩欧美一区二区三区四区 | 欧美日韩中字| 欧美最猛性xxxxx亚洲精品| 日本福利午夜视频在线| 日韩欧美亚洲综合| 国产精品免费无码| 开心九九激情九九欧美日韩精美视频电影| 日韩欧美视频一区二区三区四区| 97成人超碰| 久久国产精品久久精品| 亚洲国产日韩在线观看| 大桥未久av一区二区三区| 大又大又粗又硬又爽少妇毛片 | 亚洲一区二区三区自拍| 欧美熟妇精品一区二区蜜桃视频| 最新成人av网站| 欧美日韩在线一二三| 久久青草视频| 欧美激情一区二区三区成人| 四虎在线观看| 在线观看不卡视频| 国产黄在线免费观看| 成人国产精品免费| 国产情侣av自拍| 91精品国产乱码久久久久久久| 国产 高清 精品 在线 a| 中文字幕在线视频网站| www.久久久久| 人妻va精品va欧美va| 在线精品视频免费观看| 波多野结衣在线网址| 97久久精品人人爽人人爽蜜臀| 中文字幕永久视频| 欧美激情1区2区| 欧美一区二区高清在线观看| 日韩免费一级| 国产91色在线免费| 91麻豆免费在线视频| 亚洲免费电影一区| 北条麻妃一二三区| 色婷婷国产精品久久包臀| 朝桐光av在线| 久久久www成人免费无遮挡大片 | 日韩成人综合网站| 午夜欧美大片免费观看| 秋霞午夜在线观看| 国产偷亚洲偷欧美偷精品| 99久久精品国产一区色| 在线一区二区观看| 久久免费精彩视频| 国产精品色一区二区三区| 800av在线播放| 国产精品综合一区二区| 亚洲欧美另类动漫| 99热精品在线观看| 超级碰在线观看| 日韩欧美1区| 久久综合福利| 风间由美中文字幕在线看视频国产欧美 | 中文精品在线| 无码人妻精品一区二区蜜桃百度| 日韩国产一区二区三区| 你懂的视频在线一区二区| gogo人体一区| 91免费版黄色| 懂色av色香蕉一区二区蜜桃| 国产福利精品av综合导导航| 女厕盗摄一区二区三区| 久久久久免费视频| 伊人精品影院| 久久九九全国免费精品观看| 触手亚洲一区二区三区| 亚洲欧美日本另类| 日韩在线观看视频一区| 精品久久人人做人人爰| 国产xxxx孕妇| 欧美一区二区三区视频免费播放| 国产无遮挡又黄又爽又色视频| 欧美视频国产精品| 日韩精品一区二区不卡| 亚洲一区二区三区在线| 午夜69成人做爰视频| 亚洲欧美一区二区久久| 91久久国产综合| 最新国产の精品合集bt伙计| 超碰97av在线| 国产精品卡一卡二卡三| www..com.cn蕾丝视频在线观看免费版 | 欧美系列电影免费观看| 婷婷五月色综合| 成人3d动漫在线观看| 亚洲国产精品一区在线观看不卡| 国产亚洲一区二区三区不卡| 日韩欧美在线一区二区| 欧美理论视频| 一本一道久久久a久久久精品91 | 一区二区三区视频在线| 免费在线黄色电影| 在线a欧美视频| 一广人看www在线观看免费视频| 在线观看日韩www视频免费| 999国产在线视频| 日韩在线观看免费全| 直接在线观看的三级网址| 欧美精品xxx| 牛牛精品一区二区| 国产精品成人免费电影| 99精品女人在线观看免费视频| 亚洲一区二区三区毛片 | 日本强好片久久久久久aaa| 一区二区三区入口| 国内成+人亚洲+欧美+综合在线 | 日本免费精品视频| 欧美日韩综合色| av免费在线观看不卡| 亚洲精品一线二线三线| 日韩二区三区| 日韩最新免费不卡| 国产美女一区视频| 欧美综合激情网| 欧美成人黄色| 国产精品乱子乱xxxx| 欧美人与牛zoz0性行为| 热这里只有精品| 亚洲国产一区二区三区a毛片| 99re在线视频免费观看| 精东粉嫩av免费一区二区三区| 91精产国品一二三| 久久嫩草精品久久久精品| 91狠狠综合久久久久久| 一区二区不卡在线视频 午夜欧美不卡在 | 久久国产激情视频| 福利电影一区二区| 四季av中文字幕| 亚洲成人av一区二区| 亚洲天堂免费av| 亚洲国产精品一区二区久| eeuss影院www在线播放| 久久久噜噜噜久久| 国产第一亚洲| 久久综合福利| 欧美激情性爽国产精品17p| 99久久国产宗和精品1上映| 国产九九视频一区二区三区| 国产人妻一区二区| 亚洲一区在线观看免费观看电影高清| 中文字幕免费观看| 欧美va在线播放| 尤物视频在线免费观看| 91国产美女在线观看| 999精品视频在线观看| 欧美精品二区三区四区免费看视频| 午夜日韩在线| 在线观看岛国av| 国产亚洲午夜高清国产拍精品 | 亚洲永久免费观看| 亚洲宅男一区| 国产小视频免费| 久久99国产精品麻豆| 97人妻精品一区二区免费| 亚洲亚洲精品在线观看| 一卡二卡在线视频| 亚洲人精选亚洲人成在线| sm在线播放| 成人片在线免费看| 香蕉视频国产精品| 亚洲综合日韩欧美| 国产片一区二区| 久久青青草视频| 亚洲电影中文字幕| 污影院在线观看| 91视频8mav| 999国产精品| 亚洲 激情 在线| 国产目拍亚洲精品99久久精品| 国产99久久久| 亚洲第一精品夜夜躁人人爽 | 免费av一区| 日韩精品视频久久| av不卡免费在线观看| 亚欧洲精品在线视频| 精品国产青草久久久久福利| 超碰在线caoporn| 91夜夜未满十八勿入爽爽影院 | 成人教育av在线| 久久中文字幕无码| 欧美mv日韩mv| 美女精品导航| 国产高清精品一区二区三区| 激情综合自拍| 91传媒理伦片在线观看| 亚洲成人一区二区| 天天干在线观看| 68精品久久久久久欧美| 妖精一区二区三区精品视频| 黑人糟蹋人妻hd中文字幕| 久久久精品人体av艺术| а中文在线天堂| 日韩中文字幕免费| 韩国一区二区三区视频| 免费看日本黄色| 波多野结衣中文字幕一区二区三区| 精品在线播放视频| 亚洲精品午夜精品| 91在线亚洲| 日韩视频一二三| 99久久精品免费看国产| 日韩手机在线视频| 综合欧美国产视频二区| 日韩在线精品强乱中文字幕| r级无码视频在线观看| 99re热视频这里只精品| 天天射天天干天天| 日韩视频永久免费观看| 深夜激情久久| 精品中文字幕av| 国产精品久久久久影院| 成人av手机在线| 777国产偷窥盗摄精品视频| 国产欧美亚洲精品a| 免费网站在线观看黄| 亚洲综合无码一区二区| 青青草免费观看免费视频在线| 国产精品美女网站| 欧美精品网站| 成人h动漫精品一区| 欧美日韩精品一区二区三区 | 91国内免费在线视频| 精品久久电影| 美女又黄又免费的视频| 欧美视频在线观看免费| 99视频免费在线观看| 美日韩免费视频| 国产精品一区久久久久| jizz国产在线观看|