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

通過幾行JavaScript就可以讀取電腦上的所有數據?

安全 漏洞
Spectre 這個漏洞究竟有啥魔力,讓瀏覽器頻繁的為它更新策略呢,今天我就來給大家講解一下。

大家好,我是 ConardLi,我在之前曾經為大家分析過瀏覽器的策略:

《??HTTP 緩存別再亂用了!推薦一個緩存設置的最佳姿勢!??》?

好多同學看了這篇文章后表示看的云里霧里的,其實這些策略里面都提到了一個漏洞:Spectre 漏洞,這個漏洞究竟有啥魔力,讓瀏覽器頻繁的為它更新策略呢,今天我就來給大家講解一下。

Spectre

如果一個漏洞很難構造,就算他能夠造成再大的危害,可能也不會引起瀏覽器這么大的重視,那么我們今天的主角 Spectre ,是又容易構造,而且造成的危害也很大的,利用 Spectre ,你可以:

通過幾行 JavaScript ,就可以讀取到電腦/手機上的所有數據,瀏覽器中的網頁可以讀取你所有的密碼,知道其他程序在干什么,這甚至不需要你寫出來的程序是有漏洞的,因為這是一個計算機硬件層面上的漏洞。

想要理解 Spectre ,我們需要下面三個方面的知識:

  • 理解什么是旁路攻擊
  • 理解內存的工作方式
  • 理解計算機的預測執行

其實都是一些非常基礎的計算機知識,大家可能學校里都學到過的,那么 Spectre 則巧妙利用了上面三個原理,下面我們來挨個看一下。

大家可以完全不用擔心,我會用最簡單的方式給大家講明白,先把這些知識拆解一下,最后組合起來其實是很容易理解的。

內存的工作方式

首先,我們的電腦是由很多零部件構成的:

  • 存儲:內存、硬盤等等
  • CPU
  • 輸入輸出設備:鍵盤鼠標等

我們的計算機運行的時候呢,從存儲設備加載程序進入 CPU,CPU 負責處理進行大量運算,這些運算需要內存的數據進行多次讀取。然后把結果輸出到我們的顯示器等輸出設備里面,這大概是是一個計算機簡單的工作原理。

下面我們把關注點放到 CPU 和內存上面,內存里存放著你正在運行的很多程序,包括系統、用戶數據等等、同時也存儲了 CPU 運算的中間結果。

要存儲這么多信息,需要一個規范化的存儲方式,我們可以把內存想像成一堆排列好的小的內存塊,每個內存塊里保存著一位信息。

另外,內存是有很多層的,CPU 去里面讀一個數據是很慢的,所以我們又在 CPU 和 內存中建立了幾級緩存,當我們取到一個被緩存過的數據時,速度會快一點。那當訪問一個沒被緩存過的數據時,數據會在緩存內存里創建一個副本,下次再訪問到它就會很快。

這就是內存大概的工作原理,當然這個過程簡化了很多,我們在這里只需要簡單理解即可。

旁路攻擊

那么啥是旁路(side-channel)呢?

我們可以簡單這樣理解:假如在你的程序正常的通訊通道之外,產生了一種其他的特征,這些特征反映了你不想產生的信息,這個信息被人拿到了,你就泄密了。這個邊緣特征產生的信息通道,就叫旁路。

比如你的內存在運算的時候,產生了一個電波,這個電波反映了內存中的內容的,有人用特定的手段收集到這個電波,這就產生了一個旁路了。基于旁路的攻擊,就稱為旁路攻擊。

常見的旁路還有:時延,異常,能耗,電磁,噪聲,可見光,錯誤消息,頻率,等等,反正你運行總是有邊緣特征的,一不小心這個邊緣特征就成了泄密的機會。

我們來舉個基于時延來進行旁路攻擊的例子:

假設我們想讓電腦驗證一下密碼,比如我們的密碼是 ConardLi。

