青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++樂園

C/C++ 交流

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  12 隨筆 :: 18 文章 :: 14 評論 :: 0 Trackbacks

UPnP協(xié)議
統(tǒng)一即插即用英文是Universal Plug and Play,縮寫為UPnP。要說計算機外設(shè)的即插即用(Plug and Play(縮寫PnP)),大家可能很熟悉,但對統(tǒng)一即插即用,多數(shù)人會感到是一頭霧水。由于windows xp加入對UPnP的支持,并且被查出存在很嚴(yán)重的安全問題,所以,一時間,使得UPnP名聲大噪。巧的是,本人原來查閱過關(guān)于UPnP的技術(shù)白皮書,而且也較為詳細(xì)地看了關(guān)于此次發(fā)現(xiàn)的安全缺陷的介紹。因此,趁著這個機會,將UPnP以及引起安全缺陷的詳情披露出來。

一、 UPnP是用來干什么的?

網(wǎng)絡(luò)發(fā)展到現(xiàn)在,已經(jīng)可以使我們在網(wǎng)上沖浪、收發(fā)郵件、聽到遠(yuǎn)方傳送來的聲音、搜索感興趣的內(nèi)容、下載軟件、點播節(jié)目、即時聊天……實現(xiàn)的功能好像已經(jīng)不少,但,人的欲望無止境,享福人還想更享福,還有許多目標(biāo)沒有達(dá)到:例如,怎樣才能使我們在網(wǎng)絡(luò)上,像平時用遙控器那樣,操作空調(diào)器、電風(fēng)扇、廚房電器,或網(wǎng)絡(luò)遠(yuǎn)端的電器設(shè)備呢?如何利用網(wǎng)絡(luò)上的計算機資源,使這種“遙控”更具智能化?甚至,將一系列相關(guān)的控制寫到一個腳本中,以便用戶定制自己所喜愛的控制流程……實現(xiàn)諸如此類的效果,將是有巨大需求的應(yīng)用技術(shù)。如果實現(xiàn)通過網(wǎng)絡(luò)用UPnP控制家用設(shè)備,將給我們的生活帶來很大的方便和很多新的體驗。例如:

1.你在下班之前,或在回去的路上,就可以先打開家里的空調(diào)器和廚房設(shè)備,等進(jìn)入家門,立刻就是一個溫度宜人的環(huán)境――廚房里的飯也做好了。房間溫度的高低和廚房內(nèi)煮飯的過程,都是根據(jù)事先設(shè)計好的“腳本”程序進(jìn)行的,絕對可靠。

2.你若是一位上檔次的音樂發(fā)燒者,肯定對聆聽音樂的環(huán)境要求很嚴(yán):音箱位置高低、音量大小、燈光明暗、窗簾拉不拉上都有講究。手動控制隨好,畢竟不方便。你要使用上UPnP,一切都會為你代勞。還能將你習(xí)慣的音響音量、燈光亮度、音箱的高度等等,以你認(rèn)為最佳的參數(shù)寫到執(zhí)行腳本中,以后可以都以此為準(zhǔn)。如果你擁有自己的專門聽音室,只要你打開聽音室的門,上述的環(huán)境就會立刻設(shè)置好。曲終人散,只管放心離開好了,UPnP系統(tǒng)會自己關(guān)閉音響,熄滅電燈,拉上窗簾。

3.你人在辦公室,心里卻放不下家里的孩子。用上UPnP,只要在家里安裝攝像頭,建立好與網(wǎng)絡(luò)的連接。在辦公室內(nèi),啟用桌面電腦的WEBTV,連通網(wǎng)絡(luò)后,可以即時監(jiān)視孩子在家里的一舉一動。

凡此種種的方便和誘人之處還很多,不勝枚舉。

其實,這已經(jīng)不是科學(xué)幻想、也不是專家預(yù)言。目前用UPnP協(xié)議就可以實現(xiàn)這些操作!這正是windows xp系統(tǒng)急于加入UPnP的原因。正因為UPnP是一個協(xié)議,UPnP的使用可跨越各種操作系統(tǒng)平臺,開發(fā)應(yīng)用程序也沒有開發(fā)語言的局限。可工作于各種形式的網(wǎng)絡(luò)結(jié)構(gòu)。且僅以現(xiàn)在的網(wǎng)絡(luò)設(shè)施為基礎(chǔ),僅僅加上這個UPnP協(xié)議,既不用添加新的設(shè)施,也不用重新架設(shè)網(wǎng)絡(luò)介質(zhì)就可以投入使用!

