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

通過逆向分析挖掘Facebook Gameroom中的安全漏洞

安全
在本文中,我們將為讀者詳細(xì)介紹如何通過逆向分析挖掘Facebook Gameroom中的安全漏洞。

[[383168]]

去年年底,我受邀參加了Facebook的Bountycon活動(dòng),這是一個(gè)受邀者才能參加的應(yīng)用安全會(huì)議,其中有一個(gè)現(xiàn)場黑客環(huán)節(jié)。雖然參與者可以提交任何Facebook產(chǎn)品內(nèi)的漏洞,但Facebook邀請我們關(guān)注Facebook游戲。由于之前測試過Facebook的產(chǎn)品,所以我知道這將是一個(gè)高難度的挑戰(zhàn)。這些年來,他們的安全控制已經(jīng)越來越嚴(yán)格——即使像跨站腳本攻擊這樣的簡單漏洞也很難找到,這也是為什么他們肯為這些漏洞付出非常高的賞金的原因。因此,頂級白帽黑客往往會(huì)從第三方軟件的角度來挖掘Facebook的安全漏洞,比如Orange Tsai著名的MobileIron MDM漏洞。

鑒于我的時(shí)間有限(由于某些原因,我遲到了),所以,我決定不進(jìn)行全面的漏洞研究,而專注于對Facebook Gaming的訪問控制進(jìn)行簡單的安全審計(jì)。然而,正如人們所期望的那樣,移動(dòng)和網(wǎng)頁應(yīng)用的安全性都很好。經(jīng)過一番折騰,我發(fā)現(xiàn)了Facebook Gameroom程序,它是一個(gè)用于玩Facebook游戲的Windows本地客戶端。于是,我就踏上了將攻勢攻擊性逆向分析應(yīng)用于本地桌面應(yīng)用程序的啟蒙之旅。

關(guān)于Facebook Gameroom

您是不是還沒聽說過Facebook Gameroom——這很正常,我之前也沒聽說過。實(shí)際上,Gameroom發(fā)布于2016年11月,被譽(yù)為Steam的強(qiáng)勁對手,支持Unity、Flash和最近的HTML5游戲。然而,近年來,隨著流媒體的崛起,F(xiàn)acebook已經(jīng)將注意力轉(zhuǎn)向其移動(dòng)和網(wǎng)絡(luò)平臺(tái)。事實(shí)上,Gameroom計(jì)劃在今年6月退役。幸運(yùn)的是,在我挖到其中的安全漏洞時(shí),它還沒有退出市場。

[[383169]]

 

 

我注意到的第一件事是,安裝Gameroom時(shí),無需提升任何的權(quán)限。它似乎是一個(gè)分步安裝的程序:首先,通過一個(gè)小型安裝程序從網(wǎng)絡(luò)上下載額外的文件,也就是說,它的安裝程序不是一體式的。事實(shí)上,我很快就找到了安裝目錄,即C:\Users\< USERNAME >\AppData\Local\Facebook\Games由于大多數(shù)用戶級應(yīng)用程序都位于該C:\Users\< USERNAME >\AppData文件夾中,因此我很快在處找到了安裝目錄。該文件夾包含許多.dll文件以及幾個(gè)可執(zhí)行文件。一些事情對我很重要:

1. Gameroom自帶的7zip可執(zhí)行文件(7z.exe和7z.dll),可能已經(jīng)過時(shí),而且很容易受到攻擊。

2. Gameroom將用戶會(huì)話數(shù)據(jù)存儲(chǔ)在Cookies SQLite數(shù)據(jù)庫中,這對攻擊者來說是一個(gè)非常有吸引力的目標(biāo)。

3. Gameroom包含了CefSharp庫(CefSharp.dll),經(jīng)過進(jìn)一步研究,發(fā)現(xiàn)這是一個(gè)用于C#的嵌入式Chromium瀏覽器。

