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

https連接的前幾毫秒發生了什么

安全 應用安全
你和服務器的連接會經過一個中間人,你以為你和服務器在正常地傳輸入數據,其實這些數據都先經過了一個中間人,這個中間人可以窺探你的數據或者篡改你的數據后再發給服務器,相反也可以把服務器的數據修改了之后再發給你。而這個中間人對你是透明的,你不知道你的數據已經被人竊取或者修改了。

 在討論這個話題之前,先提幾個問題:

為什么說https是安全的,安全在哪里?

https是使用了證書保證它的安全的么?

為什么證書需要購買?

我們先來看https要解決什么問題

一、 https解決什么問題

https要解決的問題就是中間人攻擊,什么是中間人攻擊(Man In The Middle Attack)呢?如下圖所示:

你和服務器的連接會經過一個中間人,你以為你和服務器在正常地傳輸入數據,其實這些數據都先經過了一個中間人,這個中間人可以窺探你的數據或者篡改你的數據后再發給服務器,相反也可以把服務器的數據修改了之后再發給你。而這個中間人對你是透明的,你不知道你的數據已經被人竊取或者修改了。

二、 中間人攻擊的方式

常見的有以下兩種:

1)域名污染

由于我們訪問一個域名時需要先進行域名解析,即向DNS服務器請求某個域名的IP地址。例如taobao.com我這邊解析的IP地址為:

在經過DNS的中間鏈點可能會搶答,返回給你一個錯誤的IP地址,這個IP地址就指向中間人的機器。

2)APR欺騙

廣域網的傳輸是用的IP地址,而在局域網里面是用的物理地址,例如路由器需要知道連接它的設備的物理地址它才可以把數據包發給你,它會通過一個ARP的廣播,向所有設備查詢某個IP地址的物理地址是多少,如下所示:

路由器發了一個廣播,詢問192.168.1.100的物理地址是多少,由于沒有人響應,所以它每隔1秒就重新發了個包。由于這個網絡上的所有機器都會收到這個包,所以這個時候就可以欺騙路由器:

上面的192.168.1.102就向路由器發了一個響應的包,告訴路由器它的物理地址。

三、https是應對中間人攻擊的唯一方式

在ssl的源碼里面就有一段注釋:

  1. /* cert is OK. This is the client side of an SSL connection
  2.  * Now check the name field in the cert against the desired hostname. 
  3.  * NB: This is our only defense against Man-In-The-Middle (MITM) attacks!  
  4.  */ 

最后一句的意思就是說使用https,是應對中間人攻擊的唯一方式。為什么這么說呢,這得從https連接的過程說起。

四、https連接的過程

如果對于一個外行人,可以這么解釋:

https連接,服務器發送它的證書給瀏覽器(客戶端),瀏覽器確認證書正確,并檢查證書中對應的主機名是否正確,如果正確則雙方加密數據后發給對方,對方再進行解密,保證數據是不透明的

但是如果這個外行人比較聰明,他可能會問你瀏覽器是怎么檢驗證書正確的,證書又是什么東西,加密后不會被中間人破解么?

首先證書是個什么東西,可以在瀏覽器上面看到證書的內容,例如我們訪問谷歌,然后點擊地址欄的小鎖:

再點擊詳情->查看證書,就可以看到整個證書的完整內容:

接下來再用一個WireShark的抓包工具,抓取整個https連接的包,并分析這些包的內容。

下面以訪問淘寶為例,打開淘寶,可以在Chrome里面看到淘寶的IP


然后打開WireShark,設定過濾條件為源IP和目的IP都為上面的IP,就可以觀察到整一個連接建立的過程:

第一步是肯定是要先建立TCP連接,這里就不說了,我們從Client Hello開始說起:

1. Client Hello

我們在wireshark里面觀察,將client hello里面客戶端發給服務器的一些重要信息羅列出來

(1)使用的TLS版本是1.2,TLS有三個版本,1.0,1.1,1.2,1.2是最新的版本,https的加密就是靠的TLS安全傳輸層協議:

(2)客戶端當前的時間和一個隨機密碼串,這個時間是距Unix元年(1970.1.1)的秒數,這里是147895117,隨機數的作用下面再提及。