UPnP協(xié)議具有下述特色:

1. 以網(wǎng)絡(luò)為應(yīng)用環(huán)境,不考慮“孤島”中的計算機。

2. 以TCP/IP和整個Internet為基礎(chǔ)。這樣是“中立”的,不依附于任何操作系統(tǒng)或應(yīng)用程序,不使用特定的API函數(shù),不受程序設(shè)計語言的局限。可以無縫地接入傳統(tǒng)網(wǎng)絡(luò)。

3. 設(shè)備可以動態(tài)地進(jìn)入網(wǎng)絡(luò)中,隨后獲得IP地址,“學(xué)習(xí)” 或查找自己應(yīng)當(dāng)進(jìn)行的操作和服務(wù)的信息;“感知”別的設(shè)備是否存在以及它們的作用和當(dāng)前的狀態(tài) 。所有這些,都應(yīng)當(dāng)是可自動完成的。

4. 每個設(shè)備都可讀取屬于自己的、特定的狀態(tài)和參數(shù);完成控制操作后應(yīng)當(dāng)發(fā)出“操作完成”的響應(yīng)信號。如果失敗,則應(yīng)發(fā)出控制失敗的信號。

二、UPnP協(xié)議的層:

UPnP協(xié)議的最終目的,是建立一個可用的設(shè)備模型, 因篇幅這里不對整個結(jié)構(gòu)進(jìn)行詳細(xì)的分析,但你應(yīng)當(dāng)記住下面的主要特征:

1. UPnP是一個多層協(xié)議構(gòu)成的框架體系,每一層都以相鄰的下層為基礎(chǔ),同時又是相鄰上層的基礎(chǔ)。直至達(dá)到應(yīng)用層為止。該圖中的最下面是就是IP和TCP,共兩層,負(fù)責(zé)設(shè)備的IP地址。

2. 三層是HTTP、HTTPU、HTTPMU,這一層,大家應(yīng)當(dāng)是熟悉的,屬于傳送協(xié)議層。傳送的是內(nèi)容都經(jīng)過“封裝”后,存放在特定的XML文件中的。對應(yīng)的SSDP、GENA、SOAP指的是保存在XML文件中的數(shù)據(jù)格式。到這一層,已經(jīng)解決了UPnP設(shè)備的IP地址和傳送信息問題。

3. 第四層是UPnP設(shè)備體系定義,僅僅是一個抽象的、公用的設(shè)備模型。任何UPnP設(shè)備都必須使用這一層。

4. 第五層是UPnP論壇的各個專業(yè)委員會的設(shè)備定義層,在這個論壇中,不同電器設(shè)備由不同的專業(yè)委員會定義,例如:電視委員會只負(fù)責(zé)定義網(wǎng)絡(luò)電視設(shè)備部分,空調(diào)器委員會只負(fù)責(zé)定義網(wǎng)絡(luò)空調(diào)設(shè)備部分……依此類推。所有的不同類型的設(shè)備都被定義成一個專門的架構(gòu)或者模板,供建立設(shè)備的時候使用。可以推知,進(jìn)入這一層,設(shè)備已經(jīng)被指定了明確用途。當(dāng)然,這些都必須遵守標(biāo)準(zhǔn)化的規(guī)范。從目前看,UPnP已經(jīng)可以支持大部分的設(shè)備:從電腦、電腦外設(shè),移動設(shè)備和家用消費類電子設(shè)備等等,無所不包,隨著這個體系的普及,將可能有更多的廠家承認(rèn)這一標(biāo)準(zhǔn),最終,可能演化為公認(rèn)的行業(yè)標(biāo)準(zhǔn)。

5. 最上層,也就是應(yīng)用層,由UPnP設(shè)備制造廠商定義的部分。這一層的信息是由設(shè)備制造廠商來“填充” 的,這部分一般有設(shè)備廠商提供的、對設(shè)備控制和操作的底層代碼,然后,就是名稱序列號呀,廠商信息之類的東西。