第三點(diǎn)表明,Gameroom是用.NET框架編寫的。我們知道,.NET框架可以將程序被編譯成通用中間語言(CIL)代碼,而不是機(jī)器代碼,也就是說,這些代碼可以在通用語言運(yùn)行時(shí)應(yīng)用程序虛擬機(jī)中運(yùn)行。這樣做有許多好處,比如可以提高.NET應(yīng)用程序的互操作性和可移植性。然而,由于這些應(yīng)用程序被編譯為CIL而不是純機(jī)器代碼,因此,將這些應(yīng)用程序反編譯回接近源碼的過程也要容易得多。

對于.NET程序集,DNSpy是事實(shí)上的標(biāo)準(zhǔn)。逆向工程師可以用DNSpy輕松地調(diào)試和分析.NET應(yīng)用程序,包括對它們進(jìn)行實(shí)時(shí)修改。于是,我把FacebookGameroom.exe拖拽到DNSpy中,開始進(jìn)行分析。

挖掘含有漏洞的函數(shù)

首先,我們開始查找易受攻擊的函數(shù),如不安全的反序列化函數(shù)等。限于篇幅,這里就不對反序列化攻擊進(jìn)行詳細(xì)介紹了,簡單來說,這涉及到將數(shù)據(jù)類型轉(zhuǎn)換為易于傳輸?shù)母袷剑缓笤俎D(zhuǎn)換回來,如果處理不當(dāng),這可能會(huì)導(dǎo)致嚴(yán)重的漏洞。例如,微軟就曾警告不要使用BinaryFormatter,因?yàn)锽inaryFormatter是不安全的,也不能使其安全。

不幸的是,在我搜索“Deserialize”字符串時(shí),BinaryFormatter竟然冒了出來。


然而,我還需要找到易受攻擊的代碼路徑。為此,我右擊搜索結(jié)果,選擇“Analyze”,然后沿著“Used By”鏈找到了Gameroom使用BinaryFormatter.Deserialize的地方。


最終,這讓我找到了System.Configuration.ApplicationSettingsBase.GetPreviousVersion(string)和System.Configuration.ApplicationSettingsBase.GetPropertyValue(string)函數(shù)。Gameroom在啟動(dòng)時(shí)使用了反序列化函數(shù)來檢索其應(yīng)用程序的相關(guān)設(shè)置——但這些設(shè)置是從哪里來的呢?通過考察安裝文件夾,我發(fā)現(xiàn)了fbgames.settings,這是一個(gè)序列化的blob。因此,如果我在這個(gè)文件中注入一個(gè)惡意的反序列化payload,就可以獲得代碼執(zhí)行權(quán)限。不過,在此之前,我還需要找到一個(gè)反序列化的gadget。根據(jù)已知的反序列化gadget列表,我展開了進(jìn)一步的搜索,發(fā)現(xiàn)Gameroom使用的是WindowsIdentity類。

在此基礎(chǔ)上,我研究出了一個(gè)代碼執(zhí)行漏洞的概念驗(yàn)證過程:

1. 使用ysoserial反序列化攻擊工具,通過命令ysoserial.exe -f BinaryFormatter -g WindowsIdentity -o raw -c "calc" -t > fbgames.settings生成了相應(yīng)的代碼執(zhí)行payload。

2. 接下來,我將fbgames.settings復(fù)制到C:\Users\

3. 最后,打開Facebook Gameroom,計(jì)算器就彈了出來!

雖然獲得代碼執(zhí)行權(quán)限是件非常令人興奮的事情,但在與Facebook團(tuán)隊(duì)進(jìn)一步討論后,我們一致認(rèn)為這不符合他們的威脅模型。因?yàn)镚ameroom是作為用戶級應(yīng)用執(zhí)行的,所以沒有機(jī)會(huì)升級權(quán)限。此外,由于覆蓋文件需要某種程度的訪問權(quán)限(例如,需要通過審批才能被公開列出的惡意Facebook游戲),所以沒有可行的遠(yuǎn)程攻擊載體。