(3)sessionId,會話ID,第一次連接時為0,如果有sessionId,則可以恢復會話,而不用重復握手過程:

(4)瀏覽器支持的加密組合方式:可以看到,瀏覽器一共支持22種加密組合方式,發給服務器,讓服務器選一個。具體的加密方式下文再介紹

(5)還有一個比較有趣的東西是域名:

為什么說這個比較特別呢,因為域名是工作在應用層http里的,而握手是發生在TLS還在傳輸層。在傳輸層里面就把域名信息告訴服務器,好讓服務根據域名發送相應的證書。

可以說,https = http + tls,如下圖所示:

數據傳輸還是用的http,加密用的tls。tls和ssl又是什么關系?ssl是tls的前身,ssl deprecated之后,才開始有了tls 1.0、1.1、1.2

3. Server Hello

服務器收到了Client Hello的信息后,就給瀏覽器發送了一個Server Hello的包,這個包里面有著跟Client Hello類似的消息:

(1)時間、隨機數等,注意服務器還發送了一個Session Id給瀏覽器。

(2)服務器選中的加密方式:服務器在客戶端提供的方式里面選擇了下面這種,這種加密方式也是目前很流行的一種方式:

4. Certificate證書

接著服務器發送一個證書的包過來:

在WireShark里面展開證書:

服務器總共是發了三個證書,第一個叫做*.tmall.com,第二個證書叫做GlobalSign Org.,第三個叫GlobalSign Root.這三個證書是什么關系呢?這三個證書是相互依賴的關系,在瀏覽器里面可以看出:

tmall的證書是依賴于GlobalSign Org的證書,換句話說,GlobalSign Org的證書為tmall的證書做擔保,而根證書GlobalSign Root為GlobalSign Org做擔保,形成一條依賴鏈。明白這點很重要,從技術的角度上來說,GlobalSign為tmall的證書做簽名,只要簽名驗證正確就說明tmall的證書是合法的。

在tmall的證書里面會指明它的上一級證書是啥:

現在來看下一個證書里面具體有什么內容。

除了上面提到的簽名外,每個證書還包含簽名的算法,和被簽名的證書tbsCertificate(to be signed Certificate)三部分:

這個tbsCertificate里面有什么東西呢?在WireShark里面展開可以看到,里面有申請證書時所填寫的國家、省份、城市、組織名稱:

以及證書支持的域名,可以看到taobao就在里面:

證書的有效期,可以看到這個證書如果不續費到今年年底就要到期了:

還有證書的公鑰,GlobalSign Org的公鑰為:

我們把證書的公鑰拷貝出來,它是一串270個字節的數字,16進制為540位:

  1. String publicKey = "3082010a0282010100c70e6c3f23937fcc70a59d20c30e533f7ec04ec29849ca47d523ef03348574c8a3022e465c0b7dc9889d4f8bf0f89c6c8c5535dbbff2b3eafbe356e74a46d91322ca36d59bc1a8e3964393f20cbce6f9e6e899c86348787f5736691a191d5ad1d47dc29cd47fe18012ae7aea88ea57d8ca0a0a3a1249a262197a0d24f737ebb473927b05239b12b5ceeb29dfa41402b901a5d4a69c436488def87efee3f51ee5fedca3a8e46631d94c25e918b9895909aee99d1c6d370f4a1e352028e2afd4218b01c445ad6e2b63ab926b610a4d20ed73ba7ccefe16b5db9f80f0d68b6cd908794a4f7865da92bcbe35f9b3c4f927804eff9652e60220e10773e95d2bbdb2f10203010001"

這個公鑰是由什么組成的呢?這是由N和e組成的:

  1. publicKey = (N, e) 

其中N是一個大整數,由兩個質數相乘得到:

  1. N = p * q 

e是一個冪指數。這個就涉及到非對稱加密算法,它是針對對稱加密算法來說的。什么是對稱加密算法呢?所謂對稱加密算法是說:會話雙方使用相同的加密解密方式,所以會話前需要先傳遞加密方式或者說是密鑰,而這個密鑰很可能會被中間人截取。所以后來才有了非對稱加密算法:加密和解密的方式不一樣,加密用的密鑰,而解密用的公鑰,公鑰是公開的,密鑰是不會傳播的,可能是保存在擁有視網膜掃描和荷槍實彈的警衛守護的機房當中。