三、協(xié)議內(nèi)部的詳細(xì)情況

僅僅有這樣五層UPnP協(xié)議,也只不過有了一個共同遵守的框架,實際的UPnP系統(tǒng)究竟是如何構(gòu)成的呢?

完整的UPnP服務(wù)系統(tǒng)由支持UPnP的網(wǎng)絡(luò)和符合UPnP規(guī)范的設(shè)備共同構(gòu)成的。

整個系統(tǒng)是由設(shè)備、服務(wù)、和控制指針三部分所構(gòu)成。

設(shè)備:

這里是指符合UPnP規(guī)范的設(shè)備。一個UPnP設(shè)備可以看成一個包含服務(wù)并嵌套了常規(guī)設(shè)備的“容器” 。例如,一個UPnP的VCR(錄像機)設(shè)備可以包含磁帶傳送服務(wù)、調(diào)諧服務(wù)和時鐘服務(wù)。就是說,UPnP之下的設(shè)備不能僅僅理解為硬件意義上的設(shè)備,而應(yīng)當(dāng)包括服務(wù)功能。

不同種類的UPnP設(shè)備將關(guān)聯(lián)不同的設(shè)置、服務(wù)和嵌入設(shè)備。如打印機和VCR屬于不同用途的設(shè)備,服務(wù)就不可能定義成一樣的。

服務(wù):

設(shè)備執(zhí)行用戶請求的控制過程,可劃分成一個個很小的階段或單位,每個單位就稱為一個服務(wù)。每一個服務(wù),對外都表現(xiàn)為具體的行為和模式,而行為和模式又可以用狀態(tài)和變量值進(jìn)行描述。只要可以用數(shù)值描述,在計算機里面就容易處理了。例如,模仿一個時鐘,它只有一個工作模式:這個模式就是模擬并顯示當(dāng)前的時間。而一個時鐘的行為共有兩種(也只有兩種):

1. 設(shè)置時間(用來“即平時說的對表”).

2. 得到時間(用于顯示時間)。

其它設(shè)備服務(wù),也是用這樣思路來描述和定義的,一個設(shè)備也可以被定義多個服務(wù)。不論是設(shè)備的定義信息和服務(wù)的描述信息,都保存在一個XML文件中,這個文件也是UPnP協(xié)議構(gòu)成的一部分。當(dāng)設(shè)備建立和使用服務(wù)的時候,XML文件可以與它們進(jìn)行關(guān)聯(lián)。

XML文件中還有一個很關(guān)鍵的“狀態(tài)表”,狀態(tài)表可進(jìn)一步分為“服務(wù)狀態(tài)表”和“事件狀態(tài)表”。整個UPnP設(shè)備運行的全過程內(nèi),狀態(tài)表貫穿始終,當(dāng)設(shè)備狀態(tài)改變的時候,例如發(fā)生參數(shù)變化或狀態(tài)刷新的時候,立即就在“狀態(tài)表”中反映出來。如控制服務(wù)器在接收到設(shè)置時間的行為請求時,就立即執(zhí)行請求(對時操作),并給出響應(yīng),同時更新狀態(tài)表中的有關(guān)數(shù)據(jù)。相應(yīng)地,事件服務(wù)器負(fù)責(zé)向?qū)Υ耸录信d趣的設(shè)備公布所發(fā)生的狀態(tài)改變。例如,一個火災(zāi)事件發(fā)生后,事件服務(wù)器就向火災(zāi)報警器發(fā)布這個事件,導(dǎo)致報警器動作產(chǎn)生報警信號。

控制指針:

在UPnP網(wǎng)絡(luò)中,用戶請求設(shè)備執(zhí)行的控制是通過控制指針實現(xiàn)的,控制指針首先是一個有能力控制別的設(shè)備的控制者,還要具有在網(wǎng)絡(luò)中 “發(fā)現(xiàn)”控制目標(biāo)的能力。在發(fā)現(xiàn)(控制目標(biāo))之后,控制指針應(yīng)當(dāng):

①取得設(shè)備的描述信息并得到所關(guān)聯(lián)的服務(wù)列表。

②取得相關(guān)服務(wù)的描述。

