精品欧美一区二区三区在线观看 _久久久久国色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)

色综合天天综合色综合av | 在线观看免费一区| 婷婷久久伊人| 超碰在线人人干| 在线亚洲观看| 中日韩美女免费视频网址在线观看| www.久久av.com| av中文字幕在线观看第一页| 国产无遮挡一区二区三区毛片日本| 成人国产在线激情| 综合激情网五月| 国产精品国产三级国产在线观看 | 人操人视频在线观看| 麻豆freexxxx性91精品| 国内成人精品一区| 亚洲一二三四五六区| 精品国内亚洲2022精品成人| 欧美日韩精品欧美日韩精品一 | 色综合亚洲图丝熟| 中文字幕视频一区| 久久手机视频| 99热这里只有精品3| 久久香蕉精品| 性欧美亚洲xxxx乳在线观看| 日韩在线一卡二卡| 精品国产99| 亚洲高清免费观看高清完整版| 熟女人妇 成熟妇女系列视频| 欧美1234区| 日韩美女视频一区| 色播五月综合| 欧美女子与性| 成人av第一页| 99视频免费观看蜜桃视频| 中文字幕人妻色偷偷久久| 国产精品一区毛片| 国自产精品手机在线观看视频| 免费成人美女女在线观看| 一呦二呦三呦国产精品| 亚洲白拍色综合图区| 原创真实夫妻啪啪av| 亚洲精品大片| 欧美日韩免费不卡视频一区二区三区| 岳毛多又紧做起爽| 日本在线影院| 婷婷久久综合九色综合绿巨人| 国产爆乳无码一区二区麻豆| caopen在线视频| 国产精品久久网站| 亚洲欧美电影在线观看| 91看片在线观看| 国产精品嫩草影院com| 日韩精品一区二区三区色偷偷| 亚洲三区在线观看无套内射| 99天天综合性| 久久精品国产99精品国产亚洲性色| www.亚洲黄色| 成人免费毛片a| 国产视频99| 东京干手机福利视频| 成人国产精品免费| 精品视频导航| 黄色片在线免费看| 国产精品三级视频| aaa免费在线观看| www免费视频观看在线| 亚洲一区二区在线视频| 国产美女主播在线| 欧美久久天堂| 日本韩国精品在线| 一起操在线视频| 精品视频一二| 亚洲成年人影院在线| aa片在线观看视频在线播放| 宅男在线一区| 最新亚洲国产精品| 欧美成人黄色网| 99精品热视频只有精品10| 日本欧美爱爱爱| 一卡二卡在线观看| 国产成人无遮挡在线视频| 精品国产乱码久久久久久丨区2区| 五月婷婷综合久久| 国产精品色在线观看| 三级在线免费观看| 欧美成人影院| 日韩午夜电影av| 欧美深性狂猛ⅹxxx深喉| 日本一本不卡| 欧美精品福利在线| 国产精品第6页| 国产乱子伦视频一区二区三区 | 精品日韩在线| 欧美成在线观看| 毛片基地在线观看| 久久99热国产| 九九久久99| 看女生喷水的网站在线观看| 亚洲图片欧美综合| 一区二区三区韩国| 国产欧美自拍一区| 色综久久综合桃花网| 日韩三级小视频| 久久 天天综合| 久久国产一区二区| 国产黄a三级三级三级av在线看| 亚洲成人福利片| 天堂中文av在线| 亚州av一区| 色综合五月天导航| 亚洲视频一区在线播放| 99视频一区二区| 加勒比海盗1在线观看免费国语版| 亚洲第一av| 欧美mv日韩mv亚洲| 国内毛片毛片毛片毛片毛片| 午夜在线观看免费一区| av在线不卡一区| 男人在线资源站| 日本韩国一区二区三区视频| 亚洲啪av永久无码精品放毛片| 日韩伦理一区| 国产成人欧美在线观看| 日本成人动漫在线观看| 亚洲蜜臀av乱码久久精品| 男人插女人下面免费视频| 欧美韩一区二区| 欧美大片在线看| 国产裸体无遮挡| 欧美国产日韩a欧美在线观看| 午夜精品久久久久久久无码| 亚洲大奶少妇| 精品中文字幕视频| 国产巨乳在线观看| 中文字幕制服丝袜成人av| 成年人网站大全| 香蕉国产成人午夜av影院| 久久久久久久久综合| 精品人妻无码一区二区三区蜜桃一 | 粉嫩av蜜桃av蜜臀av| 国内一区二区三区| 91入口在线观看| 怡红院红怡院欧美aⅴ怡春院| 欧美日韩高清一区二区三区| 农村老熟妇乱子伦视频| 日本aⅴ亚洲精品中文乱码| 日本精品一区二区三区视频| 中文字幕在线视频久| 精品网站999www| 欧美三级韩国三级日本三斤在线观看| 白白色 亚洲乱淫| 男女视频网站在线观看| 久久午夜影院| 欧美最顶级的aⅴ艳星| 涩涩视频在线观看免费| 日韩欧美有码在线| 免费看黄色av| 久久成人免费网站| 日韩中文字幕亚洲精品欧美| 精品视频91| 久久久久久久久久久av| 婷婷伊人综合中文字幕| 黑人与娇小精品av专区| 中文字幕免费高清| 美女在线视频一区| 麻豆传媒网站在线观看| 国产精品xxx在线观看| 91精品国产免费久久久久久| 黄色在线小视频| 欧美蜜桃一区二区三区| 黄色一级视频免费| 97se狠狠狠综合亚洲狠狠| 已婚少妇美妙人妻系列| 99久久夜色精品国产亚洲96| 成人动漫视频在线观看免费| av中文在线资源库| 中文字幕亚洲综合| www.色视频| 一本大道av伊人久久综合| jizz日本在线播放| 国产成人亚洲精品青草天美| 欧美视频在线播放一区| 精品日本12videosex| 欧美一区不卡| 国产69精品久久久久9999apgf| sm捆绑调教国产免费网站在线观看 | 亚洲综合色在线观看| 亚洲一区二区三区| 久久久久久99| 高清不卡一区| 91爱视频在线| 黄色免费在线观看| 亚洲精品电影网| 亚洲天堂中文字幕在线| 亚洲国产视频一区二区| 日韩免费成人av| 懂色av一区二区夜夜嗨| 午夜视频你懂的| 精品动漫av| 在线观看福利一区| 日本在线中文字幕一区| 91在线观看欧美日韩| 成人av观看| 欧美激情伊人电影 | 国产精品区一区二区三区| 国产精品无码自拍| 精品一区二区三区不卡| 欧美三级一级片| 欧美色图麻豆| 亚洲图片小说在线| 一区二区三区日本久久久| 99久久精品久久久久久ai换脸| 欧美日韩尤物久久| 午夜精品在线视频| 怡红院在线播放| 久久精品国产96久久久香蕉| 青青久草在线| 亚洲第一福利网站| 99国产精品久久久久久久成人 | 亚洲在线观看网站| 石原莉奈在线亚洲二区| 极品美女扒开粉嫩小泬| 欧美极品一区二区三区| 香蕉精品视频在线| 日韩理论电影大全| 日韩av在线电影观看| 秋霞影院一区二区三区| 痴汉一区二区三区| 欧美a在线观看| 成人av资源在线播放| 99久久久国产精品免费调教网站| 97成人精品区在线播放| 69av成人| 国模精品系列视频| av在线资源| 91干在线观看| 小h片在线观看| 午夜精品一区二区三区在线播放 | 伊人久久大香线蕉精品组织观看| 日韩久久不卡| 成人免费av| 日韩欧美精品一区二区三区经典| 免费av一区| 欧洲亚洲一区二区| 精品久久久久久久久久久aⅴ| 欧美黑人3p| 欧美军人男男激情gay| 日本不卡一区二区三区视频| 久久91成人| 日韩中文一区二区三区| 精品国产一区二区三区久久久樱花 | 亚洲福利视频一区二区| 国产网友自拍视频| 精品免费在线观看| 黄色在线免费观看| 日本韩国精品一区二区在线观看| 波多野结衣高清在线| 欧美在线一二三四区| 亚洲图片欧美在线| 777午夜精品免费视频| 99久久一区二区| 亚洲成人xxx| 黄色在线观看网| xxx一区二区| 免费不卡av| 2019国产精品自在线拍国产不卡| 天堂а√在线最新版中文在线| 国产91精品高潮白浆喷水| 三上悠亚激情av一区二区三区 | 免费在线观看日韩视频| 秋霞电影网一区二区| 性欧美在线视频| 成人免费毛片嘿嘿连载视频| 日本黄色片在线播放| 中文字幕不卡的av| 欧美黄色免费在线观看| 精品日韩美女的视频高清| 黄色av网站免费观看| 欧美精品在线观看播放| 免费国产羞羞网站视频| 亚洲美女精品成人在线视频| 91涩漫在线观看| 久久久久五月天| 播放一区二区| www日韩av| 国产欧美日韩精品一区二区三区| 亚洲永久一区二区三区在线| 国产一区美女| 热久久精品免费视频| 国产一区二区三区av电影| 美国黄色a级片| **网站欧美大片在线观看| www.99re7.com| 欧美日韩五月天| 十八禁一区二区三区| 日韩视频一区在线| 中文字幕在线视频久| 99在线观看视频| av一区二区在线播放| 国产玉足脚交久久欧美| 美女视频一区二区| 免费成人蒂法网站| 成人欧美一区二区三区| 4438国产精品一区二区| 91精品国产麻豆国产自产在线 | 久久九九久久九九| 黑人巨大精品一区二区在线| 色偷偷成人一区二区三区91 | 国产精品资源网| 亚洲色图第四色| 欧美日韩国产精品| 黄色片一区二区| 日韩视频免费在线| 国产精品久久亚洲不卡| 精品在线视频一区二区| 午夜精品免费| 亚洲美女性囗交| 久久久无码精品亚洲日韩按摩| 国产亚洲精品码| 欧美久久久久久久久| 国产精品四虎| 欧美一区二区影院| 精品淫伦v久久水蜜桃| 亚洲精品少妇一区二区| 久久草av在线| 亚洲精品成人av久久| 欧美视频13p| 色视频在线观看| 国产91对白在线播放| 欧美18免费视频| 波多野结衣av一区二区全免费观看| 精品一区二区三区欧美| 国产中文字幕久久| 欧美性大战久久久| 91亚洲精选| 成人免费视频网| 天天射综合网视频| 黄色片免费网址| 亚洲视频在线一区| 国产毛片毛片毛片毛片| 精品国模在线视频| 少妇精品视频在线观看| 在线观看成人av电影| 狠狠色丁香久久婷婷综| 国产精品嫩草影院俄罗斯 | 黄色片一区二区三区| 久久久久久91| 黄色美女久久久| 欧美一级视频免费看| av中文字幕亚洲| 成年人免费高清视频| 亚洲男人av在线| 午夜精品成人av| 亚洲日本理论电影| 国内久久婷婷综合| 久草视频手机在线观看| 亚洲第一男人天堂| 少妇视频在线观看| 日本一区二区在线| 精品一区二区日韩| 久草成人在线视频| 亚洲精品电影在线| 超碰这里只有精品| 黄色www在线观看| 国产成人免费xxxxxxxx| 日本a在线观看| 国产一区二区成人| 91精品国产色综合久久不卡粉嫩| 喜爱夜蒲2在线| av亚洲精华国产精华精华| 在线免费黄色av| yw.139尤物在线精品视频| 婷婷综合国产| 成人一级片网站| 亚洲色图在线播放| 神宫寺奈绪一区二区三区| 国产成人高潮免费观看精品| 99精品在线| 麻豆精品国产传媒av| 欧洲国内综合视频| 少女频道在线观看高清 | 欧美日韩午夜剧场| 95在线视频| 国产精品久久7| 日本一区中文字幕| 久久久久亚洲av成人片| 亚洲人成网站777色婷婷| 国产激情综合| 男人天堂1024| 综合分类小说区另类春色亚洲小说欧美 | 国产一二三四区| 日韩黄在线观看| 91九色成人| 男人天堂网视频| 一区二区三区欧美日| 黄色毛片在线观看| 99视频国产精品免费观看| 蜜桃免费网站一区二区三区| 久久老司机精品视频| 视频直播国产精品|