第一個非對稱加密算法叫Diffie-Hellman密鑰交換算法,它是Diffie和Hellman發明的,后來1977年麻省理工的Rivest、Shamir 和 Adleman提出了一種新的非對稱加密算法并以他們的名字命名叫RSA。它的優點就在于:

加密和解密的計算非常簡單

破解十分難,只要密鑰的位數夠大,以目前的計算能力是無法破解出密鑰的

可以說,只要有計算機網絡的地方,就會有RSA。RSA加密具體是怎么進行的呢:

5. RSA加密和解密

假設發送的信息為Hello,由于Hello的ASCII編碼為:104 101 108 108 111,所以要發送的信息為:

M = 1041010108108111

即先把要發送的文本轉成ASCII編碼或者是Unicode編碼,然后進行加密:

EM = M^e % N

就是把M作e次冪,然后除以N取余數,得到EM,EM即為加密后的信息。其中(N,e)就是上文提到的公鑰。接下來將EM發送給對方,對方收到后用自己的密鑰進行解密:

M = EM^d % N

將加密的信息作d次冪,再除以N取模,(N,d)就是對方的密鑰,這樣就能夠將EM還原為M,可以證明,只要密鑰和公鑰是一一配對的,上式一定成立。不知道密鑰的人是無法破譯的,上文已提到破解密鑰是相當困難的。

接下來回到上文提到的證書的公鑰,這是一串270個字節的數字,可以拆成兩部分N和e:

灰色的數字是用來作為標志的。N是一個16進制為512位、二進制為2048位的大數字。普通的證書是1024位,2048位是一個很高安全級別,換算成10進制是617位,如果你能夠將這個617位的大整數拆成兩個質數相乘,就可以推導出GlobalSign的密鑰,也就是說你破解了GlobalSign的證書(但這是不可能的)。

e為65537,證書通常取的冪指數都為這個數字。

在證書里面知道證書使用的加密算法為RSA + SHA256,SHA是一種哈希算法,可用來檢驗證書是否被篡改過:

我們將encrypted的值拷貝出來就是證書的簽名:

  1. String sinature = "3ec0c71903a19be74dca101a01347ac1464c97e6e5be6d3c6677d599938a13b0db7faf2603660d4aec7056c53381b5d24c2bc0217eb78fb734874714025a0f99259c5b765c26cacff0b3c20adc9b57ea7ca63ae6a2c990837473f72c19b1d29ec575f7d7f34041a2eb744ded2dff4a2e2181979dc12f1e7511464d23d1a40b82a683df4a64d84599df0ac5999abb8946d36481cf3159b6f1e07155cf0e8125b17aba962f642e0817a896fd6c83e9e7a9aeaebfcc4adaae4df834cfeebbc95342a731f7252caa2a97796b148fd35a336476b6c23feef94d012dbfe310da3ea372043d1a396580efa7201f0f405401dff00ecd86e0dcd2f0d824b596175cb07b3d"

這個簽名是一個256個字節的數字,它是GlobalSign Org用它的密鑰對tbsCertificate做的簽名,接下來用GlobalSign Org的公鑰進行解密:

  1. String decode =  
  2.   
  3. new BigInteger(signature, 16)   //先轉成一個大數字 
  4. .pow(e)                         //再做e次冪 
  5. .mod(new BigInteger(N) )        //再模以N 
  6. .toString(); 
  7.   
  8. System.out.println(decode); 

注意在實際的計算中,不能直接e次冪,不然將是一個天文數字里的天文數字,計算量將會非常大,需要乘一次就模一次,很快就算出來了。計算出來的結果為:

這個結果又可以拆成幾部分來看:

第一個字節是00,第一個字節要比其它字節都要小,第二個字節是01,表示這是一個私有密鑰操作,中間的ff是用來填充,加大簽名的長度,加大破解難度,最后面的64個字節就是SHA哈希的值,如果證書沒有被篡改過,那么將tbsCertificate作一個SHA哈希,它的值應該是和簽名里面是完全一樣的。所以接下來我們手動計算一下tbsCertificate的哈希值和簽名里面的哈希進行對比。