③調(diào)用控制服務(wù)行為。

④確定服務(wù)的事件 “源”,不論何時,只要服務(wù)狀態(tài)發(fā)生改變,事件服務(wù)器會立即向控制指針發(fā)送一個事件信息。

從上面說到的各種信息,都保存在XML文件中,不同用途的信息,格式不同。保證可以各取所需,不會混淆。

那么,UPnP的完整工作過程是怎樣的呢?

UPnP在控制指針和被控制設(shè)備之間提供通訊功能。而網(wǎng)絡(luò)介質(zhì)、TCP/IP協(xié)議、HTTP僅提供基本的連接和IP地址分配。整個工作過程需要處理六個方面的內(nèi)容,即地址分配、發(fā)現(xiàn)設(shè)備、對設(shè)備的描述、設(shè)備控制、設(shè)備事件、設(shè)備表達(dá)。

地址問題:

地址是整個UPnP系統(tǒng)工作的基礎(chǔ)條件,每個設(shè)備都應(yīng)當(dāng)是DHCP(Dynamic Host Configuration Protocol 動態(tài)主機配置協(xié)議)的客戶。當(dāng)設(shè)備首次與網(wǎng)絡(luò)建立連接后,利用DHCP服務(wù),使設(shè)備得到一個IP地址。這個IP地址可以是DHCP系統(tǒng)指定的,也可以是由設(shè)備選擇的,當(dāng)然,有能力自己選擇IP地址的設(shè)備,必然是那些“聰明”的設(shè)備才行!這也就是所謂的“自動”IP地址。

如果遇到本地DHCP管理范圍之外的IP地址請求,還需要解決“友好設(shè)備”

的地址分配問題,這個問題通常由域名服務(wù)器來解決。

發(fā)現(xiàn)設(shè)備:

可分成兩種情況,一種是在有控制請求之后,在當(dāng)前的網(wǎng)絡(luò)中查找有無對應(yīng)的可用設(shè)備;另一種情況是某一設(shè)備接入網(wǎng)絡(luò)、取得IP地址之后,就開始向網(wǎng)絡(luò)“廣播”自己已經(jīng)進(jìn)入網(wǎng)絡(luò),即尋找控制請求。

設(shè)備的描述:

簡單說,這是聲明“自己”是什么樣的設(shè)備,例如名稱、制造廠商、序列號碼等等。剛開始“發(fā)現(xiàn)”設(shè)備后,控制指針對這個設(shè)備的“了解”還很少,需要依據(jù)ULR找到該設(shè)備的描述文件,從這些文件中讀取更多的描述信息。描述信息的范圍很廣,一般都是由設(shè)備的制造廠商提供的。主要的描述項目有:控制的模式名稱和模式號碼、設(shè)備序列號、制造廠商名稱、廠商的WEB的ULR等等。這些一般都存放在特定的XML文件中;

設(shè)備控制:

控制指針找到設(shè)備描述之后,會從描述中“提煉”出要進(jìn)行的操作并獲悉所有的服務(wù);對每個UPnP設(shè)備來說,這些描述必須是很確切、很詳細(xì)的,描述中可能包含有命令或行為列表、服務(wù)響應(yīng)信息、用到的參數(shù)等等。對于服務(wù)的每個行為,也伴有描述信息:主要是整個服務(wù)進(jìn)行期間的變量、變量的數(shù)據(jù)類型、可用的取值范圍和事件的特征。

要控制某個設(shè)備,控制指針必須先發(fā)送一個控制行為請求,要求設(shè)備開始服務(wù),然后再按設(shè)備的ULR發(fā)送相應(yīng)的控制消息,控制消息就是放置在XML文件中的那些SOAP格式的信息。最后,服務(wù)會返回響應(yīng)信息,指出服務(wù)是成功或是失敗。

設(shè)備事件:

在服務(wù)進(jìn)行的整個時間內(nèi),只要變量值發(fā)生了變化或者模式的狀態(tài)發(fā)生了改變,就產(chǎn)生了一個事件,系統(tǒng)將修改上述提到的事件列表的內(nèi)容。隨之,事件服務(wù)器把事件向整個網(wǎng)絡(luò)進(jìn)行廣播。另一方面,控制指針也可以事先向事件服務(wù)器預(yù)約事件信息,保證將該控制指針感興趣的事件及時準(zhǔn)確地傳送過來。