在本地應(yīng)用程序構(gòu)成的不同威脅環(huán)境中,我學(xué)到了一個(gè)重要的教訓(xùn)——在深入研究代碼級漏洞之前,最好先尋找可行的遠(yuǎn)程攻擊載體。

規(guī)劃探索路徑

您是否有點(diǎn)擊郵件中的鏈接就神奇地啟動(dòng)了Zoom的經(jīng)驗(yàn)?這背后到底發(fā)生了什么?其實(shí)很簡單,這只是使用了一個(gè)自定義的URI方案,它允許你像網(wǎng)絡(luò)上的其他鏈接一樣打開應(yīng)用程序。例如,Zoom注冊了zoommtg: URI方案,來解析像下面這樣的鏈接: zoommtg:zoom.us/join?confno=123456789&pwd=xxxx&zc=0&browser=chrome&uname=Betty。

同樣,我注意到Gameroom使用了自定義URI方案,以便可以在單擊Web瀏覽器中的鏈接后自動(dòng)打開Gameroom。搜索完代碼后,我發(fā)現(xiàn)Gameroom會(huì)通過FacebookGames\Program.cs來檢查fbgames:URI方案:

  1. private static void OnInstanceAlreadyRunning() 
  2.     Uri uri = ArgumentHelper.GetLaunchScheme() ?? new Uri("fbgames://"); 
  3.     if (SchemeHelper.GetSchemeType(uri) == SchemeHelper.SchemeType.WindowsStartup) 
  4.     { 
  5.         return
  6.     } 
  7.     NativeHelpers.BroadcastArcadeScheme(uri); 

 即使Gameroom已經(jīng)用fbgames://URI打開,它還是會(huì)繼續(xù)通過SchemeHelper類對其進(jìn)行解析:

  1. public static SchemeHelper.SchemeType GetSchemeType(Uri uri) 
  2. if (uri == (Uri) null
  3. return SchemeHelper.SchemeType.None; 
  4. string host = uri.Host; 
  5. if (host == "gameid"
  6. return SchemeHelper.SchemeType.Game; 
  7. if (host == "launch_local"
  8. return SchemeHelper.SchemeType.LaunchLocal; 
  9. return host == "windows_startup" ? SchemeHelper.SchemeType.WindowsStartup : SchemeHelper.SchemeType.None; 
  10.   
  11. public static string GetGameSchemeId(Uri uri) 
  12. if (SchemeHelper.GetSchemeType(uri) != SchemeHelper.SchemeType.Game) 
  13. return (string) null
  14. string str = uri.AbsolutePath.Substring(1); 
  15. int num = str.IndexOf('/'); 
  16. int length = num == -1 ? str.Length : num; 
  17. return str.Substring(0, length); 

 如果URI含有g(shù)ameid主機(jī),它將用SchemeHelper.SchemeType.Game.Game來進(jìn)行解析。如果它使用的是launch_local主機(jī),則會(huì)用 SchemeHelper.SchemeType.LaunchLocal來進(jìn)行解析。于是,我從最有希望的launch_local路徑開始,追蹤到了FacebookGames.SchemeHelper.GenLocalLaunchFile(Uri):

  1. public static async Task 
  2.     string result; 
  3.     if (SchemeHelper.GetSchemeType(uri) != SchemeHelper.SchemeType.LaunchLocal || uri.LocalPath.Length <= 1) 
  4.     { 
  5.         result = null
  6.     } 
  7.     else if (!(await new XGameroomCanUserUseLocalLaunchController().GenResponse()).CanUse) 
  8.     { 
  9.         result = null
  10.     } 
  11.     else 
  12.     { 
  13.         string text = uri.LocalPath.Substring(1); 
  14.         result = ((MessageBox.Show(string.Format("Are you sure you want to run file\n\"{0}\"?", text), "Confirm File Launch", MessageBoxButtons.YesNo) == DialogResult.Yes) ? text : null); 
  15.     } 
  16.     return result; 

 遺憾的是,即使我可以通過像fbgames://launch_local/C:/evilapp.exe這樣的URI來啟動(dòng)系統(tǒng)中的任何任意文件(正如Facebook所記錄的那樣),但仍然會(huì)被確認(rèn)對話框所阻止。我試圖用格式字符串和非標(biāo)準(zhǔn)輸入繞過這個(gè)對話框,但并沒有得手。

于是,我將目光轉(zhuǎn)向gameid路徑,該路徑會(huì)根據(jù)URI中的游戲ID打開Facebook URL。例如,如果您想在Gameroom中啟動(dòng)Words With Friends,可以在瀏覽器中訪問fbgame://gameid/168378113211268,這時(shí)Gameroom就會(huì)在本地應(yīng)用窗口中打開https://apps.facebook.com/168378113211268。

然而,我發(fā)現(xiàn)GetGameSchemeId會(huì)從URI中提取ID,并將其添加到app.facebook.com URL中,但是,它并沒有驗(yàn)證slug是否為有效的ID。因此,攻擊者可以將本地應(yīng)用程序窗口重定向到Facebook上的任何其他頁面。

  1. public static string GetGameSchemeId(Uri uri) 
  2. if (SchemeHelper.GetSchemeType(uri) != SchemeHelper.SchemeType.Game) 
  3. return (string) null
  4. string str = uri.AbsolutePath.Substring(1); 
  5. int num = str.IndexOf('/'); 
  6. int length = num == -1 ? str.Length : num; 
  7. return str.Substring(0, length); 

 例如,fbgame://gameid/evilPage會(huì)把Gameroom窗口重定向到https://apps.facebook.com/evilPage。

但是,我怎么才能在Gameroom中重定向到攻擊者控制的代碼呢?這里有多種方法,其中包括濫用app.facebook.com上的開放式重定向漏洞。不幸的是,當(dāng)時(shí)我手頭一個(gè)這樣的漏洞也沒有。另一種方法是重定向到允許將自定義代碼嵌入iframe的Facebook頁面或廣告。

這時(shí),我遇到了一個(gè)障礙。我需要重新修改GetGameSchemeId的代碼,因?yàn)樗蝗RI路徑中的第一個(gè)slug,所以fbgame://gameid/evilPage/app/123456會(huì)將原生應(yīng)用窗口引導(dǎo)到https://apps.facebook.com/evilPage,并會(huì)丟棄/app/123456。

幸運(yùn)的是,我還可以借助于其他的代碼gadget。另外,在Gameroom中使用的Chrome瀏覽器版的確有點(diǎn)陳舊:63.0.3239.132——而當(dāng)時(shí)的版本是86.0.4240.75。因此,它并不支持新版本的Facebook Pages。經(jīng)典的Facebook Pages版本會(huì)接受一個(gè)sk參數(shù),這樣,https://apps.facebook.com/evilPage?sk=app_123456就會(huì)生成一個(gè)自定義標(biāo)簽頁,其中攻擊者控制的代碼位于https://apps.facebook.com/evilPage/app/123456!

但是,怎樣才能在我們的自定義方案中注入額外的查詢參數(shù)呢?別忘了,Gameroom會(huì)丟棄第一個(gè)URL slug之后的所有內(nèi)容,包括查詢參數(shù)。果真是這樣嗎?回顧FacebookGames/SchemeHelper.cs,我發(fā)現(xiàn)了GetCanvasParamsFromQuery:

  1. public static IDictionary 
  2. if (uri == (Uri) null
  3. return (IDictionary 
  4. string stringToUnescape; 
  5. if (!UriHelper.GetUrlParamsFromQuery(uri.ToString()).TryGetValue("canvas_params"out stringToUnescape)) 
  6. return (IDictionary 
  7. string str = Uri.UnescapeDataString(stringToUnescape); 
  8. try 
  9. return JsonConvert.DeserializeObject<IDictionary 
  10. catch 
  11. return (IDictionary 

 在傳遞自定義URI之前,GetCanvasParamsFromQuery會(huì)尋找查詢參數(shù)canvas_params,并將其序列化為JSON字典,并將其轉(zhuǎn)換為新的URL,并用作查詢參數(shù)。

這讓我想到了最終的payload方案——fbgames://gameid/evilPage?canvas_params={"sk": "app_123456"}將被Gameroom解析成本地應(yīng)用瀏覽器窗口中的https://apps.facebook.com/evilPage/app/123456,然后執(zhí)行我的自定義的JavaScript代碼。

如前所述,原生應(yīng)用的威脅環(huán)境與Web應(yīng)用有很大區(qū)別。通過將嵌入式Chrome原生窗口重定向到攻擊者控制的Javascript代碼,攻擊者可以繼續(xù)在3年前的嵌入式Chromium瀏覽器上執(zhí)行已知的漏洞。雖然完整的漏洞利用代碼尚未公開發(fā)布,但我仍然可以利用CVE-2018-6056的概念驗(yàn)證代碼,通過類型混淆漏洞使Chrome引擎崩潰。

另外,攻擊者可以創(chuàng)建本質(zhì)上是合法的原生MessageBoxes的彈出框來執(zhí)行釣魚攻擊,或者嘗試讀取緩存的憑證文件。幸運(yùn)的是,與集成Node.JS APIs的Electron應(yīng)用程序不同,CefSharp限制了API的訪問。然而,它仍然容易受到Chromium和第三方庫漏洞的影響。

小結(jié)

Facebook將本文介紹的安全漏洞評為高危,并隨即修復(fù)了該漏洞。同時(shí),我藉此榮升Bountycon排行榜的前十名。雖然Gameroom即將退出市場,但它仍然給我留下了攻擊性逆向分析的美好回憶(和實(shí)踐機(jī)會(huì))。對于應(yīng)用逆向工程的新手來說,Electron、CefSharp和其他基于瀏覽器的框架是一個(gè)很好的練手工具,可以用于測試跨站腳本攻擊和開放式重定向等類Web漏洞,同時(shí),還可以利用桌面應(yīng)用特有的代碼執(zhí)行手段。

本文翻譯自:https://spaceraccoon.dev/applying-offensive-reverse-engineering-to-facebook-gameroom如若轉(zhuǎn)載,請注明原文地址。

 

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

2010-07-26 15:37:12

telnet安全漏洞

2009-02-04 11:24:12

2021-05-12 10:46:23

漏洞BINDDNS服務(wù)器

2020-10-09 09:52:00

漏洞分析

2015-12-03 15:53:57

2020-08-16 08:50:03

Zoom網(wǎng)絡(luò)攻擊漏洞

2014-06-03 11:36:18

2012-03-20 14:03:23

2014-06-03 09:23:41

2023-12-31 09:06:08

2010-03-05 15:46:05

2024-06-07 15:26:22

2022-07-06 11:50:43

漏洞網(wǎng)絡(luò)攻擊

2011-12-26 11:22:48

2009-03-07 09:59:16

2016-10-14 13:10:35

2014-05-09 09:58:04

2020-10-15 10:54:31

安全漏洞微軟

2015-07-08 10:06:38

2022-09-21 13:30:39

公有云安全漏洞
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

狠狠色丁香久久婷婷综合_中| 亚洲青青一区| 久久久国产精品午夜一区ai换脸| 国产成人久久久精品一区| 99精品全国免费观看| 韩国三级成人在线| 天天亚洲美女在线视频| 色就是色欧美| 午夜美女福利视频| 午夜在线视频观看日韩17c| 色系列之999| 国内自拍偷拍视频| 91国内外精品自在线播放| 亚洲乱码精品一二三四区日韩在线| 成人毛片网站| 亚洲在线精品视频| 国产农村妇女精品一二区| 亚洲最新在线视频| 日本一卡二卡在线| 国产精品国产亚洲精品| 色伊人久久综合中文字幕| 欧美日韩中文字幕在线播放| 久久精品色图| 成人性视频网站| 成人妇女淫片aaaa视频| 亚洲GV成人无码久久精品| 国产一区亚洲| 曰本色欧美视频在线| 色婷婷精品久久二区二区密| 亚洲啊v在线免费视频| 欧美日韩中文一区| 欧美在线观看成人| 免费影视亚洲| 日韩理论在线观看| 无遮挡亚洲一区| 日韩精品一二| 成人99免费视频| 99久久久精品免费观看国产| 午夜视频网站在线观看| 香蕉精品999视频一区二区| 欧美激情a在线| 成人高潮免费视频| 国产二区精品| 在线观看久久久久久| 久久久精品一区| 中文字幕一区二区三区视频| 26uuu亚洲国产精品| 日本a级片视频| 日韩在线观看| 亚洲最新在线视频| 久久久免费看片| 国产影视一区| 亚洲深夜福利视频| 少妇真人直播免费视频| 亚洲人成网站77777在线观看| 欧美精品一区二区高清在线观看| 久久无码专区国产精品s| 视频一区中文字幕精品| 欧美大胆一级视频| 在线播放第一页| 成人动态视频| 日韩av在线网| av直播在线观看| 九九综合久久| 一区二区三区国产在线观看| 国产视频三区四区| 精品久久久久中文慕人妻| 久久精品在线观看视频| 成人激情视屏| 欧美日韩国产区一| 制服丝袜中文字幕第一页| 久久国内精品| 日韩一区二区在线看| 亚洲成人激情小说| www.久久爱.com| 欧美成人精品二区三区99精品| 国产chinesehd精品露脸| 国产精品久av福利在线观看| 亚洲激情免费观看| 亚洲av熟女国产一区二区性色| 日韩欧美一区免费| 欧美日韩国产va另类| 日韩av片在线播放| 久久精品麻豆| 成人国产精品一区二区| 亚洲欧美另类综合| 久久久久久一级片| 日韩免费中文专区| 伊人222成人综合网| 欧美日韩有码| 欧美一区二区三区四区高清| 精品无码av一区二区三区| 亚瑟一区二区三区四区| 正在播放亚洲1区| 免看一级a毛片一片成人不卡| 在线亚洲自拍| 成人黄色生活片| 天天av天天翘| 成人免费在线视频| 欧美性大战久久久久xxx | 国产三级久久久| 中文字幕日韩一区二区三区| 岛国av在线播放| 欧美日韩视频在线第一区| 美女伦理水蜜桃4| av在线不卡顿| 91精品国产91久久久久久不卡| 中文在线观看免费高清| jizz一区二区| 一区二区三区四区免费视频| 蜜桃视频在线观看播放| 91精品久久久久久蜜臀| 无码h肉动漫在线观看| 午夜精品久久99蜜桃的功能介绍| 日本精品在线视频| 丰满岳乱妇国产精品一区| 国产精品久久久久影院老司| 黄色国产一级视频| 欧美国产中文高清| 在线一区二区日韩| 国产欧美一区二区三区在线看蜜臂| 国产一区二区三区免费看| 茄子视频成人在线观看| 岛国毛片av在线| 91精品在线免费观看| 精品人妻一区二区三区蜜桃视频| 伊人久久成人| aa成人免费视频| 超碰最新在线| 欧美性视频一区二区三区| 亚洲欧美在线不卡| 一区在线视频观看| 国产精华一区| 先锋成人av| 91精品久久久久久蜜臀| 日韩av网站在线播放| 日本在线观看不卡视频| 欧美极品日韩| 波多野结衣亚洲| 亚洲国产天堂久久国产91| 劲爆欧美第一页| 国产麻豆精品theporn| 手机在线视频你懂的| 成人看片毛片免费播放器| 国产亚洲精品成人av久久ww| 亚洲影院在线播放| 久久亚洲捆绑美女| 激情综合网婷婷| 欧洲vs亚洲vs国产| 欧美专区第一页| 你懂的视频在线| 欧美性猛交xxxx乱大交退制版| 久久久久亚洲av成人无码电影| 久久久久一区| 日本在线观看一区二区| 最新日韩一区| xxxxxxxxx欧美| 中文字幕第315页| 中文字幕亚洲欧美在线不卡| 91丝袜超薄交口足| 欧美成人tv| 国产在线播放一区二区| 丁香六月综合| 中文字幕国产亚洲| 91欧美日韩麻豆精品| 国产精品丝袜91| 亚洲理论中文字幕| 亚洲无线视频| 黄色国产精品一区二区三区| 国产高清不卡| 日韩中文理论片| 国产成人三级一区二区在线观看一| 亚洲人吸女人奶水| 老司机免费视频| 天堂一区二区在线| 综合久久国产| 精品素人av| 国产精品大片wwwwww| av在线free| 亚洲黄色www| 伊人久久成人网| 亚洲激情在线播放| 人妻少妇一区二区| 激情综合网天天干| av动漫在线看| 婷婷另类小说| 久久精品日产第一区二区三区精品版| 国产精品毛片久久久久久久久久99999999| 免费欧美在线视频| 五月天一区二区| 激情图片中文字幕| 一区在线观看| 亚洲精品自在在线观看| 亚洲国产欧美在线观看| 欧美一区二三区| 欧美成人精品一区二区男人看| 欧美成人艳星乳罩| 日韩 国产 欧美| 亚洲自拍偷拍欧美| jizz日本在线播放| 99久久国产综合精品色伊| 69久久久久久| 影音先锋国产精品| 亚洲乱码一区二区三区| 老司机成人在线| 91色中文字幕| 日韩三区在线| 91国产视频在线| 51xtv成人影院| 亚洲日韩中文字幕| 日韩有码第一页| 4hu四虎永久在线影院成人| 久久久久久少妇| 亚洲午夜日本在线观看| www日韩在线| 国产日韩视频一区二区三区| 久久久久久久一| 九色综合日本| 国产区美女在线| 最近的2019中文字幕免费一页 | 日日碰狠狠添天天爽| 99精品偷自拍| 精品国产aⅴ一区二区三区东京热| 日本vs亚洲vs韩国一区三区| 欧美s码亚洲码精品m码| 在线精品观看| 国产精彩视频一区二区| 欧美成熟视频| 免费成人进口网站| 欧美hd在线| 亚洲精品日韩成人| 青青草国产成人a∨下载安卓| 欧美日产一区二区三区在线观看| 国产一区二区在线视频你懂的| 91中文在线视频| 91丨精品丨国产| 成人乱人伦精品视频在线观看| 日韩一区二区三区免费| 国产91九色视频| 亚洲天堂av影院| 6080yy精品一区二区三区| 美女尤物在线视频| 欧美激情综合色综合啪啪五月| 91精品久久久| 欧美激情视频在线| 欧美大片黄色| 久久久免费在线观看| 美女尤物在线视频| 国外成人在线播放| 高端美女服务在线视频播放| 久久久久久成人| xxxx成人| 欧美在线xxx| www.com.cn成人| 日韩女优人人人人射在线视频| 校园春色亚洲色图| 国产精品99免视看9| 日韩一级二级| 国产精品一香蕉国产线看观看| jizzjizz少妇亚洲水多| 成人黄色在线观看| 日本在线成人| 国产精品一区免费观看| 天堂av一区二区三区在线播放 | 国产精品福利网站| 福利一区二区免费视频| 91亚洲国产成人精品性色| 日韩成人久久| 六十路精品视频| 色综合狠狠操| 欧美高清中文字幕| 美女诱惑一区| av中文字幕网址| 成人性色生活片| 亚洲国产av一区| 亚洲色图丝袜美腿| 国产成人在线免费观看视频| 欧美性猛交xxxx黑人交| av网站在线免费看| 亚洲精品国精品久久99热一| 成人免费高清在线播放| 久久99久久99精品免观看粉嫩| 日韩伦理在线一区| 国产日本欧美一区二区三区在线| 视频免费一区二区| 欧美污视频久久久| 欧美成人tv| 无码人妻精品一区二区三区66| 极品美女销魂一区二区三区| 在线精品一区二区三区| 中文字幕一区二区三区不卡在线| 国产精品二区一区二区aⅴ| 在线看日韩精品电影| 亚洲第一精品网站| 一区二区三区视频在线| 日本大片在线播放| 国产精品一二三在线| 久久久久影视| 99精品一区二区三区的区别| 免费一级欧美片在线播放| 久久6免费视频| 久久久久9999亚洲精品| 欧美日韩三级在线观看| 欧美在线观看视频在线| 欧美性受xxxx狂喷水| 久久精品视频在线观看| 欧美人体一区二区三区| aa成人免费视频| 99精品综合| 久久午夜夜伦鲁鲁一区二区| www.欧美日韩| www.超碰在线观看| 欧美日韩亚洲国产综合| 深夜影院在线观看| 欧美激情亚洲另类| 91麻豆精品国产综合久久久 | 亚洲不卡1区| 国产亚洲在线| 波多野结衣办公室双飞| 亚洲欧美福利一区二区| 在线观看一二三区| 亚洲色图日韩av| 亚洲天堂av影院| 久久久久久一区| 99视频+国产日韩欧美| 男男受被啪到高潮自述| 国产精品丝袜一区| 午夜视频网站在线观看| 亚洲午夜激情免费视频| 亚洲永久av| 欧美日韩精品综合| 亚洲综合不卡| 久久偷拍免费视频| 天天av天天翘天天综合网| 亚洲精品国产av| 欧美精品一区在线播放| gogo大尺度成人免费视频| 中国成人在线视频| 久国产精品韩国三级视频| 午夜黄色福利视频| 欧美日韩一区视频| 在线观看完整版免费| 国产精品一区二区久久精品| 手机亚洲手机国产手机日韩| 欧美成人三级在线播放| 中文字幕中文字幕一区二区| 97精品久久人人爽人人爽| 中文字幕欧美视频在线| yy6080久久伦理一区二区| 亚洲成人18| 久久99热这里只有精品| 黑鬼狂亚洲人videos| 日韩欧美一区中文| 成人女同在线观看| 久久精品日产第一区二区三区乱码| 香蕉精品999视频一区二区| 熟女俱乐部一区二区视频在线| 91久久精品一区二区三区| av在线电影网| 成人黄色av网| 影音先锋一区| 欧美另类z0zx974| 欧美日韩国产小视频| 1区2区在线观看| 精品欧美一区二区久久久伦| 久久综合九色| 午夜三级在线观看| 日韩欧美电影一区| 中文不卡1区2区3区| 亚洲精品免费在线看| 国产精品中文字幕日韩精品 | 成人在线短视频| 中文字幕制服丝袜一区二区三区| 国产精品久久久久久免费播放| 久久手机精品视频| 黄色美女久久久| 国产精品第12页| 国产精品乱码一区二区三区软件 | 欧美日韩在线精品一区二区三区激情综合 | 亚洲精品国偷拍自产在线观看蜜桃 | 成人黄色a级片| 日韩片之四级片| 丝袜老师在线| 青青草原国产免费| k8久久久一区二区三区 | 一区二区视频免费看| 亚洲精品www久久久久久广东| 亚洲高清黄色| 亚洲中文字幕无码一区二区三区| 成人国产亚洲欧美成人综合网| 在线永久看片免费的视频| 久久久精品视频在线观看| 亚洲美女15p| av地址在线观看| 91精品福利视频| 福利小视频在线| 色婷婷精品国产一区二区三区| 成人免费视频免费观看| 少妇无套内谢久久久久| 欧美激情中文网|