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

Android藍牙協議棧漏洞剖析

移動開發 Android
從Android系統發展歷史上來看,其藍牙協議棧也一直是安全研究的重點目標。2017年Armis安全團隊公布BlueBorne組合漏洞攻擊鏈可以通過藍牙對智能手機進行遠程攻擊,危害性極大。

1.背景介紹

藍牙協議相對于其他通信協議如WIFI(802.11)、傳統TCP/IP議協等來說,更為復雜,目前藍牙核心規范(5.3)高達3085頁。藍牙的這種復雜性使得對藍牙的各個協議的實現進行安全測試與審計變得相對困難,從而導致協議的實現和使用容易出現較多的安全漏洞。但是從另一方面來說,它的復雜性也會要求研究員或攻擊者進行漏洞挖掘的技術門檻變得相對更高,需要突破的難點也會更多。

圖1 藍牙核心規范說明書封面

圖2 藍牙協議棧架構

如圖2所示,藍牙協議棧主要分為兩個部分:Host和Controller。Host主要包含鏈路層之上的整個藍牙協議棧,包含傳輸層L2CAP以及在它之上的多種應用層協議,是藍牙協議棧的核心部分。Controller主要與硬件驅動打交道,偏底層。本文主要關注的是Host層各協議的實現安全。

從Android系統發展歷史上來看,其藍牙協議棧也一直是安全研究的重點目標。2017年Armis安全團隊公布BlueBorne組合漏洞攻擊鏈可以通過藍牙對智能手機進行遠程攻擊,危害性極大。2020年Android爆出BlueFrag漏洞,攻擊者可以通過該漏洞實現遠程零交互的遠程代碼執行。

OPPO安珀實驗室一直致力于參與維護整個Android系統生態安全,因此也對Android藍牙協議棧展開了深入的研究。至今我們已向Google Android安全團隊提報了多個藍牙協議棧實現安全漏洞,這次將依次介紹我們團隊發現的三個不同Android藍牙協議模塊漏洞:CVE-2020-27024(SMP協議)、CVE-2021-0918(GATT協議)、CVE-2021-39805(L2CAP協議)。

2.CVE-2020-27024

2.1 SMP協議簡介

SMP(Security Manage Protocol)安全管理協議定義了配對和密鑰分發的過程實現,然后使用密鑰對鏈路通信數據進行加密。SMP被用在LE設備或藍牙雙模設備中。如圖3所示,SMP協議工作流程大致分為幾個階段:

Step1:特征交換

配對特征交換,即交換各自都支持哪些配對特性,比如支不支持Secure Connection(安全連接),支不支持MITM,支不支持OOB(Out of Band:帶外),以及它的輸入輸出能力(IO capabilities)等。

Step2:密鑰產生

該階段雙方將協商生成產生STK/LTK:

LE Legacy pairing:產生Short Term Key(短期密鑰)。

LE Secure Connection:產生Long Term Key(長期密鑰)。

Step3:密鑰分發

該階段分發一些其他用途的Key,像Identity Resolving Key(IRK),這個Key是用于Random Address解析。當分發這些Key時,此階段鏈路是必須要加密的,若不加密,將導致密鑰直接泄漏。加密使用的密鑰是用第二階段產生的STK或LTK,或者雙模下直接共享使用BR/EDR配對產生的Key。

Step4:鏈路加密

通過使用STK/LTK密鑰對整個藍牙通信鏈路進行加密。

SMP協議整個配對流程如下圖所示,其中配對發起方角色為主設備類型(MASTER),接收方為角色為從設備類型(SLAVE)。

圖3 SMP協議工作流程

2.2  漏洞剖析

CVE-2020-27024是SMP協議中一個數組越界漏洞。SMP協議使用預定義的L2CAP_SMP_CID(0x06)、L2CAP_SMP_BR_CID(0x07)通道,位于L2CAP協議層之上。如圖4所示,SMP協議棧smp_l2cap_if_init()函數負責注冊SMP數據報文接收回調處理函數,分別為處理BLE藍牙SMP報文的smp_data_received()函數,以及處理BR藍牙SMP報文的smp_br_data_received()函數。

