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

深度剖析站點隔離機制,Part 1

安全 黑客攻防
在本系列文章中,我們不僅會為讀者解釋站點隔離和相關安全功能的運行機制,同時,還會介紹在該安全機制發(fā)現(xiàn)的安全漏洞,當然,目前這些漏洞已經(jīng)得到了修復。

[[374809]]

早在2018年,Chrome就默認啟用了站點隔離功能,以緩解UXSS和Spectre等漏洞帶來的影響。當時,我積極參加了Chrome漏洞獎勵計劃,并在站點隔離機制中發(fā)現(xiàn)了10多個漏洞,從而獲得了3.2萬美元的獎勵。

在本系列文章中,我們不僅會為讀者解釋站點隔離和相關安全功能的運行機制,同時,還會介紹在該安全機制發(fā)現(xiàn)的安全漏洞,當然,目前這些漏洞已經(jīng)得到了修復。

挖洞方法

當我在Chrome中挖掘安全漏洞的時候,通常會從手動測試開始下手,而不是先進行代碼審查,因為Chrome團隊更擅長代碼審查。所以我認為,但凡從他們的代碼審查中漏網(wǎng)邏輯漏洞,通常都很難通過代碼審計找到。因此,當我開始研究站點隔離時,我遵循了相同的方法。

什么是站點隔離?

站點隔離是一種安全功能,它將每個站點的網(wǎng)頁隔離到單獨的進程中。通過站點隔離機制,站點的隔離與操作系統(tǒng)級別的進程隔離保持一致,而不是通過同源策略等在進程內(nèi)實現(xiàn)邏輯隔離。

在這里,Site定義為Scheme和eTLD+1(也稱為Schemeful same-site)。

https://www.microsoft.com:443/

因此,Site的定義比Origin更寬泛,Origin是通過Scheme、Host和Port來進行定義的。

https://www.microsoft.com:443/

深度剖析站點隔離機制,Part 1
深度剖析站點隔離機制,Part 1

然而,并不是所有的情況都符合上述Site的定義。因此,我開始測試下面的邊緣情況,看看站點隔離在每種情況下的表現(xiàn)如何。

不含域名的URL

實際上,URL并不需要包含域名(例如IP地址)。在這種情況下,站點隔離就變回了同源比較,以實現(xiàn)進程隔離。

深度剖析站點隔離機制,Part 1
深度剖析站點隔離機制,Part 1

File URL

本地文件可以通過文件scheme呈現(xiàn)到瀏覽器選項卡中。目前,站點隔離將使用文件scheme的所有URL都視為源自同一站點。

深度剖析站點隔離機制,Part 1
深度剖析站點隔離機制,Part 1

Data URL

雖然加載在頂部frame上的Data URL始終與它自己的進程保持隔離,但加載在iframe內(nèi)的Data URL將從導航發(fā)起方那里繼承Site(盡管源仍然是opaque origin)。年齡較大的讀者可能會記得類似的概念,iFrame中的Data URL使用的是繼承自Firefox的源。

正如您在上面的圖像中所看到的,即使兩個示例都導致Microsoft.com嵌入數(shù)據(jù)URL iframe,但是跨站點的情況仍然是保持進程隔離的,因為導航發(fā)起方是evil.example。

深度剖析站點隔離機制,Part 1
深度剖析站點隔離機制,Part 1

Data URL站點繼承中的漏洞

如果從本地緩存還原瀏覽器或選項卡,那么會發(fā)生什么情況?這時,站點隔離機制還會記得Data URL的導航發(fā)起方嗎?

事實證明,還原瀏覽器或選項卡后,站點隔離無法記住導航啟動方。從本地緩存還原選項卡時,站點隔離通常會盲目地將Data URL放在父frame的同一站點內(nèi)。攻擊者可以觸發(fā)瀏覽器崩潰,然后還原瀏覽器,從而繞過站點隔離機制。

深度剖析站點隔離機制,Part 1

從本地緩存還原頁面時,可以通過將Data URL隔離到另一個進程中來解決這個問題。