下面我們從攻擊者的角度來猜一下,密碼是啥,我們從一個字母開始猜:

  • 密碼是 A,計算機 1ms 后告訴我:不對!
  • 密碼是 B,計算機 1ms 后告訴我:不對!

  • 密碼是 C,計算機 1.1ms 后告訴我:不對!

有沒有發現啥問題?我們第一個字母猜對了,但是計算機告訴我們密碼錯誤的時間增加了 0.1ms?

因為這次,計算機發現第一位匹配后,需要驗證第二位是否匹配,所以會多花費一些時間。是不是很巧妙!

我們可以以同樣的方式,再繼續驗證 Ca、Cb、... Co,最終猜測出我們的密碼。

這時我們的猜測時間和密碼長度是線性關系,我們可以再 O(n) 的時間復雜度內猜出密碼。如果直接爆破,我們至少需要進行 52 的 8 次方次計算!

這就是旁路攻擊,這該死的魅力!

CPU的預測執行

上面我們提到,當CPU運行的時候,會頻繁的從內存中調取信息。但是讀取內存很慢,CPU 為此要花費很長的時間空閑,只為了等待內存的數據。這顯然不是個很好的方案。

所以,人們想,是不是 CPU 可以推測一下需要執行的命令呢?

假設我們有下面這樣的代碼,根據內存中的某個數據判斷執行不同的語句:

if(Menory === 0){
// 進行第一步計算
// 進行第二步計算
// 進行第三步計算
}

這里有兩種可能,Menory 是 0 或者不是 0 。

這時 CPU 等待內存數據時就會預測,假設讀取內存返回 0,CPU 可以不等待內存返回,直接搶跑:跳過 if 判斷直接執行里面的計算命令。

那么如果內存真的返回 0 ,CPU 已經成功超前運行,CPU 可以繼續執行后面的命令。但是假如內存沒有返回 0 ,CPU 就會回滾之前執行的結果。

所以,CPU 執行需要非常小心,不能直接覆蓋寄存器的值,從而真的改變程序的狀態,一旦發現預測失敗就立刻回滾改動。

攻擊的原理

前面,我們已經掌握了這個漏洞利用到的所有因素,下面我們來看看它具體是咋回事。

假設下面是我們的緩存,讀取它很慢。系統內核將它進行分塊,分配給不同的程序,如果考慮云計算的話,可能分配給不同的虛擬機。

不同程序可能分配到的內存塊是相鄰的,我們繼續用之前的文章 《??HTTP 緩存別再亂用了!推薦一個緩存設置的最佳姿勢!??》中的例子:

紅色的內存塊中存儲著我們受害者的數據,比如受害者的某個密碼:

操作系統會試圖確保一個程序無法訪問屬于其他程序的內存塊,不同程序的內存塊會被隔離開。

所以其他程序無法直接讀取 “受害者”(紅色區域)的數據:

加入我們試圖直接訪問紅色區域肯定是讀不到的 ,但是緩存中可能已經存在一些數據,下面我們可以試著用高速緩存來搞點事情。

我們在紫色的內存塊放一個數組 A,這塊內存屬于我們的程序,可以合法訪問,但是它很小,只有兩位。

但是我們不滿足于讀取數組 A 中的兩個元素,我們試圖超出 A 的范圍(下標越界),訪問 A 數組的第 X 位。但是 X 可能遠遠超出 A 數組的長度。

通常情況下, CPU 會阻止這一操作,拋出一個錯誤:“非法操作”,然后操作會被強制結束 ,然而我們可以再試圖觀測這個過程,我們看看是怎么做到的。

我們在我們允許訪問的內存范圍內再次新建一個區域,可以叫工具箱。

我們特別要求 CPU 對這段數據不要拷貝到緩存,只保留于內存,這是一段連續的內存區域。

假設我們執行的指令長這樣,首先有個 if 判斷語句:

if(name === 'code秘密花園'){
// ...
}

一般來講,CPU 執行會先無視這個判斷,因為它需要等待內存返回 name 的值是不是等于 code秘密花園,因為有預測執行這樣的技術,if 語句中的東西會被預先執行。