廣播或預(yù)約事件,傳送的都是事件消息,事件消息也放在XML文件中,使用的格式是GENA。

設(shè)備投入工作之前的準(zhǔn)備―――初始化過程,也是一個事件,初始化需要的各種信息也是用事件消息傳送的。包括的內(nèi)容主要是:變量初始值,模式的初始狀態(tài)等等。

設(shè)備表達(dá):

只要得到了設(shè)備的ULR,就可以取得該設(shè)備表達(dá)頁面的ULR,然后可以將此表達(dá)納入用戶的本地瀏覽器上。這部分還包括與用戶對話的界面,以及與用戶進(jìn)行會話的處理。

整個UPnP系統(tǒng),是在“中樞神經(jīng)”的指揮下協(xié)同工作的。其大致情形如下:

凡是具備IP地址的的設(shè)備都必須直接使用網(wǎng)絡(luò)的IP地址,但有些設(shè)備可能并不具備直接使用網(wǎng)絡(luò)IP地址的能力,例如,電燈開關(guān)的控制就是這樣,這是非IP設(shè)備;非IP設(shè)備通過網(wǎng)橋(UPnP Bridge)來與控制指針交換信息。

直接使用IP地址的有:控制指針(可在口袋電腦和遠(yuǎn)程設(shè)備上發(fā)出控制)、本地設(shè)備,例如VCR和時鐘;以及網(wǎng)橋。非IP設(shè)備有所謂輕設(shè)備(如溫度控制器)和非UPnP的設(shè)備(如電燈控制開關(guān)等)。

上述介紹屬于硬件方面,下面再說作為控制靈魂的軟件:

在上面的敘述中,多次提到用XML文件存放需要的信息,因為無論是控制指針或設(shè)備服務(wù),都需要很多信息,有讀出的,有傳出的,UPnP協(xié)議約定這些都存放在特定的文件XML中。用途不同的信息,在XML文件中的格式不同。所以,相關(guān)的XML文件是控制服務(wù)的靈魂。

四、關(guān)于UPnP隱藏的安全缺缺陷:

這次發(fā)現(xiàn)的安全缺陷共有兩個,其中第一個缺陷是對緩沖區(qū)(Buffer)的使用沒有進(jìn)行檢查和限制。外部的攻擊者,可以通過這里取得整個系統(tǒng)的控制特權(quán)!由于UPnp功能必須使用計算機的端口來進(jìn)行工作,取得控制權(quán)的攻擊者,還有可能利用這些端口,達(dá)到攻擊者的目的。這個缺陷導(dǎo)致的后果很嚴(yán)重,不論那個版本的windows 系統(tǒng),只要運行UPnP,就都存在這個危險!但嚴(yán)格地說,這并不完全是UPnP技術(shù)本身的問題,更多的是程序設(shè)計的疏忽。

第二個缺陷就與UPnP的工作機理有關(guān)系了!

該缺陷存在于UPnP工作時的“設(shè)備發(fā)現(xiàn)”階段。發(fā)現(xiàn)設(shè)備可以分為兩種情況:如果某個具備UPnP功能的計算機引導(dǎo)成功并連接到網(wǎng)絡(luò)上,就會立刻向網(wǎng)絡(luò)發(fā)出“廣播”,向網(wǎng)絡(luò)上的UPnP設(shè)備通知自己已經(jīng)準(zhǔn)備就緒,在程序設(shè)計這一級別上看,該廣播內(nèi)容就是一個M-SEARCH(消息)指示。該廣播將被“聲音所及”范圍之內(nèi)的所有設(shè)備所“聽到”。并向該計算機反饋自己的有關(guān)信息,以備隨后進(jìn)行控制之用。

相類似,如果某個設(shè)備剛剛連接到網(wǎng)絡(luò)上,也會向網(wǎng)絡(luò)發(fā)出“通知”,表示自己準(zhǔn)備就緒,可以接受來自網(wǎng)絡(luò)的控制,在程序設(shè)計這一級別上看,該通知就是一個NOTIFY(消息)指示。也將被“聲音所及”范圍之內(nèi)的所有計算機接受。計算機將 “感知”該設(shè)備已經(jīng)向自己“報到”。實際上,NOTIFY(消息)指示也不是單單發(fā)送給計算機聽的,別的網(wǎng)絡(luò)設(shè)備也可以聽到。