具有不透明源的Blob URL

從不透明的源(opaque origin)創(chuàng)建Blob URL(例如Data URL、沙箱iframe或File URL)時,Blob URL將采用“blob:null/[GUID]”這樣的形式。

由于這是一個沒有域名的URL,因此,站點隔離機制將退化為同源比較。但是,這是一個漏洞,因為攻擊者可以通過其他站點創(chuàng)建具有不透明源的Blob URL。而且同源比較還遠遠不夠,因為源始終是“blob:null”。因此,該URL需要同時對源和路徑進行比較,以進行進程隔離。

深度剖析站點隔離機制,Part 1
深度剖析站點隔離機制,Part 1

測試進程隔離邏輯

借助于Chromium任務管理器(Windows中可以通過Shift + Esc組合鍵調(diào)出它)和FramesExplorer等工具,我們在站點隔離機制的進程隔離邏輯中發(fā)現(xiàn)了一些問題,這有助于識別哪些frame共享了同一個進程(此外,您還可以使用chrome://process-internals/#web-contents來完成同一任務)。

站點隔離如何緩解UXSS攻擊?

從歷史上看,大多數(shù)UXSS攻擊都是通過繞過在渲染器進程中實現(xiàn)的同源策略檢查來實現(xiàn)的。換句話說,一旦您可以繞過同源策略檢查,所有跨站點數(shù)據(jù)就都可以在渲染器進程中使用。因此,JS代碼能夠獲取窗口、文檔或任何其他跨域?qū)ο笠谩?/p>

站點隔離通過隔離進程從根本上改變了這一點。也就是說,即使您可以繞過同源策略檢查,其他站點的數(shù)據(jù)也無法在同一進程中使用。

此外,將跨域窗口導航到JavaScript URL的UXSS手段也不是問題。我們知道,JavaScript URL導航要想成功,2個網(wǎng)頁必須是同源的。因此,對JavaScript URL的導航可以在渲染器進程內(nèi)處理(渲染器應該承載任何具有窗口引用的同源網(wǎng)頁),這樣,任何上傳到瀏覽器進程的JavaScript URL導航請求都可以安全地被忽略。當然,如果您忘記了在瀏覽器進程中忽略JavaScript URL,那就是一個bug了。

只有進程隔離還遠遠不夠

站點隔離有助于緩解UXSS,但是進程隔離還不足以防止所有跨站點數(shù)據(jù)泄漏。

最簡單的例子就是Spectre攻擊。借助Spectre攻擊,攻擊者可以讀取進程的整個地址空間。盡管進程隔離有助于隔離網(wǎng)頁,但子資源(例如圖像、音頻、視頻等)不是進程隔離的。

因此,在沒有其他緩解措施的情況下,攻擊者可以通過使用img標簽嵌入該頁面來讀取任意跨站點頁面。


跨源讀取阻止

跨源讀取阻止(Cross-Origin Read Blocking,CORB)通過檢查跨源子資源中響應的MIME類型來減輕暴露敏感的跨域數(shù)據(jù)的風險。如果跨源子資源的MIME類型在拒絕列表中(例如HTML、XML、JSON等),則默認情況下不會將響應發(fā)送到渲染器進程,因此,使用Spectre攻擊將無法讀取該響應 。


繞過CORB

目前,已經(jīng)有多種方法可以繞過CORB。

· CORB bypass in Workers by @_tsuro

· CORB bypass in WebSocket by @piochu

· CORB bypass in AppCache

從根本上說,如果使用URLLoader在禁用CORB的情況下獲取了URL,并且響應被泄露給了跨站點的Web渲染器進程,那么就可以繞過CORB。

例如,我們能夠使用AppCache來繞過CORB,因為用于下載緩存資源的URLLoader禁用了CORB。據(jù)我所知,AppCache曾經(jīng)允許緩存跨源的HTML文件,所以,我想這可能會導致CORB被繞過,而且事實也確實如此。

同樣需要注意的是,一些渲染器進程可以通過某些設計(例如擴展渲染器進程)來繞過CORB。