if(name === 'code秘密花園'){
access Tools[A[x]]
}

我們嘗試讀取 Tools 的第(A的第X元素)個元素。假如我們讀到的這個受害者內存中包含 3:

這是我們不應該讀取到的,但是我們可以通過預測執行做下面的事情:

CPU 執行了這個不應該被執行的命令后,CPU 認為它需要看一下 A[X] 的值是什么,這時 CPU 并未檢查 A[X] 是否已經下標越界,因為 CPU 認為之后內核總會驗證下標是否越界,如果越界就強制結束程序。

于是,預測執行就直接查詢了 A[X] 的值,然后發現 A[X] = 3,也就是:

Tools[A[x]] = Tools[3]

也就是我們實際內存中 Tools 存儲的第四個元素 a,下面重點來了:

CPU 訪問到 a 后,將 a(即Tools[3]) 放入了高速緩存!

最后一步,就是遍歷 Tool 中的每一個元素,我們發現訪問前幾個元素都有點慢,直到訪問到第 3 個突然很快!因為第 3 個元素 a 在緩存中存儲了一份!

當預測執行發現錯誤的時候,它就會回滾寄存器的變化,但是不會回滾高速緩存!

信息就這樣的被泄漏了,因為訪問第 3 個元素所需時間比其他要短!這也就是基于時間的旁路。

于是,我們知道 “受害者” 在內存的這個位置有個 3。

后面,我們可以把 Tools 這篇區域搞得更大,你就可以猜出其他更多的數據!當然,這就是實際去攻擊需要考慮的失去了~

給Web帶來的影響

上面的原理我們已經分析清楚了,實際上使用 JavaScript 實現這個攻擊非常容易,在 JavaScript 里幾乎所有的邊界檢查都可以被繞過,從而實現任意內存邊界讀取。我們可以看看下面這段代碼:

if(index < array.length){
index = array[index | 0];
index = (((index * TABLE_STRIDE) | 0) & (TABLE_BYTES - 1)) | 0;
localJunk ^= probeTable[index | 0] | 0;
}

來自不同站點的多個頁面最終可能會在瀏覽器中共享一個進程。當一個人使用 window.open、 或 或 iframe 打開另一個頁面時,可能會發生問題,如果一個網站包含特定用戶的敏感數據,則另一個網站可能會利用這樣的漏洞來讀取該用戶的數據。

上面只是舉了一個簡單的例子,其實實際的攻擊面要比這個廣泛的多,為此瀏覽器出了很多的安全策略來解決這個問題,下面我們來看看:

瀏覽器策略

緩存推薦設置

上一篇文章講的就是這個?? HTTP 緩存別再亂用了!推薦一個緩存設置的最佳姿勢!??

  • 為了防止中間層緩存,建議設置:Cache-Control: private
  • 建議設置適當的二級緩存 key:如果我們請求的響應是跟請求的 Cookie 相關的,建議設置:Vary: Cookie

這下應該更明白為要這倆緩存配置了吧,瀏覽器沒有權利把緩存干掉,它只能做到最大程度的收緊緩存的寬松程度,增加攻擊的難度。

禁用高分辨率計時器

要利用 Spectre,攻擊者需要精確測量從內存中讀取某個值所需的時間。所以需要一個可靠且準確的計時器。

瀏覽器提供的一個 performance.now() API ,時間精度可以精確到 5 微秒。作為一種緩解措施,所有主要瀏覽器都降低了 performance.now() 的分辨率,這可以提高攻擊的難度。

獲得高分辨率計時器的另一種方法是使用 SharedArrayBuffer。web worker 使用 Buffer 來增加計數器。主線程可以使用這個計數器來實現計時器。瀏覽器就是因為這個原因禁用了 SharedArrayBuffer。

rel="noopener"