圖4 Android藍牙協議棧SMP協議的初始化代碼段

由BR藍牙通信鏈接傳入的SMP數據包將交由smp_br_data_received()函數[ 代碼位于/system/bt/stack/smp/smp_l2c.cc]處理。當SMP協議棧接收到對端發起的配對請求SMP數據包SMP_OPCODE_PAIRING_REQ(0x01)時,報文處理流程則將到達以下圖5的代碼段。

圖5 smp_br_data_received()函數代碼段

當smp_br_data_received()函數處理完成后,它調用smp_br_state_machine_event()函數 [代碼位于/system/bt/stack/smp/smp_br_main.cc ],該函數代碼實現如圖6所示。

圖6 smp_br_state_machine_event()函數代碼段

首先我們可從圖7中看到全局變量smp_br_entry_table數組的SIZE其實為2。

圖7 smp_br_entry_table數組定義

從圖6中的代碼段我們可以看到由于smp_br_state_machine_event()函數在一開始執行tSMP_BR_ENTRY_TBL entry_table = smp_br_entry_table[p_cb->role]語句時并未對p_cb->role的最大值進行合法性判斷,反而是取值后再判斷p_cb->role的合法性。當攻擊者惡意造成p_cb->role出現取值大于2的情況時,將導致smp_br_state_machine_event()函數entry_table賦值語句出現內存OOB越界讀的異常。

3.CVE-2021-0918

3.1 GATT協議簡介

GATT是 Generic Attributes的縮寫,中文是通用屬性,它是低功耗藍牙BLE設備之間進行通信的協議。GATT定義了一種多層的數據結構,已連接的低功耗藍牙設備用它來進行通信,其定義的多層數據結構簡要概括起來就是服務(service)可以包含多個特征(characteristic),每個特征包含屬性(properties)和值(value),還可以包含多個描述(descriptor)。

GATT基于ATT協議(屬性協議)來承載的,屬性協議主要用來發現、讀寫、通知和指示屬性。

圖8 GATT協議交互圖

在ATT層協議框架內,擁有一組屬性的設備稱為服務端(Server),讀寫該屬性值的設備稱為客戶端(Client),Server和Client通過ATT PDU進行交互;

其中Attribute Protocol PDU報文格式如圖9所示。其中Opcode:操作碼(消息類型,1字節大小); Attribute Parameters:ATT參數(變長); Authentication Signature:身份驗證簽名。

圖9 Attribute Protocol PDU報文格式

ATT消息各種類型多達30多種,其中常見的消息類型包含表1中的6種類型,如下表所示。后續介紹的Android藍牙協議棧GATT漏洞也就是存于Notification消息類型處理函數代碼當中的。

表1 Attribute Protocol PDU的類型表

PDU類型

發送方

描述信息

請求/Request

Client

客戶端向服務器請求數據

回復/Response

Server

服務器對上面請求的回復

命令/Command

Client

客戶端向服務器發送命令-無回復

通知/Notification

Server

服務器對特征數值向客戶端發起通知-無回復

指示/Indication

Server

服務器對特征數值指示發送給客戶端

確認/Confirmation

Client

客戶端對指示的應答

3.2  漏洞剖析

CVE-2021-0918是Android系統GATT藍牙協議棧處理Notification類型報文時存在的一個內存OOB越界讀寫安全漏洞。

藍牙協議GATT報文數據核心處理函數位于gatt_data_process()函數[system\bt\stack\gatt\gatt_main.cc]。如圖10所示,該函數通過op_code值類型判斷,決定該報文是來自client端還是server端,然后分別調用不同的函數處理接口gatt_server_handle_client_req及gatt_client_handle_server_rsp函數。

圖10 gatt_data_process()代碼段

通過分析該代碼我們發現可以通過精心構造opcode值(如GATT_HANDLE_VALUE_IND:0x1D、GATT_HANDLE_VALUE_NOTIF:0x1B、GATT_HANDLE_MULTI_VALUE_NOTIF:0x23)來控制函數執行調用到gatt_client_handle_server_rsp()函數。其中GATT_HANDLE_MULTI_VALUE_NOTIF類型是后續觸發漏洞的報文類型。