跨源資源策略

雖然CORB默認情況下可以保護很多敏感資源,但有些資源(如圖片)可以嵌入Web上的多個站點中。因此,CORB默認情況下不能保護此類資源進入跨源頁面。

跨源資源策略(CORP)允許開發(fā)人員規(guī)定某些資源是否可以嵌入到同源、同站點或跨源頁面。瀏覽器可以利用這些規(guī)定來保護那些默認情況下無法受到CORB保護的資源。

通過CORP,網(wǎng)站可以保護敏感資源免受各種攻擊,如Spectre攻擊、XSSI、特定于子資源的SOP繞過等。換句話說,缺少CORP頭部的敏感資源可以使用Spectre攻擊來讀取(除非資源受到CORB的保護)。


如何測試CORB

如果您想試驗繞過CORB加載子資源(例如,通過上面的AppCache繞過CORB)的想法,請嘗試使用以下響應頭部來加載該子資源:

  1. Content-Type: text/html 
  2. X-Content-Type-Options: nosniff 

 正常情況下,CORB應該阻止此類跨域子資源,因此,如果正確加載了子資源,則表明存在CORB繞過漏洞。

如果您想知道在哪些地方不能加載子資源(例如,通過上面的WebSocket繞過CORB),請使用windbgs!address命令,通過在堆中搜索目標字符串,以確認它們是否已經(jīng)進入渲染器進程。

  1. !address /f:Heap /c:"s -a %1 %2 \"secret\"" 

這將在渲染器進程的堆內(nèi)存中搜索字符串secret。如果要查找unicode字符串而非ascii字符串,則可以將-a更改為-u。

小結(jié)

借助站點隔離、CORB和CORP保護機制,不僅可以緩解從UXSS到Spectre等諸多攻擊,同時,還能緩解允許攻擊者讀取跨站點信息的其他客戶端漏洞帶來的危害。但是,有些攻擊可能會危及渲染器進程。在下一篇文章中,我們將集中討論如何進一步加強站點隔離機制,以降低攻擊者通過這種漏洞獲取跨站點信息的風險。

本文翻譯自:https://microsoftedge.github.io/edgevr/posts/deep-dive-into-site-isolation-part-1/如若轉(zhuǎn)載,請注明原文地址。

 

責任編輯:姜華 來源: 嘶吼網(wǎng)
相關推薦

2021-01-13 09:42:58

站點隔離Chrome漏洞

2021-05-13 11:54:07

數(shù)據(jù)湖阿里云

2012-02-08 10:37:42

Java反射

2025-04-18 04:05:00

2010-01-13 11:14:06

C++虛表

2025-06-04 08:30:00

seata分布式事務開發(fā)

2024-02-05 19:06:04

DartVMGC流程

2022-09-27 18:56:28

ArrayList數(shù)組源代碼

2025-03-26 11:30:40

2010-08-04 13:52:53

Flex事件機制

2010-02-02 15:25:35

Python語法

2010-02-04 15:38:39

Android 手機

2020-04-01 10:28:12

Apache HBas數(shù)據(jù)結(jié)構(gòu)算法

2010-02-03 16:56:24

Python包

2014-10-17 09:30:38

2010-03-05 16:38:30

2010-02-01 13:34:59

Python 腳本

2010-03-01 14:50:06

Python 工具

2010-03-01 18:33:30

2023-01-10 13:48:50

ContainerdCRI源碼
點贊
收藏

51CTO技術棧公眾號