瀏覽器 Context Group 是一組共享相同上下文的 tab、window 或 iframe 。例如,如果網站(https://a.example)打開彈出窗口(https://b.example),則打開器窗口和彈出窗口共享相同的瀏覽上下文,并且它們可以通過 DOM API 相互訪問,例如 window.opener。

所以瀏覽器推薦大家在打開不信任的外部頁面時指定 rel="noopener" 。

跨源開放者策略(COOP)

利用 Spectre ,攻擊者可以讀取到在統一瀏覽器下任意 Context Group 下的資源。

COOP:跨源開放者政策,對應的 HTTP Header 是 Cross-Origin-Opener-Policy。

通過將 COOP 設置為 Cross-Origin-Opener-Policy: same-origin,可以把從該網站打開的其他不同源的窗口隔離在不同的瀏覽器 Context Group,這樣就創建的資源的隔離環境。

跨源嵌入程序政策(COEP)

COEP:跨源嵌入程序政策,對應的 HTTP Header 是 Cross-Origin-Embedder-Policy。

啟用 Cross-Origin-Embedder-Policy: require-corp,你可以讓你的站點僅加載明確標記為可共享的跨域資源,或者是同域資源。

跨域讀取阻止(CORB)

即使所有不同源的頁面都處于自己單獨的進程中,頁面仍然可以合法的請求一些跨站的資源,例如圖片和 JavaScript 腳本,有些惡意網頁可能通過<img>元素來加載包含敏感數據的 JSON 文件。

如果沒有 站點隔離 ,則 JSON 文件的內容會保存到渲染器進程的內存中,此時,渲染器會注意到它不是有效的圖像格式,并且不會渲染圖像。但是,攻擊者隨后可以利用 Spectre 之類的漏洞來潛在地讀取該內存塊。

跨域讀取阻止(CORB)可以根據其 MIME 類型防止 balance 內容進入渲染器進程內存中。

最后

瀏覽器做了這么多的策略,其實只能說可以在一定程度上緩解這個漏洞,實際上并不能從根源上消除,因為本質上 Spectre 還是一個硬件層面上的漏洞、提升漏洞的攻擊成本。

這個漏洞本身也很難解,無論是預測執行還是緩存,做了限制就代表性能會大大降低,所以硬件層面上也一直沒有解決這個問題。

責任編輯:趙寧寧 來源: code秘密花園
相關推薦

2021-02-23 07:01:24

js小游戲技術

2020-09-26 21:41:30

進度條Python代碼

2022-08-14 16:15:52

Python機器學習大數據

2023-10-18 10:21:23

JavaScript前端

2021-03-03 10:06:36

Windows 10Windows微軟

2022-10-17 07:16:08

SQL機器學習AI

2017-02-13 09:33:32

2018-07-19 06:07:22

物聯網安全物聯網IOT

2010-10-22 16:20:39

SQL Server表

2021-02-23 12:30:21

VS CodeGithub代碼

2020-07-06 10:55:38

CIO首席信息官IT

2018-03-01 15:00:15

Oracle數據中心云計算

2018-12-03 08:04:25

負載均衡機器流量

2015-07-10 11:18:19

2020-11-19 08:00:03

打工人離職工作

2022-02-28 17:57:44

云遷移云計算

2022-02-28 22:58:04

云遷移IT開發

2018-11-27 09:21:41

負載均衡機器Session

2014-06-19 14:49:37

iCloud認證令牌密碼

2020-04-24 14:33:34

JSfor...of編程語言
點贊
收藏

51CTO技術棧公眾號

91国产视频在线| 日韩精品一区二区在线| 日韩三级电影| 国产精品久久欧美久久一区| 欧美成人综合| 日韩精品免费在线播放| 欧美婷婷精品激情| 波多野结衣乳巨码无在线观看| 26uuu国产在线精品一区二区| 国产精品久久久久99| 欧美精品久久久久性色| 久草在线成人| 精品久久久久久久久久久院品网| 国产自偷自偷免费一区 | 日韩另类视频| 一区二区三区在线视频观看| 欧美一区二区三区四区在线观看地址 | 欧美日韩在线播放一区| 亚洲中文字幕无码av永久| 9191在线观看| 99re热这里只有精品视频| 国产日韩欧美日韩大片| 国产伦精品一区二区三区视频我| 午夜精品剧场| 久久精品视频在线播放| 一区二区精品免费| 久久精品凹凸全集| 欧美一区二区在线不卡| 国产三级国产精品国产专区50| 国产精品论坛| 亚洲一二三区视频在线观看| 国产91av视频在线观看| 成人福利在线| 久久丝袜美腿综合| 国产一区国产精品| 韩国av在线免费观看| 国产精品一二三四| 成人有码在线播放| 亚洲专区第一页| 日韩 欧美一区二区三区| 97在线看免费观看视频在线观看| 欧美精品一区二区成人| 91精品一区国产高清在线gif| 一区二区成人精品| 白白色免费视频| 五月天亚洲一区| 日韩av一区在线观看| 老司机午夜免费福利| 在线精品国产亚洲| 日韩女优av电影在线观看| 伊人免费视频二| 国产亚洲观看| 日韩一区二区在线观看| 秋霞午夜鲁丝一区二区| 成人51免费| 538在线一区二区精品国产| 手机在线国产视频| av日韩久久| 日韩欧美亚洲国产精品字幕久久久| 久久6免费视频| 久久影院一区二区三区| 欧美成人一区二区三区| 美女久久久久久久久| 黄色欧美网站| 日韩精品丝袜在线| 欧美亚一区二区三区| 国内精品久久久久久久久电影网| 一本色道久久88亚洲综合88| 蜜桃av免费观看| 中文字幕亚洲综合久久五月天色无吗''| 久久精品影视伊人网| jizz亚洲少妇| 99国产精品99久久久久久粉嫩| 午夜精品免费视频| www欧美在线| 日韩电影免费在线| 91夜夜揉人人捏人人添红杏| 亚洲国产精彩视频| 91理论电影在线观看| 日本一区视频在线播放| 老司机在线看片网av| 一区二区三区在线播放| www国产精品内射老熟女| 日产精品一区| 欧美一二三区在线观看| 久久国产精品无码一级毛片| 日韩一区电影| 久久久久久久久久久免费| 97久久久久久久| 美女视频黄 久久| 国产精品久久久久免费| 黄色av免费在线看| 亚洲人成网站精品片在线观看| 精品无码国模私拍视频| 成人免费视频观看| 精品久久五月天| 蜜桃传媒一区二区亚洲| 中文字幕午夜精品一区二区三区| 欧美综合激情网| 国产老女人乱淫免费| www国产精品av| 成人短视频在线看| 波多野结衣亚洲一二三| 91精品国产入口| 新91视频在线观看| 欧美99久久| 国产精品久久久久久久久久久久 | 久久久国产精品不卡| 韩国黄色一级大片| 国产日韩电影| 精品国精品自拍自在线| 黄色激情小视频| 久久精品电影| 激情久久av| 69xxx在线| 欧美中文字幕亚洲一区二区va在线| 国产大学生av| 91影院成人| 国产97在线|日韩| 少妇高潮一区二区三区99小说| 亚洲欧洲av一区二区三区久久| 国产最新免费视频| 中文字幕亚洲在线观看| 久久精品视频va| 一区二区视频免费| 国产调教视频一区| 噜噜噜久久亚洲精品国产品麻豆 | 免费一区二区三区| heyzo中文字幕在线| 欧美一区二区三区四区在线观看| 日韩av片在线免费观看| 日本大胆欧美人术艺术动态 | 九色视频网站在线观看| 午夜视频在线观看一区二区| 人妻巨大乳一二三区| 91精品综合久久久久久久久久久 | 在线一区二区三区视频| 久久精品2019中文字幕| 艳妇乳肉豪妇荡乳av| 欧美—级在线免费片| 成人性做爰aaa片免费看不忠| 亚洲v天堂v手机在线| 91av视频在线免费观看| 手机看片福利永久| 亚洲电影中文字幕在线观看| 91传媒理伦片在线观看| 国产精品v日韩精品v欧美精品网站| 成人欧美在线观看| 国产在线看片| 日韩一区二区在线观看视频播放| 国产精品久久久精品四季影院| 久久99国产精品久久99| 中文字幕一区二区三区最新| 亚洲18在线| 另类图片亚洲另类| 亚洲成熟女性毛茸茸| 亚洲一区二区精品视频| 亚洲av成人精品一区二区三区 | 国产成人精品日本亚洲| 国产乱子伦三级在线播放 | 国产不卡精品视频| 亚洲欧美日韩一区二区| 女教师高潮黄又色视频| 狠狠88综合久久久久综合网| 国产在线一区二区三区播放| 天堂中文av在线资源库| 亚洲欧美日韩精品久久| 中文在线免费看视频| 亚洲色图视频免费播放| 国产av一区二区三区传媒| 国产日本精品| 欧美日韩亚洲在线| 天堂久久一区| 孩xxxx性bbbb欧美| 欧美伦理影视网| 欧美日韩免费一区二区三区视频| 999精品在线视频| 国产99久久久国产精品| 大肉大捧一进一出好爽视频| 日本电影一区二区| 99精品欧美一区二区三区| 两个人看的在线视频www| 原创国产精品91| av免费观看网址| 欧美日韩在线第一页| 欧美激情 一区| 国产精品一区二区在线观看网站| 男女啪啪免费视频网站| 成人激情免费视频| 国产精品久久国产精品| 深夜视频一区二区| 久久久久久国产精品美女| 国产日本在线视频| 日韩欧美中文字幕公布| 一级片免费在线播放| 伊人婷婷欧美激情| 欧美偷拍一区二区三区| 国产乱淫av一区二区三区| 97av视频在线观看| 午夜性色一区二区三区免费视频| 日本不卡二区高清三区| 日韩三级精品| 国产精品一区二区三区久久| 91视频欧美| 精品国模在线视频| 嫩草研究院在线| 亚洲成av人乱码色午夜| 最近中文在线观看| 五月综合激情日本mⅴ| 可以免费看av的网址| 91免费版在线| 无码人妻丰满熟妇区毛片蜜桃精品| 老司机午夜免费精品视频| 日韩在线视频在线| 欧美第一精品| 日韩av电影免费在线观看| 成人看片黄a免费看视频| 国产一区二区在线免费| 国模一区二区| 欧美亚洲视频一区二区| 牛牛精品在线视频| 久久精品国产电影| www.亚洲资源| 亚洲区在线播放| 熟妇人妻一区二区三区四区| 日韩亚洲欧美成人一区| 一级黄色片在线看| 欧美性做爰猛烈叫床潮| 日韩在线视频不卡| 欧美日韩久久久久| 91九色丨porny丨肉丝| 亚洲一区二区在线免费看| www日韩在线| 中文字幕一区在线观看视频| 日本成人免费视频| 久久精品一区四区| 精品成人av一区二区三区| 91丝袜呻吟高潮美腿白嫩在线观看| 午夜剧场免费看| 大陆成人av片| 国产精品久久久久久亚洲色| 丁香婷婷综合色啪| 日韩av手机在线播放| av一本久道久久综合久久鬼色| av av在线| av午夜精品一区二区三区| 中文字幕在线国产| 成人av免费网站| 中文乱码人妻一区二区三区视频| 成人av网站免费观看| 免费的av网站| 久久久美女毛片| 丁香六月激情综合| 综合色天天鬼久久鬼色| 国产一二三四区| 亚洲一区二区三区四区不卡| 日本五十路女优| 日韩欧美高清在线视频| 无码人妻丰满熟妇奶水区码| 91国产精品成人| 91免费视频播放| 日韩欧美在线123| 日韩有码第一页| 亚洲精品网址在线观看| 国产女人在线观看| 久久视频中文字幕| www555久久| 日韩av手机在线观看| 国产精品4hu.www| 亚洲一区中文字幕在线观看| 国产精品xxxav免费视频| 精品一区二区不卡| 9999国产精品| 无码 制服 丝袜 国产 另类| 久久精品一本| 色噜噜狠狠一区二区三区狼国成人| 国产成人av电影免费在线观看| 污污污www精品国产网站| 国产亚洲精品中文字幕| chinese全程对白| 亚洲动漫第一页| 中文字幕欧美人妻精品| 欧美成人bangbros| 国产福利片在线| 欧美激情综合亚洲一二区| 三上悠亚激情av一区二区三区| 成人欧美在线视频| 私拍精品福利视频在线一区| 亚洲一区二区四区| 亚洲福利免费| 九一精品久久久| 99精品视频一区| 黄色录像二级片| 色偷偷久久一区二区三区| 国产不卡精品视频| 一本大道亚洲视频| 超免费在线视频| 国产一区二区香蕉| 亚洲宅男一区| 97干在线视频| 国模大尺度一区二区三区| 泷泽萝拉在线播放| 樱花草国产18久久久久| 亚洲婷婷久久综合| 亚洲精品国产拍免费91在线| 黄视频在线观看网站| 日本中文字幕不卡免费| 中文久久电影小说| 偷拍盗摄高潮叫床对白清晰| 丝袜美腿一区二区三区| 精品人妻一区二区三区日产| 亚洲欧洲av色图| 国产成人无码专区| 亚洲精品美女在线观看播放| 国产一二区在线观看| 国产精品美女久久久久久免费| 日本精品影院| 青草视频在线观看视频| 国内精品视频一区二区三区八戒 | 一区二区在线观看免费 | 久久av资源网| 无码少妇一区二区| 欧美性极品xxxx做受| 蜜臀av免费在线观看| 精品自在线视频| 不卡精品视频| 亚洲欧洲日本国产| 日本一不卡视频| 制服 丝袜 综合 日韩 欧美| 五月天一区二区| 天堂中文在线资源| 亚洲3p在线观看| 日韩电影不卡一区| 九九热只有这里有精品| 粉嫩久久99精品久久久久久夜| 日韩一级片大全| 5858s免费视频成人| 韩国中文字幕在线| 91色琪琪电影亚洲精品久久| 久久人体视频| 日韩一区二区三区久久| 中文字幕+乱码+中文字幕一区| 国产精品第6页| 日韩中文字幕精品| 亚洲欧美专区| 色一情一乱一乱一区91| 国产电影精品久久禁18| 久久久久久久久久久久久久久久久| 日韩一区二区视频| 国产后进白嫩翘臀在线观看视频| 成人欧美一区二区三区视频| 亚洲精品网址| 国产精品91av| 黑人欧美xxxx| 国产视频二区在线观看| 国产精品视频导航| 重囗味另类老妇506070| 亚洲精品无码久久久久久久| 亚洲午夜一区二区| 青青草娱乐在线| 国产精品视频资源| 欧美一区二区三区久久精品| 日韩成人av影院| 大伊人狠狠躁夜夜躁av一区| 国产三级视频在线播放线观看| 国产精品三级在线| 欧美freesex交免费视频| 9.1在线观看免费| 色综合天天综合狠狠| 午夜在线小视频| 大波视频国产精品久久| 久久xxxx精品视频| 欧美爱爱免费视频| 亚洲精品国产精品久久清纯直播| 第四色男人最爱上成人网| 在线无限看免费粉色视频| 成人免费电影视频| 91黑人精品一区二区三区| 久久精品电影网| 日韩福利视频一区| 爱爱爱爱免费视频| 午夜私人影院久久久久| av资源种子在线观看| 成人自拍网站| 免费亚洲电影在线| 国产无遮无挡120秒| 中文字幕亚洲欧美日韩2019| y111111国产精品久久久| 成人黄色一区二区| 亚洲一区二区在线视频| av在线中文| 国内精品久久久久久久果冻传媒| 日本欧美大码aⅴ在线播放| 青娱乐国产在线视频| 亚洲网站视频福利| 中文字幕亚洲在线观看| 在线观看日本一区二区| 午夜伦欧美伦电影理论片| 国产一二区在线| 欧美下载看逼逼|