就是在上述的一播一聽之間,出現(xiàn)了問題!

如果某個黑客向某個用戶系統(tǒng)發(fā)送一個NOTIFY(消息)指示,該用戶系統(tǒng)就會收到這個NOTIFY(消息)指示并在其指示下,連接到一個特定服務(wù)器上,接著向相應(yīng)的服務(wù)器請求下載服務(wù)―――下載將要執(zhí)行的服務(wù)內(nèi)容。服務(wù)器當(dāng)然會響應(yīng)這個請求。UPnP服務(wù)系統(tǒng)將解釋這個設(shè)備的描述部分,請求發(fā)送更多的文件,服務(wù)器又需要響應(yīng)這些請求。這樣,就構(gòu)成一個“請求――響應(yīng)”的循環(huán),大量占用系統(tǒng)資源,造成UPnP系統(tǒng)服務(wù)速度變慢甚至停止。所以,這個缺陷將導(dǎo)致“拒絕服務(wù)”攻擊稱為可能!

結(jié)束語

UpnP正在向我們一步步走近,現(xiàn)在已經(jīng)是足聲可聞了。不久的將來,必然對我們的工作和生活產(chǎn)生巨大影響。也蘊含著無限商機。盡管現(xiàn)在存在問題,也難保以后就不會再出現(xiàn)新的問題,但這既然體現(xiàn)了人的需求意向,就會有巨大的生命力,暫時的挫折不會使得它停下前進(jìn)的腳步! 