這個的計算方式如下:

hash = SHA_256(DER(tbsCertificate))

注意不是將tbsCertificate直接哈希,是對它的DER編碼值進行哈希,DER是一種加密方式。DER值可以在WireShark里面導出來,證書發過來的時候就已經被DER過了:

然后再用openssl計算它的哈希值,命令為:

  • openssl dgst -sha256 ~/tbsCertificate.bin

計算結果為:

即為:

  • bedfc063c41b62e0438bc8c0fff669de1926b5accfb487bf3fa98b8ff216d650

和上面簽名里面的哈希值進行對比,即下面的綠色字:

可以發現:檢驗正確!這個證書沒有被篡改過,確實是tmall的證書。那么這個時候問題來了,中間人有沒有可能既篡改了證書,還能保證哈希值是對的?首先不同的字符串被SHA256哈希后的值是一樣的概率比較小,同時由于密鑰和公鑰是一一配對的,所以中間人只能把公鑰改成它的公鑰,這個公鑰是一個p * q的整數,所以他必須得滿足兩個條件,一個是要更改成一個有意義的公鑰,另一個是整個證書的內容被哈希后的值和沒改前是一樣的,滿足這兩個條件就相當困難了。

所以我們有理由相信,只有知道了GlobalSign Org密鑰的人,才能對這個證書正確地加密。也就是說,tmall的證書確實是GobalSign頒發和簽名的,我們可以用相同的方式驗證GlobalSign Org是GlobalSign Root頒發和簽名。但是我們為什么要相信Gloabal Sign呢?

如果上面提到的中間人不篡改證書,而是把整一個證書都換它自己的證書,假設叫HackSign,證書里面要帶上訪問的域名,所以HackSign里面也會帶上*.taobao.com。這個HackSign和GlobalSign有什么區別呢?為什么我們要相信GlobalSign,而不相信HackSign呢?

因為GlobalSign Root是瀏覽器或者操作系統自帶的證書,在火狐瀏覽器的證書列表里面可以看到:

GlobalSign Root是Builtin的,即內置的。我們絕對相信GlobalSign Root,同時驗證了GlobalSign Org是簽名是合法的,GlobalSign Org給tmall的證書也是合法的。所以這個就是我們的信任鏈,從GlobalSign Root一直相信到了tmall。而*.taobao.com的域名已經被證書機構注冊了,所以另外的人是不能再用*.taobao.com去注冊它的證書的。

所以證書為什么會有有效期,證書為什么要購買,從這里就可以知道原因了。

到這里,你可能又會冒出來另外一個問題,既然我不能改證書,也不能換證書,那我難道不能直接克隆你的證書放到我的機器上去,因為證書是完全公開透明的,可以在瀏覽器或者wireshark里面看到證書的完整內容。然后我再用域名污染等技術將你訪問的域名打到我的機器上,那么我跟你一模一樣的證書不也是合法的?證書不就沒用了?

這個問題之前也困擾我許久,為了回答這個問題,我們先繼續講解連接的過程。

上面已經說到瀏覽器已經驗證了證書是合法的,接下來:

6. 密鑰交換Key Exchange

上文提到服務器選擇的加密組合方式為:

Cipher Suite: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f)

這一串加密方式可以分成三部分:

 

服務器選中的密鑰交換加密方式為RSA,數據傳輸加密方式為AES,檢驗數據是否合法的算法為SHA256.

具體的密鑰交換為ECDHE_RSA,什么叫ECDHE呢?

由于證書的密鑰和公鑰(2048位)都比較大,使用ECDH 算法最大的優勢在于,在安全性強度相同的情況下,其所需的密鑰長度較短。以 DH 演算法密鑰長度 2048 位元為例。ECDH 算法的密鑰長度僅需要 224 位元即可

所以RSA是用來驗證身份然后交換密鑰的,并不是用來加密數據的,因為它太長了,計算量太大。加密數據是用的ECDHE生成的密鑰和公鑰。

在服務器發送了它的證書給瀏覽器之后,就進行了密鑰交換Server Key Exchange和Client Key Exchange:

在WireShark里面展開,可以看到它發給客戶端的公鑰:

這個公鑰只有65個字節,260位,和上面的270個字節的公鑰相比,已經短了很多。