圖11 gatt_client_handle_server_rsp()代碼段

最后gatt_client_handle_server_rsp()將調用到gatt_process_notification()函數。該漏洞問題代碼是就位于system/bt/stack/gatt/gatt_cl.cc文件內的gatt_process_notification()函數,該函數是負責對接收到的gatt協議notification類型通知報文進行解析處理。

圖12 gatt_process_notification()代碼段

首先介紹下Android藍牙協議棧里常用的解析報文內容的宏定義:STREAM_TO_INT8(u8, p)從p指向的報文中讀取1個字節,保存到u8類型變量當中,p指針加1;STREAM_TO_UINT16(u16, p)每次從p指向報文中讀取2個字節,保存到u16類型變量當中,p指針加2。STREAM_TO_ARRAY(a, p, len)負責從p指向的報文內容讀取len字節長度的數據,保存到數組變量a空間中,p指針加len長度。另外tGATT_VALUE value變量類型的結構體構造如圖13所示。

圖13 tGATT_VALUE結構體

我們可以看到gatt_process_notification()函數內當op_code值為GATT_HANDLE_MULTI_VALUE_NOTIF類型時,value.len變量值是可以通過報文內長度字段來控制的,此時如果value.len長度大于實際數據長度len時且小于GATT_MAX_ATTR_LEN(固定值為600),后續STREAM_TO_ARRAY(value.value, p, value.len)這行代碼將導致一個OOB越界讀的異常內存拷貝操作。如圖14所示,后續gatt_process_notification函數在循環解析報文內的多個notification消息時,由于未對解析出的value.len的長度做最大長度(不能超過GATT_MAX_ATTR_LEN)合法性校驗,將導致STREAM_TO_ARRAY(value.value, p, value.len)出現內存OOB越界寫的風險。

圖14 gatt_process_notification()后續代碼段

4  CVE-2021-39805

4.1 L2CAP協議簡介

L2CAP(Logical Link Control and Adaptation Protocol)稱為邏輯鏈路和適配協議,是藍牙系統中的核心協議。L2CAP通過協議多分復用、分段和重組,向高層提供面向連接和無連接的數據服務。

圖15 L2CAP協議交互圖

L2CAP基于信道的概念,信道的每一個端點被稱為信道標識符(CID),同設備間CID可復用,但本地設備CID不可復用。 L2CAP是基于分組的,但也遵循信道傳輸的通信模型。對端設備上兩個L2CAP實體間傳遞的信號命令(Signaling Commands)這些信號命令通過Signaling Channel來傳輸,對于ACL-U邏輯鏈路應該使用CID 0x0001, 而對于LE-U則應該使用CID 0x0005。如L2CAP LE Signalling Channel信令通道,用于控制LE面向連接的數據信道,并可對這些LE信道的特性變化進行協商(LE-U),后續介紹的漏洞就位于L2CAP LE Signalling Channel通道信令的處理代碼中。藍牙規范定義的CID如圖16所示。

圖16 BLE信道CID

L2CAP數據包的格式如下圖所示。

圖17 L2CAP數據包的格式

L2CAP信令報文格式如下所示。

圖18 L2CAP信令報文格式

4.2  漏洞剖析

CVE-2021-39805是L2CAP協議中一個數組越界讀漏洞。問題代碼位于l2cap藍牙協議棧system\bt\stack\l2cap\l2c_ble.cc文件中的l2cble_process_sig_cmd函數。該函數主要負責解析處理LE的信令通道控制報文。

圖19 l2cble_process_sig_cmd()代碼段

當L2CAP層處理基于信用的增強型流控模式的重新配置的回復(L2CAP_CMD_CREDIT_BASED_RECONFIG_RES,0x1A)報文時,其未進行包長度判斷,導致內存信息泄露。顧名思義,這個回復就是響應重新配置的請求(request)報文,這個(request)請求是為了重新配置該通道的MTU和MPS的,其結構如圖18。圖19就是響應的回復報文。