posted on 2007-12-19 16:47 小不懂^_^ 閱讀(3177) 評論(0)  編輯 收藏 引用 所屬分類: UPNP技術(shù)學(xué)習(xí)

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美不卡视频| 欧美有码在线观看视频| 国产一区二区三区四区hd| 欧美激情1区| 久久天天躁夜夜躁狠狠躁2022| 99视频国产精品免费观看| 欧美大秀在线观看| 久久国产精品一区二区三区| 在线一区二区日韩| 亚洲狠狠婷婷| 1024亚洲| 国模私拍一区二区三区| 国产精品日本一区二区| 欧美精品日韩| 久久久999成人| 午夜在线不卡| 亚洲在线观看免费| 中文在线资源观看网站视频免费不卡 | 在线观看一区视频| 国产日韩综合| 国产欧美日韩另类一区| 国产精品成人av性教育| 欧美日韩国产va另类| 欧美高清视频在线播放| 你懂的视频一区二区| 久久久久看片| 久久精品色图| 久久精品国产精品亚洲精品| 午夜日韩av| 亚洲欧美日韩国产中文| 亚洲一级黄色片| 一区二区三区国产| 日韩午夜电影av| 一区二区国产日产| 亚洲午夜一区二区三区| 亚洲天堂男人| 亚洲欧美日韩精品久久亚洲区| 在线一区亚洲| 亚洲免费视频观看| 欧美一区二区三区免费观看| 欧美一级电影久久| 久久久97精品| 欧美成人免费网站| 欧美日本高清视频| 国产精品伦一区| 国产亚洲欧美日韩美女| 精品成人在线视频| 亚洲日本欧美在线| 亚洲图片欧美一区| 亚洲一区自拍| 久久成人国产| 欧美99久久| 亚洲精品一二| 亚洲一区www| 欧美一级日韩一级| 免费成人美女女| 欧美日韩成人免费| 国产精品一区免费在线观看| 国产一区二区三区在线播放免费观看| 国内精品国产成人| 亚洲黄色免费| 夜夜精品视频| 欧美伊人久久久久久午夜久久久久| 久久久精品五月天| 亚洲国产黄色片| 日韩亚洲一区在线播放| 亚洲女爱视频在线| 久久躁狠狠躁夜夜爽| 欧美日韩一区三区| 国语精品中文字幕| 亚洲精品美女在线观看播放| 亚洲伊人第一页| 免费成年人欧美视频| 亚洲国产老妈| 午夜欧美大片免费观看| 欧美福利影院| 国产女主播一区二区三区| 亚洲第一在线视频| 亚洲欧美日韩国产一区二区三区 | 一本久久青青| 久久国产免费| 欧美色精品在线视频| 国内综合精品午夜久久资源| 99视频一区| 蜜桃av噜噜一区| 一本色道久久加勒比88综合| 久久精品国产成人| 国产精品v日韩精品v欧美精品网站| 激情视频亚洲| 亚洲女人小视频在线观看| 免费久久精品视频| 亚洲一区二区三| 欧美精品电影| 一区二区在线不卡| 亚洲欧美综合v| 亚洲人成在线观看一区二区| 久久精品1区| 国产精品久久中文| 99re6这里只有精品视频在线观看 99re6这里只有精品 | 女生裸体视频一区二区三区| 亚洲小说欧美另类社区| 免费视频亚洲| 精品粉嫩aⅴ一区二区三区四区| 亚洲一区视频| 最新国产の精品合集bt伙计| 久久久久久久波多野高潮日日| 国产精品免费aⅴ片在线观看| 亚洲精品女av网站| 男人的天堂亚洲| 久久成人这里只有精品| 国产欧美精品一区| 亚洲欧美视频| 亚洲午夜久久久久久久久电影院| 欧美激情亚洲国产| 亚洲精品在线免费| 欧美国产精品一区| 久久综合久久美利坚合众国| 韩国成人福利片在线播放| 亚洲欧美日韩国产中文在线| 日韩亚洲视频| 欧美深夜福利| 一区二区高清视频在线观看| 欧美国产高潮xxxx1819| 可以看av的网站久久看| 一个人看的www久久| 欧美粗暴jizz性欧美20| 午夜精品久久久久久久99黑人| 久久精品成人欧美大片古装| 亚洲国产成人porn| 久久精品最新地址| 亚洲国产激情| 亚洲毛片一区二区| 国产一区二区三区日韩欧美| 欧美不卡一区| 欧美日韩国产综合新一区| 欧美一区二区三区在线免费观看| 久久久精彩视频| 亚洲桃花岛网站| 欧美在线综合视频| 日韩图片一区| 午夜亚洲视频| 亚洲美女在线看| 午夜精品久久一牛影视| 亚洲精品日韩激情在线电影| 亚洲尤物在线| 亚洲精品国产视频| 亚洲免费一在线| 亚洲精品乱码久久久久久蜜桃91 | 久久精品中文字幕一区二区三区| 蜜臀久久99精品久久久久久9 | 国产欧美日韩精品丝袜高跟鞋| 欧美成人在线免费视频| 国产精品v欧美精品v日韩精品| 蜜桃av噜噜一区二区三区| 国产精品大片免费观看| 免费观看国产成人| 国产精品亚洲综合色区韩国| 亚洲国产片色| 国产综合色产在线精品| 日韩一区二区精品视频| 一区二区三区在线观看欧美| 在线视频亚洲一区| 亚洲欧洲日韩女同| 久久精品免视看| 午夜在线电影亚洲一区| 欧美精品一区二区三区四区| 久久视频这里只有精品| 国产精品三上| 亚洲精品永久免费| 亚洲国产一区在线观看| 欧美一区二区三区免费观看| 亚洲一区二区三区高清不卡| 免费在线成人| 免费观看国产成人| 国产欧美在线观看| 一区二区三区欧美| 99热这里只有精品8| 噜噜噜躁狠狠躁狠狠精品视频| 久久大逼视频| 国产欧美精品久久| 亚洲午夜精品一区二区| 一区二区高清视频| 欧美激情视频一区二区三区不卡| 免费成人毛片| 狠狠狠色丁香婷婷综合久久五月| 亚洲综合日韩在线| 亚洲砖区区免费| 欧美日韩在线高清| 亚洲精品四区| 一本色道久久精品| 欧美噜噜久久久xxx| 亚洲国产精品久久人人爱蜜臀| 亚洲福利电影| 久久综合电影一区| 欧美成人一区二区三区在线观看| 狠狠色狠色综合曰曰| 久久成人一区| 久久综合精品一区| 伊人久久成人| 久热精品视频|