同樣地,瀏覽器結合服務器發給它的隨機密碼(Server Hello),生成它自己的主密鑰,然后發送公鑰發給服務器:

這個公鑰也是只有65個字節

雙方交換密鑰之后,瀏覽器給服務器發了一個明文的Change Cipher Spec的包,告訴服務器我已經準備好了,可以開始傳輸數據了:

同樣地,服務器也會給瀏覽器發一個Change Cipher Spec的包:

瀏覽器給服務回了個ACK,然后就開始傳輸數據:

傳輸數據是用的http傳輸的,但是數據是加密的,沒有密鑰是沒辦法解密的:

上面已經提到服務器選擇的數據傳輸加密方式為AES,AES是一種高效的加密方式,它會使用主密鑰生成另外一把密鑰,其加密過程可見維基百科。

到此,整一個連接過程就講解完了。這個時候就可以回答上文提出的證書被克隆的問題,其實答案很簡單,因為這是沒有意義的。雙方采用RSA交換公鑰,使用的公鑰和密鑰是一一配套的,所以只要證書是對的,即公鑰是對的,對方沒辦法知道配套的密鑰是多少,所以即使證書被克隆,對方收到的數據是無法解密的。所以沒有人會取偷證書,因為是沒有意義的,因為他不知道密鑰,從這個角度來說證書可以驗證身份的合法性是可以理解的

這個連接的過程大概多久呢?

四、使用https的代價

在wireshark里面可以看到每個包的發送時間:

從最開始的Client Hello,到最后的Change Cipher Spec的包,即從4.99s到5.299秒,這個建立https連接的過程為0.3s。所以使用https是需要付出代價:

建立https需要花費時間(~0.3s)

數據需要加密和解密,占用更多的cpu

數據加密后比原信息更大,占用更多的帶寬

五、怎樣繞過https

使用ssltrip,這個工具它的實現原理是先使用arp欺騙和用戶建立連接,然后強制將用戶訪問的https替換成http。即中間人和用戶之間是http,而和服務器還是用的https。

怎樣規避這個問題:

如果經常訪問的網站是https的,某一天突然變成了http,那么很可能有問題,最直觀的就是瀏覽器地址欄的小鎖沒有了:

六、怎樣創建一個自簽名的證書

證書要么買,要么自己創建一個,可以使用openssl生成一個證書:

  • openssl req -x509 -nodes -sha256 -days 365 -newkey rsa:2048 -keyout test.com.key -out test.com.crt

如上,使用sha256 + rsa 2048位,有效期為365天,輸出為證書test.com.crt和密鑰test.com.key,在生成過程中它會讓你填相關的信息:

最后會生成兩個文件,一個是證書(未被簽名),另一個是密鑰:

然后把這個證書添加到瀏覽器里面,設置為信任,瀏覽器就不會報NET::ERR_CERT_AUTHORITY_INVALID的錯誤,就可以正常使用這個證書了。

【本文是51CTO專欄作者“人人網FED”的原創稿件,轉載請通過51CTO聯系原作者獲取授權】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2017-09-13 19:02:33

2020-08-17 12:47:07

Mozilla裁員瀏覽器

2015-07-23 10:29:19

互聯網20年

2019-11-12 14:41:41

Redis程序員Linux

2023-08-29 16:26:20

Linux命令行

2019-08-26 09:35:25

命令ping抓包

2010-02-07 09:00:29

AndroidLinux Kerne

2021-01-18 08:23:23

內存時底層CPU

2021-04-11 10:40:16

Git軟件開發

2021-03-18 09:06:17

函數MainJava

2015-07-03 09:27:43

網絡閏秒

2022-06-03 08:12:52

InnoDB插入MySQL

2019-09-16 17:16:29

Hadoop數據湖數據結構

2021-12-16 15:58:48

Linux內存微軟

2020-09-01 11:40:01

HTTPJavaTCP

2020-08-20 11:50:31

語言類型轉換代碼

2021-11-23 23:31:43

C語言數據類型系統

2018-01-12 15:32:55

大數據DBA數據庫管理員

2022-05-31 13:58:09

MySQL查詢語句

2022-05-26 23:36:36

SQLMySQL數據
點贊
收藏