精品国产一区二区三区四区| 国产二区视频在线观看| 国产精品地址| 日韩一区二区三免费高清| 99热最新在线| 欧美日韩精品亚洲精品| 99re91这里只有精品| 午夜不卡av免费| 欧美在线一二三区| 一级黄色大片免费观看| 一级毛片免费高清中文字幕久久网| 日韩一卡二卡三卡国产欧美| 男女猛烈激情xx00免费视频| 蜜桃视频在线免费| 美国一区二区三区在线播放| 欧美成在线视频| 人妻少妇精品视频一区二区三区| 成人在线视频观看| 亚洲综合久久av| 欧美精品一区在线| 亚洲av综合一区| 色777狠狠狠综合伊人| 日韩欧美国产一区二区三区 | 婷婷av一区二区三区| 久久久久久久波多野高潮日日| 日韩在线观看网址| 第四色在线视频| 青娱乐极品盛宴一区二区| 亚洲综合色噜噜狠狠| 色噜噜狠狠色综合网| 国产成人精品a视频| 模特精品在线| 色婷婷综合久久久久| wwwxxxx在线观看| 日本少妇一区| 亚洲一级在线观看| 久久综合福利| 超碰人人人人人人| 日本视频中文字幕一区二区三区| 欧美激情亚洲精品| 右手影院亚洲欧美| gogo大尺度成人免费视频| 黑人狂躁日本妞一区二区三区 | 91九色精品| 亚洲欧美在线一区| 精品一区二区三区四区五区六区| 精品美女一区| 91久久精品国产91性色tv| www.日本在线视频| 乱人伦中文视频在线| 国产亚洲欧美一区在线观看| 豆国产97在线| 国产口爆吞精一区二区| 亚洲中午字幕| 国内精品久久久久伊人av| 国产高潮流白浆| blacked蜜桃精品一区| 精品亚洲夜色av98在线观看| 可以看的av网址| 伊人久久大香线蕉综合影院首页| 欧日韩精品视频| 日本精品免费在线观看| 美女高潮视频在线看| 日韩欧美国产成人| 成人三级视频在线播放| 91p九色成人| 欧美麻豆精品久久久久久| 亚洲天堂av一区二区三区| 国内精品视频| 精品剧情v国产在线观看在线| 中文字幕 欧美 日韩| 999国产精品一区| 亚洲毛片在线免费观看| 少妇av片在线观看| 国产精品毛片久久| 欧美精品久久久久久久久| 特一级黄色大片| 视频一区在线播放| 成人免费网视频| 亚洲国产一二三区| 久久综合九色欧美综合狠狠| 亚洲精品在线视频观看| 欧洲一区二区三区| 欧美日韩国产综合新一区| 中文字幕乱码人妻综合二区三区| 日韩免费在线电影| 亚洲第一色在线| 日本欧美一区二区三区不卡视频 | 欧美一区二区激情| 国模一区二区| 日韩精品最新网址| 三级网站在线免费观看| 99精品在线| 午夜精品视频在线| 中文字幕黄色av| av在线综合网| 杨幂一区欧美专区| 123区在线| 欧美日韩在线一区二区| 老司机免费视频| 日韩精品欧美| 91高潮精品免费porn| 一级黄色大片免费| 26uuu欧美| 草草草视频在线观看| 国产超碰精品| 精品成人私密视频| 五月婷婷综合激情网| 国产欧美91| 亚洲精品日产aⅴ| 粉嫩av一区| 激情成人在线视频| www.日本久久| 欧洲杯什么时候开赛| 97婷婷大伊香蕉精品视频| 国产农村妇女毛片精品久久| 2020国产精品自拍| 国产精品三级一区二区| 成人福利一区二区| 亚洲欧美在线磁力| 国产情侣自拍av| 国产91对白在线观看九色| 亚洲一区三区| 韩国精品主播一区二区在线观看 | 日本美女视频一区二区| 久久久精品国产一区二区三区| 中文字幕在线观看播放| 欧美日韩不卡一区| 夜夜春很很躁夜夜躁| 9色精品在线| 国产欧美日韩综合精品二区| 成人在线免费看黄| 538在线一区二区精品国产| www.黄色在线| 日韩经典一区二区| 欧美一二三区| 欧美黑人一区| 亚洲欧洲午夜一线一品| 一本一道无码中文字幕精品热| fc2成人免费人成在线观看播放| 青青草视频国产| 国产精品3区| 美女精品久久久| 国产女人高潮毛片| 亚洲免费av高清| 中文字幕一区二区三区四| 亚洲成人日韩| 亚洲在线免费看| 在线中文字幕视频观看| 欧美一区二区三区在线看| 在线观看亚洲网站| 国产一区二区精品久久| 国产在线拍揄自揄拍无码| 激情综合婷婷| 韩日精品中文字幕| 午夜视频免费看| 日韩欧美国产中文字幕| av网站免费在线看| 美洲天堂一区二卡三卡四卡视频 | 91成人在线观看喷潮| 午夜理伦三级做爰电影| 日韩福利视频导航| 视频一区免费观看| 久久xxx视频| 久久精品视频中文字幕| www.色日本| 偷拍与自拍一区| 精品人妻一区二区三区蜜桃视频| 青青草97国产精品免费观看无弹窗版| 亚洲一区三区视频在线观看| 欧美专区一区| 91av视频在线免费观看| 国产区高清在线| 911国产精品| 国产精品成人免费一区二区视频| 2021中文字幕一区亚洲| 九九热99视频| 在线免费高清一区二区三区| 欧美日韩天天操| 亚洲二区av| 国内成人精品一区| 国产九色在线| 日韩亚洲欧美在线| 国产超碰人人爽人人做人人爱| 国产欧美一区二区精品忘忧草 | 欧美老少配视频| 亚洲日本国产精品| 欧美日韩激情一区二区| 亚洲一区二区91| 国产精品拍天天在线| avtt中文字幕| 免费高清在线一区| 97在线国产视频| 香蕉综合视频| 久久国产精品亚洲va麻豆| 亚洲高清影院| 日韩av电影手机在线| 中文字幕中文字幕在线中高清免费版 | 国产成年人视频网站| 在线免费观看欧美| 在线播放 亚洲| 色88888久久久久久影院| 成人国产精品免费视频| segui88久久综合9999| 久久久成人精品视频| 欧美孕妇性xxxⅹ精品hd| 日韩午夜在线影院| 成人毛片一区二区三区| 亚洲va天堂va国产va久| 亚洲综合久久av一区二区三区| 99re热这里只有精品视频| 91免费视频污| 蜜桃av一区二区在线观看| 3d动漫一区二区三区| 在线国产一区| 亚洲午夜精品一区二区| 久草精品在线| 久久国产日韩欧美| 国内视频在线精品| 亚洲一区二区三区777| 97人人做人人爽香蕉精品| 26uuu另类亚洲欧美日本一 | 国产激情视频一区| av中文字幕在线观看第一页| 久久69精品久久久久久国产越南| 永久av在线| 中文字幕久久亚洲| 免费黄色片在线观看| 日韩成人在线网站| 成人午夜视频一区二区播放| 日韩一区二区精品葵司在线| 国产一区二区视频免费观看| 欧美主播一区二区三区| 日韩黄色片网站| 黑人与娇小精品av专区| 九九热精品视频在线| 精品久久久久久久久中文字幕| 日本三级黄色大片| 午夜精品在线视频一区| 国产一级一级片| 亚洲一区二区高清| 久久丫精品久久丫| 亚洲成人777| 久久狠狠高潮亚洲精品| 亚洲成av人综合在线观看| 国语对白一区二区| 五月激情综合网| 国产成人在线视频观看| 色婷婷精品久久二区二区蜜臀av | 日韩精品一区二区三区老鸭窝| 国产超碰人人模人人爽人人添| 日韩一区二区三区电影在线观看| 精品国精品国产自在久不卡| 欧美一区二区三区四区视频| 精品国产av 无码一区二区三区| 欧美一区二区免费视频| 精品人妻一区二区三区日产乱码| 日韩一级片网址| 日本黄色大片视频| 亚洲欧美国产另类| 97电影在线| 久久亚洲一区二区三区四区五区高| 免费**毛片在线| 欧美精品九九久久| 在线免费av资源| 国产成人亚洲精品| 日本精品久久| 春色成人在线视频| 在线看成人短视频| 亚洲欧洲另类精品久久综合| 一区二区三区午夜探花| 91黄色在线看| 久久午夜av| 国产精品久久久久久9999| 国产成人免费在线观看| 欧美 变态 另类 人妖| 欧美极品美女视频| 国产亚洲第一页| 欧美性黄网官网| 国产精品一品二区三区的使用体验| 欧美不卡视频一区| 三级无遮挡在线观看| 日韩小视频在线观看| 激情图片在线观看高清国产| 日本中文字幕久久看| 96sao精品免费视频观看| 国产在线一区二区三区播放| 人人狠狠综合久久亚洲婷婷| 996这里只有精品| 秋霞电影网一区二区| 亚洲精品鲁一鲁一区二区三区| 91农村精品一区二区在线| 波多野结衣喷潮| 欧美日韩在线一区| 国产男男gay体育生网站| 亚洲欧美在线免费| 黑人精品视频| 成人福利在线视频| 天堂综合网久久| 亚洲五码在线观看视频| 日韩精品一区第一页| 四虎精品一区二区| 亚洲欧洲av在线| 久久久久久久久久成人| 精品美女一区二区| 欧美激情午夜| 日本老师69xxx| 国产精品玖玖玖在线资源| 亚洲精品永久www嫩草| 米奇777在线欧美播放| 美国黄色一级视频| |精品福利一区二区三区| 高潮毛片又色又爽免费| 亚洲а∨天堂久久精品9966| 精品美女在线观看视频在线观看| 欧美最猛性xxxxx免费| 伊人精品综合| 中文字幕一区二区三区最新| 日韩和欧美一区二区三区| 亚洲av成人片色在线观看高潮| 亚洲黄色小视频| 国产精品无码AV| 中文字幕成人精品久久不卡 | 色婷婷av一区二区三区之一色屋| 日本高清视频网站| 欧美成人黑人xx视频免费观看| 男女啪啪999亚洲精品| 欧美午夜精品久久久久免费视| 99在线观看免费视频精品观看| 最新国产精品自拍| 亚洲精品乱码久久久久久黑人 | 自拍偷拍欧美专区| 国产精品久久二区| 无码日韩精品一区二区免费| 99在线精品免费视频| 成人深夜在线观看| 久久久久噜噜噜亚洲熟女综合| 日韩一区二区在线看片| 黄视频在线观看网站| 91九色视频在线| 亚洲精品99| 操人视频免费看| 亚洲激情图片一区| 亚洲国产综合一区| 国内精品久久久久| 亚洲成aⅴ人片久久青草影院| 国产青青在线视频| 久久夜色精品一区| 黄色污污网站在线观看| 亚洲人午夜精品免费| 日本肉肉一区| 亚洲在线欧美| 国产麻豆成人传媒免费观看| 麻豆changesxxx国产| 亚洲成人激情视频| 中文不卡1区2区3区| 日韩欧美国产二区| 免费成人av资源网| www.黄色com| 日韩一区二区精品在线观看| 91福利在线尤物| 欧美日韩精品综合| 精品一区二区三区免费观看| 国产极品国产极品| 亚洲精品在线观| 欧洲一级精品| 久久久久亚洲av无码专区喷水| 国产成人亚洲综合色影视| 四虎成人精品永久免费av| 精品无码久久久久久国产| 国产韩日精品| 欧美一区二区三区综合| 26uuu精品一区二区在线观看| 亚洲天堂五月天| 欧美精品在线看| 亲子伦视频一区二区三区| 色综合手机在线| 亚洲精品伦理在线| 欧美一区二区视频| 国产自摸综合网| 亚洲无线一线二线三线区别av| caopeng视频| 69堂精品视频| 在线观看特色大片免费视频| 影音先锋亚洲视频| 波多野结衣中文字幕一区| 狠狠狠狠狠狠狠| 久久久久国产视频| 成人在线免费小视频| 中国老熟女重囗味hdxx| 欧美在线一二三| 国产丝袜在线观看视频| 性欧美精品一区二区三区在线播放 | 91嫩草亚洲精品| 成人精品在线观看视频| 欧美日韩国产精选| 欧美伦理91| 50度灰在线观看| 国产亚洲综合av| 不卡视频免费在线观看|