精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

深夜福利国产精品| 国产精品久久久久一区 | 添女人荫蒂视频| 欧美电影免费观看| 亚洲免费av在线| 久久久久久九九九九| 91国偷自产中文字幕久久| 国产精品大片| 最近2019好看的中文字幕免费| www.久久av.com| 国产传媒在线观看| 欧美激情中文不卡| 国产精品一区视频网站| 97人妻精品视频一区| 日韩欧美亚洲另类| 天天摸天天碰天天爽天天弄| 日韩va欧美va亚洲va久久| 欧美精品做受xxx性少妇| 亚洲第一成人网站| 国产精品主播在线观看| 欧美军同video69gay| 久在线观看视频| 成人福利片网站| 国产午夜三级一区二区三| 亚洲综合一区二区不卡| 亚洲精品无码久久久久| a91a精品视频在线观看| 久久成人国产精品| 久久午夜精品视频| 日韩激情啪啪| 欧美精品一区二区三区四区| 中文字幕在线观看日| 免费观看成人性生生活片| 亚洲国产精品综合小说图片区| 在线观看日本一区| 二区三区在线| 久久丝袜美腿综合| 精品日产一区2区三区黄免费 | 狂野欧美性猛交xxxx巴西| 久久99热精品| caoporn91| 五月开心六月丁香综合色啪| 在线视频欧美性高潮| 亚洲精品女人久久久| 精品国产乱子伦一区二区| 欧美一级xxx| 欧美在线a视频| 欧美jizz18| 欧美日韩在线播放一区| 亚洲三级视频网站| 欧美成人app| 欧美日韩一级二级| 天天影视色综合| 色噜噜成人av在线| 欧美久久久久免费| 成人不卡免费视频| 国产午夜精品一区在线观看| 7777精品伊人久久久大香线蕉完整版 | 亚洲sss综合天堂久久| 在线免费av片| 久久激情五月婷婷| 1区1区3区4区产品乱码芒果精品| 国产精品毛片一区二区在线看舒淇| 久久99久国产精品黄毛片色诱| 国产精品入口夜色视频大尺度 | 日韩一区二区三区电影| 9191在线视频| 欧美日韩一区二区三区在线电影| 精品呦交小u女在线| 香蕉网在线播放| 国精一区二区| 久久精品视频在线| 久久久久久久久久99| 在线视频观看日韩| 国产精品video| 国产一区二区在线视频聊天| 国产福利91精品一区| 国产欧美日韩一区| 可以在线观看的av网站| 一区在线中文字幕| www.在线观看av| 忘忧草在线影院两性视频| 日本乱人伦aⅴ精品| 午夜免费看毛片| 91精品啪在线观看国产手机| 精品伊人久久97| 天堂网中文在线观看| 欧美日韩亚洲一区二区三区在线| 69av成年福利视频| 在线观看国产精品入口男同| 国产成人在线色| 九九九热999| 麻豆网站在线免费观看| 亚洲国产精品一区二区www在线| 国产在线青青草| 亚洲精品aaa| 日韩电影中文字幕| 日日碰狠狠添天天爽| 亚洲第一黄网| 国产日韩欧美中文在线播放| 亚洲爱情岛论坛永久| 久久久久国产一区二区三区四区 | 亚洲激情精品| 国产精品爽黄69天堂a| 丰满人妻一区二区| 欧美国产一区二区| 成人在线观看你懂的| 欧美a视频在线| 精品呦交小u女在线| 麻豆视频在线观看| 日韩av电影一区| 狠狠色噜噜狠狠狠狠色吗综合| 日韩欧美小视频| 欧美日韩国产在线播放| 国内精品国产三级国产aⅴ久| 国产毛片一区二区三区| 欧美激情影音先锋| 一级黄色录像大片| 久久免费偷拍视频| 日本xxxxxxxxxx75| 欧美成人精品午夜一区二区| 伊人久久免费视频| 少妇一级淫片免费放中国 | 水蜜桃av无码| 亚洲人metart人体| 国产精品久久婷婷六月丁香| 深夜福利免费在线观看| 亚洲综合清纯丝袜自拍| 91看片破解版| 日韩毛片视频| 国产精品美腿一区在线看| 天堂成人在线观看| 亚洲一级不卡视频| 中文字幕99页| 午夜精品久久| 亚洲v日韩v综合v精品v| 黄色网址在线免费观看| 欧美色精品天天在线观看视频| 日韩中文字幕电影| 午夜影院日韩| 韩国成人一区| 热色播在线视频| 亚洲国产精品免费| av大片免费在线观看| 国产suv精品一区二区883| 五月天在线免费视频| www999久久| 久久亚洲成人精品| 国产绳艺sm调教室论坛| 亚洲日本一区二区三区| 日本在线观看视频一区| 欧美黄在线观看| 99理论电影网| 美足av综合网| 亚洲电影天堂av| 亚洲黄色三级视频| 91色|porny| 激情五月亚洲色图| 欧美电影《睫毛膏》| 成人国产精品色哟哟| а√中文在线8| 欧美大片国产精品| 日韩欧美激情视频| 久久亚洲精品国产精品紫薇| 欧美xxxxx在线视频| heyzo久久| 成人国产精品一区二区| 在线免费观看a视频| 亚洲第一黄色网| 欧美在线观看不卡| 国产日本一区二区| 五月天视频在线观看| 在线观看免费一区二区| 国产亚洲第一区| 日韩电影网站| 久久色精品视频| 亚洲国产精品视频在线| 欧美日韩中文字幕日韩欧美| 极品久久久久久久| 国产精品亚洲一区二区三区在线| 18黄暴禁片在线观看| 蜜桃国内精品久久久久软件9| 91精品久久久久久久| 黄污视频在线观看| 亚洲日本成人网| 国产精品久久综合青草亚洲AV| 亚洲国产日韩a在线播放| 中日韩精品一区二区三区| 蜜臀av性久久久久蜜臀av麻豆 | 午夜亚洲视频| 欧美性视频在线播放| 成人免费在线电影网| 国产精品黄视频| 日本动漫同人动漫在线观看| 亚洲人在线观看| www.久久伊人| 欧美中文字幕亚洲一区二区va在线| 婷婷伊人五月天| 91麻豆福利精品推荐| 在线黄色免费看| 99在线精品视频在线观看| 亚洲在线不卡| 日韩精品导航| 亚洲综合成人婷婷小说| 中文字幕av一区二区三区佐山爱| 欧美成人精品不卡视频在线观看| 视频国产在线观看| 欧美一区午夜视频在线观看| 国产91精品看黄网站在线观看| 亚洲免费看黄网站| 五月激情四射婷婷| 91美女片黄在线观看91美女| 精品国产乱码久久久久久1区二区| 久久国产成人| 精品一区二区三区无码视频| 天天综合亚洲| 亚洲国产精品视频一区| 日本韩国欧美超级黄在线观看| 91久久精品一区二区别| 精品176极品一区| 欧美在线www| 狼人综合视频| 欧美黄色成人网| 超碰在线免费播放| 国产小视频91| 欧美xxx.com| 亚洲精品99久久久久中文字幕| 国产黄色av网站| 欧美精品久久久久久久多人混战| 国产精品久久久久久久久夜色| 亚洲成人一区二区| 九九热国产在线| 亚洲免费色视频| 特一级黄色录像| 椎名由奈av一区二区三区| 娇妻被老王脔到高潮失禁视频| 2020国产精品| 性久久久久久久久久| 99国内精品久久| 久久国产精品无码一级毛片| 成人美女视频在线看| 亚洲少妇一区二区三区| 国v精品久久久网| 国产精品无码自拍| 国产成人精品网址| 久久久久亚洲AV成人网人人小说| 国产91在线|亚洲| 国产精久久久久| 成人夜色视频网站在线观看| 国内精品免费视频| 丁香一区二区三区| 污污内射在线观看一区二区少妇 | 亚洲在线视频福利| 麻豆一区在线| 国产精品久久久对白| 国产精品巨作av| 精品国产一区二区三区四区vr| 国产精品chinese在线观看| 国模精品一区二区三区| 午夜欧洲一区| 午夜精品一区二区在线观看的| 日韩成人综合| 日本a级片在线观看| 欧美人成在线| 免费无码毛片一区二三区| 国产精品普通话对白| 嫩草av久久伊人妇女超级a| 理论片日本一区| 韩国黄色一级片| 97精品视频在线观看自产线路二| a级大片在线观看| 国产精品第13页| 欧美成人手机视频| 精品人伦一区二区三区蜜桃网站 | 日本aⅴ在线观看| 亚洲国产一区二区在线播放| 欧美精品韩国精品| 欧美人xxxx| 蜜桃91麻豆精品一二三区| 日韩成人在线电影网| av在线播放av| 欧美激情videoshd| 欧美一区国产| 99re视频在线| 九九热精品视频在线观看| 国产系列第一页| 亚洲一区欧美激情| 亚洲理论中文字幕| 久久久亚洲综合| 中文字幕影音先锋| 欧美性猛交xxxx免费看漫画| 国产精品无码久久av| 日韩成人在线电影网| 麻豆影院在线观看| 日韩av电影国产| 秋霞一区二区三区| 日韩激情视频| 激情丁香综合| 国产美女18xxxx免费视频| av综合在线播放| 一区二区国产精品精华液| 欧美性生活大片免费观看网址| 99久久精品国产一区二区成人| 亚洲人成亚洲人成在线观看| 手机在线免费看av| 国产精品久久久久久久久久东京 | 日韩av一区二区三区在线观看 | 欧美俄罗斯性视频| 国产精品xxx| 牛人盗摄一区二区三区视频| 一区二区三区在线| 韩国中文字幕av| 91亚洲精品一区二区乱码| 紧身裙女教师波多野结衣| 欧洲一区二区三区免费视频| 日本毛片在线观看| 久久91亚洲精品中文字幕奶水| 91精品店在线| 欧美激情导航| 99精品热6080yy久久| 黄色一级片免费播放| 日本一区二区视频在线| 波多野结衣视频网站| 亚洲精品在线三区| 伊人222成人综合网| 国产精品永久在线| 精品香蕉视频| 国产成人精品视频ⅴa片软件竹菊| 不卡的电视剧免费网站有什么| 日韩欧美综合视频| 欧美日韩一区二区三区四区五区| 黄色片在线免费看| 欧美一级淫片丝袜脚交| 国产伦精品一区二区三区在线播放 | 香蕉成人伊视频在线观看| 99在线精品视频免费观看20| 日韩三级影视基地| 97色婷婷成人综合在线观看| 亚洲国产一区二区在线| 日本欧美加勒比视频| 91l九色lporny| 在线亚洲精品福利网址导航| 美州a亚洲一视本频v色道| 51精品在线观看| 色综合www| 成人在线观看黄| 久久久精品免费观看| 在线观看日本网站| 亚洲最新av在线| 国内欧美日韩| 在线不卡日本| 国产大片一区二区| 国产午夜精品无码| 亚洲精品wwwww| 在线亚洲人成| 先锋在线资源一区二区三区| 免费av网站大全久久| 日本 欧美 国产| 欧美一区二区三区白人| 色呦呦在线观看视频| 国产一区再线| 日韩一区欧美二区| 中文国语毛片高清视频| 欧美一区二区免费视频| 蜜臀av在线| 欧美成人免费在线| 日本中文字幕一区二区视频 | 我不卡影院28| 国产xxx在线观看| 狠狠躁天天躁日日躁欧美| 福利成人在线观看| 91在线国产电影| 亚洲欧洲一区| 日韩不卡av在线| 日韩一区二区三区视频在线观看| 国产精品69xx| 日韩精品资源| 国产自产高清不卡| 日韩av在线播| 中文字幕精品一区二区精品| 蜜桃精品视频| 女性隐私黄www网站视频| 国产精品国产三级国产专播品爱网| 99久久婷婷国产一区二区三区| 久久久久久国产精品| 精品久久综合| 国产人妖在线观看| 91国偷自产一区二区开放时间| 动漫一区在线| 蜜桃999成人看片在线观看| 久久国产免费看| 国产乡下妇女做爰视频| 伊人久久免费视频| 国产精品白浆| 日韩av片免费观看| 精品久久久视频| av超碰免费在线| 日韩欧美精品在线不卡 | 摸摸摸bbb毛毛毛片| 日韩精品中文字幕在线不卡尤物|