51CTO技術棧公眾號

欧美日韩一区视频| 三级亚洲高清视频| 欧美一区三区二区| 久久久久久免费看| 亚洲 国产 欧美 日韩| 久久精品天堂| 久久综合免费视频| 中文字幕人妻一区二区三区| 日本成人三级电影| 亚洲欧洲制服丝袜| 国产日产精品一区二区三区四区| 潘金莲一级淫片aaaaaa播放| 欧美 日韩 国产一区二区在线视频| 亚洲国产美女精品久久久久∴| 2025韩国理伦片在线观看| av中文字幕在线观看| 91视频.com| 亚洲综合在线小说| 中国老头性行为xxxx| 欧美日韩伊人| 日韩在线资源网| 免费成人深夜夜行p站| 国产精品日韩精品在线播放| 欧美性xxxxx极品| 中文字幕日韩精品一区二区| 欧美xxx.com| 国产超碰在线一区| 国产精品视频一| 国产又黄又粗又爽| 极品尤物久久久av免费看| 日韩在线观看免费高清| 一区二区三区四区免费| 粉嫩av一区二区| 91.com视频| 色婷婷综合网站| 欧美电影免费观看| 精品国产乱码久久久久酒店| 国产av熟女一区二区三区| 欧美r级在线| 国产日韩精品久久久| 蜜桃麻豆www久久国产精品| www.热久久| 国产久卡久卡久卡久卡视频精品| 国产精品日韩精品| 免费在线不卡av| 老司机精品福利视频| 欧美在线观看日本一区| 久草网视频在线观看| 亚洲久久久久| 日韩在线不卡视频| 亚洲欧美卡通动漫| 色综合咪咪久久网| 日韩视频在线免费| 国内毛片毛片毛片毛片毛片| 成人同人动漫免费观看| 在线亚洲国产精品网| 性猛交娇小69hd| 欧洲grand老妇人| 一区二区三区国产视频| 亚洲成人黄色av| 国产欧美一区二区精品久久久| 精品在线观看国产| 国产色视频一区二区三区qq号| 竹菊久久久久久久| 亚洲午夜av久久乱码| 欧洲美熟女乱又伦| 久久国产综合| 久久视频免费观看| 精品亚洲永久免费| 国产九九精品| 国产精品91久久久久久| 在线视频免费观看一区| 韩国成人在线视频| 北条麻妃高清一区| 婷婷综合激情网| 久久久av毛片精品| 综合国产精品久久久| 天堂8中文在线| 亚洲成人资源网| 可以免费观看av毛片| 久久久加勒比| 欧美xingq一区二区| 亚洲国产第一区| 成人久久综合| 九九热这里只有精品免费看| 日韩乱码人妻无码中文字幕| 视频一区免费在线观看| 亚洲最大的免费| 五月婷在线视频| 中文字幕久久午夜不卡| 日韩成人手机在线| 电影网一区二区| 欧美一区二区视频在线观看2020| 性高潮免费视频| 欧洲杯什么时候开赛| 欧美超级乱淫片喷水| 久久久久久久久久久久久av| 久久国产欧美日韩精品| 国产一区免费在线| 日本激情在线观看| 精品成人国产在线观看男人呻吟| 亚洲黄色a v| aaa国产精品视频| 原创国产精品91| 日韩无码精品一区二区三区| 蜜桃久久精品一区二区| 国产一区二区精品免费| 美女羞羞视频在线观看| 欧美日韩中国免费专区在线看| 在线黄色免费看| 亚洲精品进入| 欧美激情videoshd| 91麻豆国产视频| 久久久久久久久岛国免费| www.夜夜爱| 亚洲精品乱码日韩| 亚洲精品中文字幕av| 久草视频免费在线播放| 精品一区二区久久| 日韩一区不卡| 美女福利一区二区| 亚洲第一区第二区| 青青青在线免费观看| 免费成人av在线| 欧洲精品码一区二区三区免费看| h片精品在线观看| 欧美一区二区视频在线观看| 少妇高潮在线观看| 美女视频一区二区三区| 久久婷婷国产综合尤物精品| 暖暖在线中文免费日本| 91精品国产全国免费观看| 久久国产柳州莫菁门| 一区二区日本视频| 国产日韩二区| av男人的天堂在线观看| 精品久久久久久久久久久院品网| 午夜剧场免费在线观看| 久久国产人妖系列| 伊人久久大香线蕉精品| 精品裸体bbb| 亚洲一区二区精品| 一二三区免费视频| 国产三级欧美三级日产三级99 | 内射后入在线观看一区| 亚洲视频一二区| 爽爽爽在线观看| 在线中文字幕亚洲| 99精品在线直播| 日本高清成人vr专区| 日韩视频在线观看一区二区| 欧美成人精品一区二区免费看片| 国内精品第一页| 看一级黄色录像| 秋霞一区二区| 久久99久久久久久久噜噜| 亚洲成人一级片| 午夜精品爽啪视频| 人体私拍套图hdxxxx| 国产亚洲综合精品| 欧美精品在线一区| 日韩高清在线| 久久精品在线视频| 成 人 免费 黄 色| 黑人巨大精品欧美一区二区一视频 | 变态调教一区二区三区| 日韩电影网在线| 一级黄色av片| 中文字幕一区三区| 亚洲av无码成人精品区| 亚洲精品黄色| 日本亚洲欧洲精品| a一区二区三区亚洲| 欧美激情在线狂野欧美精品| 亚洲aaaaaaa| 欧美视频中文一区二区三区在线观看| 成人一级黄色大片| 成人免费毛片aaaaa**| av网站在线观看不卡| 不卡中文字幕| 国产福利久久精品| 亚洲综合在线电影| 美女av一区二区| 牛牛澡牛牛爽一区二区| 欧美福利视频导航| 亚洲综合一二三| 国产精品久久免费看| 亚洲一区和二区| 日韩av不卡一区二区| 毛片在线视频观看| 久草成人在线| 2020国产精品久久精品不卡| 色多多在线观看| 久久久电影免费观看完整版| 天天干天天干天天干| 欧美亚洲禁片免费| 日韩三级免费看| 亚洲天堂免费在线观看视频| 国产一级二级视频| 久久99精品久久久久久| 国产资源在线视频| 亚洲精品成人| 欧美一二三区| 成人另类视频| 成人女保姆的销魂服务| 国产高清视频色在线www| 日韩一区二区在线视频| 精品电影在线| 亚洲电影天堂av| 国产精品无码在线播放| 色婷婷国产精品| 国产一级片网址| 亚洲色图视频免费播放| 三年中国中文观看免费播放| 99免费精品在线观看| 性鲍视频在线观看| 蜜臀av性久久久久蜜臀aⅴ | 日本蜜桃在线观看视频| 不卡av日日日| 午夜免费福利在线观看| 亚洲奶大毛多的老太婆| 黄色一级大片在线免费看国产| 欧美男生操女生| 久久久国产免费| 日韩欧美主播在线| 日韩伦人妻无码| 一区二区三区成人| 久草综合在线视频| 国产精品国产三级国产普通话99 | 亚洲高清视频中文字幕| 欧美亚洲日本在线| 亚洲日本在线天堂| 一级性生活免费视频| 日本一区二区久久| 男人操女人动态图| 久久综合九色综合97婷婷| 日韩精品视频一区二区| 成人国产电影网| 妖精视频一区二区| 成人精品国产免费网站| 久久免费精品国产| av一本久道久久综合久久鬼色| 性猛交╳xxx乱大交| 国产aⅴ综合色| 无码人妻一区二区三区精品视频| 国产精品1区二区.| 91人人澡人人爽| 成人动漫一区二区三区| 色婷婷免费视频| 91免费视频大全| 88久久精品无码一区二区毛片| 国产三级一区二区| 免费一级suv好看的国产网站| 中文久久乱码一区二区| 最新日韩免费视频| 亚洲精品久久久蜜桃| 久久精品一级片| 亚洲成av人片一区二区梦乃| 国产成人无码精品久久久久| 欧美性猛交xxxx久久久| 日韩中文字幕高清| 欧美日韩国产小视频在线观看| 亚洲专区在线播放| 日韩精品专区在线影院重磅| 欧美一区二区三区成人片在线| 亚洲精品一区二三区不卡| 二区三区在线| 欧美xxxx18国产| 日本а中文在线天堂| 国产精品久久久久秋霞鲁丝| 祥仔av免费一区二区三区四区| av成人午夜| 西野翔中文久久精品字幕| 亚洲高清在线播放| 伊人情人综合网| 国产资源在线视频| 精品伊人久久久久7777人| 国产人妻精品午夜福利免费| 久久综合九色综合欧美亚洲| 国产亚洲精品久久久久久豆腐| 亚洲综合偷拍欧美一区色| 天天干天天干天天| 欧美日韩国产一级| 婷婷在线免费观看| 色婷婷综合成人| sm久久捆绑调教精品一区| 国产精品久久久一区| 99香蕉久久| 亚洲视频在线观看日本a| 亚洲小说欧美另类婷婷| 日韩av在线综合| 国产精品123| 无码 人妻 在线 视频| 亚洲天堂成人在线观看| 日本三级午夜理伦三级三| 欧美三级三级三级| 欧日韩在线视频| 久久精品国产v日韩v亚洲| 涩涩av在线| 97超碰人人看人人| 精品成人影院| 成人性免费视频| 精久久久久久久久久久| 国产精品1000部啪视频| 一区二区欧美视频| 一区二区小视频| 日韩电影中文字幕一区| 最新日本在线观看| 国产精品视频999| 无码日韩精品一区二区免费| 黄网站色视频免费观看| 麻豆freexxxx性91精品| 无遮挡aaaaa大片免费看| 一区二区三区国产| 中文字幕在线播放av| 亚洲精品色婷婷福利天堂| 欧美xxxbbb| 91亚洲精品视频| 成人情趣视频| 已婚少妇美妙人妻系列| www.激情成人| 精品无码一区二区三区电影桃花 | 欧美精品欧美极品欧美激情| 亚洲柠檬福利资源导航| 中文字幕你懂的| 亚洲一区二区久久久| 91久久国产综合久久91猫猫| 国产精品一级久久久| 午夜精品久久久久99热蜜桃导演 | 国产精品嫩草影院av蜜臀| 成人午夜视频在线播放| 亚洲国产精彩中文乱码av在线播放 | 海角国产乱辈乱精品视频| 日本伊人久久| 影音先锋成人资源网站| 国产一区二区三区在线看麻豆| 亚洲国产精品一区二区久久hs| 欧美视频在线观看一区二区| 国产天堂在线| 国产精品国语对白| 成人精品电影| 国内av一区二区| 亚洲精品成人精品456| av免费观看网址| 久久777国产线看观看精品| 精品国产三级| 97超碰在线视| 成人晚上爱看视频| 日韩 国产 在线| 亚洲精品国产成人| 桃色av一区二区| 国产精品国产三级国产普通话蜜臀| 国产男女无遮挡| 91蜜桃在线观看| 黄色av网站免费观看| 一区二区三区视频观看| 国产精品美女午夜爽爽| 中文字幕免费在线不卡| 国产99久久久国产精品潘金| 日本三级黄色大片| 亚洲人成电影网站色…| 国产精品伊人| 麻豆映画在线观看| 成人小视频免费在线观看| 亚洲另类欧美日韩| 国产亚洲精品久久久久动| 亚洲天堂网站| 日韩xxxx视频| 久久久影院官网| 亚洲一卡二卡在线观看| 久久久精品亚洲| 久久这里只有精品一区二区| 久久综合久久色| 亚洲欧美日本韩国| 天天干视频在线| 国产日本欧美一区二区三区| 欧美网站在线| 无码人妻精品一区二区中文| 69av一区二区三区| 国产美女高潮在线| 亚洲精品乱码视频| 成人综合在线视频| 日韩国产成人在线| 久久久久国产精品www| 国产乱码精品一区二区三区四区| 在线观看日本www| 日韩欧美在线第一页| 欧美精品日韩少妇| 久草精品电影| 国内精品第一页| 无码人妻久久一区二区三区 | 国产网站欧美日韩免费精品在线观看| 99九九久久| 日本中文字幕网址| 中文字幕中文在线不卡住| 亚洲国产精品国自产拍久久| 国产成人综合亚洲| 伊人成人在线视频| 成年人看的免费视频| 亚洲国产精品专区久久|