圖20基于信用的增強型流控模式的重新配置請求

圖21基于信用的增強型流控模式的重新配置回復

Android在2020年8月左右添加了對基于信用的增強型流控模式的支持,此漏洞代碼就從那時起一直存在,如圖22所示。這段代碼段中,STREAM_TO_UINT16從回復報文去取result字段的值,但是取之前未判斷此時回復的報文是否已經沒有多余的數據了。因此,若精心構造一個該回復數據包,那么就會觸發到這個地方導致OOB Read。且這個被賦值的result字段后續會返回給發送方,導致內存信息泄露。

圖22 l2cble_process_sig_cmd()后續代碼段

5.總結與展望

Android系統中藍牙協議棧演進分為幾個階段,最早android使用是Linux藍牙協議棧BlueZ。從Android 4.2開始,Google便在Android源碼中推出了它和博通公司一起開發的BlueDroid以替代BlueZ。當前Android使用的藍牙協議棧版本名為Fluoride,而Google正在開發的下一代藍牙協議棧叫做Gabeldorsh,并使用Rust編程語言進行開發。 目前Fluoride藍牙協議棧基本上還是使用C/C++語言來實現的,由于藍牙報文的協議解析處理涉及大量的內存操作,加上藍牙協議的多樣性和復雜性,以及歷史上多家公司代碼融合等各類原因,導致安卓藍牙協議棧爆出過很多嚴重RCE漏洞。而Gabeldorsh可以利用Rust語言本身的特性減少內存型漏洞的產生。這就導致今后對藍牙協議棧的漏洞挖掘更會集中于邏輯性漏洞,如協議本身的邏輯問題、條件競爭、設計缺陷等方面,這就更加要求該領域的漏洞挖掘研究員具有更加深厚的藍牙技術知識棧,漏洞挖掘的技術門檻也會更高、需要突破的難點也會更多。

6.參考鏈接

《Bluetooth核心規范》:https://www.bluetooth.com/specifications/specs/core-specification-5-3/

《Pixel 更新公告 - 2020 年 12 月》:https://source.android.com/security/bulletin/pixel/2020-12-01?hl=zh-cn

《Android 安全公告 - 2021 年 11 月》:https://source.android.com/security/bulletin/2021-11-01

《Android 安全公告 - 2022 年 4 月》:https://source.android.com/security/bulletin/2022-04-01

責任編輯:武曉燕 來源: FreeBuf.COM
相關推薦

2010-09-08 14:59:27

藍牙協議棧

2010-09-08 15:06:26

藍牙協議棧

2010-09-08 12:16:18

2010-09-08 11:59:38

藍牙協議棧

2010-09-08 09:49:28

藍牙協議棧

2010-09-08 14:49:09

藍牙協議棧

2010-09-09 14:43:08

TCP IP協議棧

2010-09-10 09:29:29

藍牙IVT Bluelet協議棧

2018-08-29 05:33:52

2010-09-08 11:39:01

藍牙協議棧語音網關

2010-08-05 17:43:27

RIP協議

2020-10-15 10:54:31

安全漏洞微軟

2011-06-08 12:42:08

Android 藍牙

2021-05-18 10:32:40

Windows操作系統漏洞

2022-11-08 15:43:45

開源鴻蒙藍牙協議棧

2020-10-18 10:11:01

漏洞

2010-09-08 18:09:01

雙協議棧

2010-06-11 14:51:34

IS-IS路由協議

2010-06-30 16:00:01

FTP協議

2021-04-19 11:16:25

漏洞工控安全攻擊
點贊
收藏

51CTO技術棧公眾號

在线视频一二三区| 国产欧美一区二区三区在线看 | 亚洲成人蜜桃| www.97超碰| 亚洲欧美日韩专区| 日韩最新av在线| www.四虎在线| 日韩免费小视频| 亚洲视频免费在线| 精品一区久久久久久| 日韩欧美一级大片| 韩日成人av| 在线观看国产精品日韩av| 精品无码av一区二区三区不卡| 深夜av在线| 中文字幕视频一区二区三区久| 国产亚洲情侣一区二区无| 中文字幕黄色av| 一区二区亚洲精品| 日韩中文字幕在线| 99久久久无码国产精品性| 美女精品久久| 在线观看www91| 欧美午夜小视频| 老司机在线看片网av| 97久久超碰国产精品| 亚洲精品免费av| 欧美视频xxxx| 中文亚洲字幕| 欧美激情久久久久久| 制服丨自拍丨欧美丨动漫丨| 日韩精品福利一区二区三区| 日韩视频一区二区三区| 亚洲人视频在线| 自拍偷拍亚洲视频| 亚洲国产日日夜夜| 懂色av粉嫩av蜜臀av| jyzzz在线观看视频| 99久久99久久精品免费观看 | 国产精品成人自拍| 欧美一区二区福利视频| 免费看污污网站| 国产精品伦理| 欧美视频裸体精品| 337p粉嫩大胆噜噜噜鲁| cao在线视频| 一区二区三区在线免费播放| 国产91av视频在线观看| 成人高清网站| 欧美国产日韩在线观看| 青青成人在线| 黄色免费在线播放| 国产亚洲女人久久久久毛片| 久久久精品有限公司| 手机av在线免费观看| 成人福利视频网站| 国产亚洲二区| 天天综合天天综合| 99久久国产综合精品麻豆 | 不卡一区2区| 亚洲性线免费观看视频成熟| 一区二区三区四区免费| 免费视频国产一区| 亚洲少妇中文在线| 永久免费毛片在线观看| 欧美在线电影| 久久精品中文字幕一区| 欧美黑人性猛交xxx| 欧美成人嫩草网站| 欧美激情在线一区| 天堂网av手机版| 久久久久久黄| 国产精品人成电影| 国产乱淫片视频| 国产黄色成人av| 国产欧美一区二区视频| 桃花色综合影院| 国产日韩欧美亚洲| 国产精品88久久久久久妇女| 麻豆蜜桃在线| 欧美天堂在线观看| 日本国产一级片| h视频久久久| 亚洲区在线播放| 亚洲不卡的av| 韩国自拍一区| 国产福利视频一区| 国产又黄又粗又硬| jiyouzz国产精品久久| 欧美精品123| 毛片av在线| 亚洲成人精品影院| 日本999视频| 日本久久伊人| 国产视频在线观看一区二区| 日本女人性生活视频| 影音先锋一区| 成人a免费视频| 天堂在线视频网站| 国产精品久久久久久久久快鸭| 成人午夜视频免费观看| 成人直播视频| 91精品国产高清一区二区三区 | 亚洲高清一区二区三区| 日本熟妇人妻xxxxx| 2020国产精品小视频| 亚洲加勒比久久88色综合| 亚欧精品视频一区二区三区| 精品1区2区3区4区| 国产精品一区二区三| 男人天堂一区二区| 国产精品毛片a∨一区二区三区| 欧美午夜性视频| 亚洲综合资源| 亚洲人成在线观| 国产精品第二十页| 极品美女销魂一区二区三区 | 99精品小视频| 日本一区二区不卡| 高潮毛片7777777毛片| 国产精品的网站| 欧美视频免费播放| 97一区二区国产好的精华液| 日韩在线欧美在线| 精品久久久久久久久久久久久久久久| 国产成人av电影免费在线观看| 午夜视频久久久| 亚洲女色av| 亚洲黄在线观看| 久久99久久久| 国模无码大尺度一区二区三区| 日韩欧美一区二区三区四区 | 欧美aⅴ99久久黑人专区| 国产精品成人播放| 四虎精品成人影院观看地址| 亚洲综合精品自拍| 午夜激情视频网| 水蜜桃久久夜色精品一区| 欧美重口另类videos人妖| 国内爆初菊对白视频| 综合激情成人伊人| 天堂av2020| 久久久9色精品国产一区二区三区| 国产97免费视| 九九九伊在人线综合| 精品久久久久久久久久| 精品一区二区视频在线观看| 国产精品v欧美精品v日本精品动漫| 国产在线视频2019最新视频| 1区2区3区在线观看| 欧美日韩在线播放三区| 国产视频三区四区| 青青国产91久久久久久| 日韩欧美视频一区二区| 成人四虎影院| 中文字幕一区二区精品| 一级特黄aa大片| 中文字幕视频一区| 91视频免费入口| 国产一区观看| 久久精品99| 国产亚洲一区二区手机在线观看| 国产婷婷色综合av蜜臀av| 精品国产xxx| 欧美国产禁国产网站cc| 日本一二区免费| 永久91嫩草亚洲精品人人| 亚洲综合小说区| 国产黄色大片在线观看| 亚洲精品电影网站| 无码人妻丰满熟妇区五十路| 国产无一区二区| 亚洲 欧美 另类人妖| 亚洲国产一区二区在线观看| 粉嫩av免费一区二区三区| 91九色国产在线播放| 精品视频久久久久久| 波多野结衣人妻| 亚洲欧洲色图综合| 欧美日韩一区二区区别是什么| 亚洲国产裸拍裸体视频在线观看乱了中文| 精品国产综合| 国产原创一区| 久久91亚洲人成电影网站| 亚洲欧美日韩成人在线| 在线中文字幕一区| 精品欧美一区二区久久久久| 99在线视频精品| 美女黄色片视频| 中文字幕免费一区二区| 久久久久无码国产精品一区| av免费在线一区| 欧美黑人国产人伦爽爽爽| 巨骚激情综合| 日韩三区在线观看| 草莓视频18免费观看| 亚洲女子a中天字幕| 自拍视频一区二区| 激情综合网最新| 国产精品欧美激情在线观看| 久久精品一区二区不卡| 免费看成人av| 亚洲免费一区三区| 国产精品大陆在线观看| 欧美xxxx免费虐| 综合激情国产一区| 亚洲欧美色视频| 日韩视频免费观看高清完整版在线观看 | 肉丝一区二区| 777午夜精品免费视频| 亚洲s码欧洲m码国产av| 一区二区三区免费网站| 天天干天天操天天拍| 91视频免费观看| 国产成人av片| 久久成人精品无人区| 92看片淫黄大片一级| 韩国在线一区| 亚洲色图都市激情| 色婷婷亚洲mv天堂mv在影片| 免费看成人片| 日韩三级视频| 国产精品乱子乱xxxx| 久久久久久久久久久久电影| 国产日韩欧美另类| 欧美日韩成人影院| 欧美一级大片在线免费观看| 九色91在线| 久久综合伊人77777蜜臀| h网站在线免费观看| 亚洲午夜精品久久久久久久久久久久| 欧美特黄一级视频| 精品国产乱码久久久久久蜜臀| 国产麻豆精品一区| 欧美日韩国产影片| 依依成人在线视频| 欧美性色综合网| 国产天堂第一区| 欧美午夜精品一区| 亚洲国产无线乱码在线观看| 一本久久综合亚洲鲁鲁五月天 | 青娱乐国产在线| 亚洲人成小说网站色在线| 任我爽在线视频| 最新国产成人在线观看| 欧美一级特黄高清视频| 国产精品久久久久9999吃药| 亚洲精品天堂网| 国产精品久久久久影院色老大| 永久免费毛片在线观看| 国产精品丝袜在线| 天堂а√在线中文在线鲁大师| 国产精品嫩草久久久久| 国产wwwwxxxx| 亚洲天堂a在线| 成年人av电影| 亚洲影院免费观看| 久久午夜无码鲁丝片午夜精品| 夜夜嗨av一区二区三区网页| 久久久久国产精品夜夜夜夜夜| 亚洲午夜一区二区三区| 男人的天堂一区二区| 日韩欧美亚洲综合| 中文永久免费观看| 欧美一区二区三区在线观看| 丰满人妻一区二区三区免费视频| 欧美成人性福生活免费看| 午夜小视频免费| 亚洲性生活视频在线观看| 日本精品在线| 欧美国产日本在线| 日本午夜大片a在线观看| 国产成人涩涩涩视频在线观看| 久久亚洲精品中文字幕| 99国精产品一二二线| 欧美一级三级| 五月天亚洲综合小说网| 亚洲一区色图| 日韩少妇内射免费播放| 青草国产精品久久久久久| www.久久com| 26uuu亚洲综合色| 激情无码人妻又粗又大| 午夜av电影一区| 中文字幕 自拍偷拍| 日韩精品一区二区三区中文精品| 四虎国产精品永远| 久久九九国产精品怡红院| 国产精品蜜芽在线观看| 国产日韩欧美在线播放| 岛国精品一区| 亚洲成色www久久网站| 激情文学一区| 亚洲 欧美 另类人妖| www.色精品| 免费在线观看黄色小视频| 欧美视频13p| 国产高清精品软件丝瓜软件| 亚洲久久久久久久久久久| 国产区在线观看| 日本一本a高清免费不卡| 伊色综合久久之综合久久| 日本在线观看一区| 影音先锋久久精品| 日韩av.com| 91蝌蚪porny成人天涯| 久久精品99国产精| 欧美日韩精品一区二区三区 | 在线观看中文字幕av| 亚洲国内精品在线| 成人在线直播| 国产精品7m视频| 欧美日韩精品一区二区三区在线观看| 三年中文高清在线观看第6集| 久久高清免费观看| 亚洲欧美日韩偷拍| 亚洲猫色日本管| 亚洲一区二区影视| 国产香蕉一区二区三区在线视频| 成人性生交大片免费看网站| 91免费欧美精品| 波多野结衣的一区二区三区| jizzjizz国产精品喷水| 国产成人在线看| 中文字幕五月天| 欧美日韩国产大片| 国产精品久久一区二区三区不卡| 91av中文字幕| 黄色免费大全亚洲| av网站大全免费| 粉嫩绯色av一区二区在线观看| 国产午夜精品理论片| 欧美三级三级三级爽爽爽| 搞黄视频免费在线观看| 日本久久中文字幕| 日韩美脚连裤袜丝袜在线| 国产亚洲精品网站| 26uuu亚洲综合色| 国产又黄又猛又粗又爽| 亚洲国产精彩中文乱码av在线播放| 羞羞视频在线观看不卡| 2020国产精品久久精品不卡| 亚洲人成免费网站| 国产又粗又长又爽又黄的视频| 亚洲欧美自拍偷拍色图| 亚洲最大成人在线视频| 色婷婷综合久久久久| 日本成人在线网站| 永久免费看av| 国产传媒欧美日韩成人| 久久久久久久久久久久国产| 日韩精品一区二区在线观看| av在线理伦电影| 粉嫩av免费一区二区三区| 99riav国产精品| 中国黄色a级片| 在线看日韩精品电影| 1024免费在线视频| 91久久久久久久久久久| 欧美精品观看| av2014天堂网| 91福利视频久久久久| 色老头视频在线观看| 亚洲综合视频1区| 99成人免费视频| 国产综合精品在线| 在线不卡的av| 日本资源在线| 久久riav| 久久99九九99精品| 久久精品波多野结衣| 日韩av有码在线| 国产精品麻豆成人av电影艾秋| 成年人黄色在线观看| 成人听书哪个软件好| 四虎成人在线观看| 久久久99免费视频| 精品综合久久88少妇激情| 日日碰狠狠丁香久燥| 椎名由奈av一区二区三区| 黄色www视频| 国产成人福利网站| 91精品久久久久久久蜜月| 日本不卡视频一区| 欧美性色综合网| wwww亚洲| 亚洲欧洲国产精品久久| 成人一区二区三区| 国产精品51麻豆cm传媒| 欧美日韩福利视频| 国产在线观看91一区二区三区| 91热视频在线观看| 日韩欧美在线视频日韩欧美在线视频| 日本免费在线观看| 欧美激情论坛| 成人午夜视频在线| 国产尤物在线观看| 欧美伊久线香蕉线新在线| 91精品啪在线观看国产81旧版| 99久久国产精|