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

你猜一個 TCP 重置報文的序列號是多少?

網絡 通信技術
TCP 重置攻擊是使用一個單一的數據包來執行的,只有幾個字節大小。攻擊者制作并發送一個偽造的 TCP 重置包來干擾用戶和網站的連接,欺騙通信雙方終止 TCP 連接。

本文轉載自微信公眾號「 云原生實驗室」,轉載本文請聯系 云原生實驗室公眾號。

 TCP 重置攻擊是使用一個單一的數據包來執行的,只有幾個字節大小。攻擊者制作并發送一個偽造的 TCP 重置包來干擾用戶和網站的連接,欺騙通信雙方終止 TCP 連接。我們偉大的 xx 長城便運用了這個技術來進行 TCP 關鍵字阻斷[1]。

理解 TCP 重置攻擊并不需要具備深厚的網絡知識功底,只需要一臺筆記本就可以對自己進行模擬攻擊。本文將會帶你了解 TCP 重置攻擊的原理,同時會幫助你理解很多關于 TCP 協議的特性。本文主要內容:

  • 回顧 TCP 協議的基礎知識
  • 了解 TCP 重置攻擊的原理
  • 使用一個簡單的 Python 腳本來模擬攻擊

下面開始分析 TCP 重置攻擊原理。

1. 偉大的 xx 長城是如何利用 TCP 重置攻擊的?這一段略過,原因你懂得,感興趣的請直接看原文。

2. TCP 重置攻擊的工作原理

在 TCP 重置攻擊中,攻擊者通過向通信的一方或雙方發送偽造的消息,告訴它們立即斷開連接,從而使通信雙方連接中斷。正常情況下,如果客戶端收發現到達的報文段對于相關連接而言是不正確的,TCP 就會發送一個重置報文段,從而導致 TCP 連接的快速拆卸。

TCP 重置攻擊利用這一機制,通過向通信方發送偽造的重置報文段,欺騙通信雙方提前關閉 TCP 連接。如果偽造的重置報文段完全逼真,接收者就會認為它有效,并關閉 TCP 連接,防止連接被用來進一步交換信息。服務端可以創建一個新的 TCP 連接來恢復通信,但仍然可能會被攻擊者重置連接。萬幸的是,攻擊者需要一定的時間來組裝和發送偽造的報文,所以一般情況下這種攻擊只對長連接有殺傷力,對于短連接而言,你還沒攻擊呢,人家已經完成了信息交換。

從某種意義上來說,偽造 TCP 報文段是很容易的,因為 TCP/IP 都沒有任何內置的方法來驗證服務端的身份。有些特殊的 IP 擴展協議(例如 IPSec)確實可以驗證身份,但并沒有被廣泛使用。客戶端只能接收報文段,并在可能的情況下使用更高級別的協議(如 TLS)來驗證服務端的身份。但這個方法對 TCP 重置包并不適用,因為 TCP 重置包是 TCP 協議本身的一部分,無法使用更高級別的協議進行驗證。

盡管偽造 TCP 報文段很容易,但偽造正確的 TCP 重置報文段并完成攻擊卻并不容易。為了理解這項工作的難度,我們需要先了解一下 TCP 協議的工作原理。

3. TCP 協議工作原理

TCP 協議的目標是向客戶端發送一份完整的數據副本。例如,如果我的服務器通過 TCP 連接向你的計算機發送我的網站的 HTML,你的計算機的 TCP 協議棧應該能夠以我發送的形式和順序輸出HTML。

 

然而現實生活中我的 HTML 內容并不是按順序發送的,它被分解成許多小塊(稱為 TCP 分組),每個小塊在網絡上被單獨發送,并被重新組合成原來發送的順序。這種重新組合后的輸出被稱為 TCP 字節流。

 

將分組重建成字節流并不簡單,因為網絡是不可靠的。TCP分組可能會被丟棄,可能不按發送的順序到達客戶端,也可能會被重復發送、報文損壞等等。因此,TCP 協議的職責是在不可靠的網絡上提供可靠的通信。TCP 通過要求連接雙方保持密切聯系,持續報告它們接收到了哪些數據來實現可靠通信,這樣服務端就能夠推斷出客戶端尚未接收到的數據,并重新發送丟失的數據。

為了進一步理解這個過程,我們需要了解服務端和客戶端是如何使用序列號(sequence numbers)來標記和跟蹤數據的。

TCP 序列號

TCP 協議的通信雙方, 都必須維護一個序列號(sequence numbers),對于客戶端來說,它會使用服務端的序列號來將接收到的數據按照發送的順序排列。

 

當通信雙方建立 TCP 連接時,客戶端與服務端都會向對方發送一個隨機的初始序列號,這個序列號標識了其發送數據流的第一個字節。TCP 報文段包含了 TCP 頭部,它是附加在報文段開頭的元數據,序列號就包含在 TCP 頭部中。由于 TCP 連接是雙向的,雙方都可以發送數據,所以 TCP 連接的雙方既是發送方也是接收方,每一方都必須分配和管理自己的序列號。

確認應答

當接收方收到一個 TCP 報文段時,它會向發送方返回一個 ACK 應答報文(同時將 TCP 頭部的 ACK 標志位置 1),這個 ACK 號就表示接收方期望從發送方收到的下一個字節的序列號。發送方利用這個信息來推斷接收方已經成功接收到了序列號為 ACK 之前的所有字節。

TCP 頭部格式如下圖所示:

 

一個確認應答報文的 TCP 頭部必須包含兩個部分:

  • ACK 標志位置位 1
  • 包含確認應答號(ACK number)

TCP 總共有 6 個標志位,下文就會講到其中的 RST 標志位。

 

TCP 頭部包含了多個選項,其中有一個選擇確認選項(SACK),如果使用該選項,那么當接收方收到了某個范圍內的字節而不是連續的字節時,就會發送 SACK 告知對方。例如,只收到了字節 1000~3000 和 4000~5000,但沒有收到 3001~3999。為了簡單起見,下文討論 TCP 重置攻擊時將忽略選擇確認選項。

如果發送方發送了報文后在一段時間內沒有收到 ACK,就認為報文丟失了,并重新發送報文,用相同的序列號標記。這就意味著,如果接收方收到了重復的報文,可以使用序列號來判斷是否見過這個報文,如果見過則直接丟棄。網絡環境是錯綜復雜的,往往并不是如我們期望的一樣,先發送的數據包,就先到達目標主機,反而它很騷,可能會由于網絡擁堵等亂七八糟的原因,會使得舊的數據包,先到達目標主機。一般分兩種情況:

  1. 發送的數據包丟失了
  2. 發送的數據包被成功接收,但返回的 ACK 丟失了

這兩種情況對發送方來說其實是一樣的,發送方并不能區分是哪種情況,所以只能重新發送數據包。

 

只要不頻繁重復發送數據,額外的開銷基本可以忽略。

為偽造的重置包選擇序列號

構建偽造的重置包時需要選擇一個序列號。接收方可以接收序列號不按順序排列的報文段,但這種容忍是有限度的,如果報文段的序列號與它期望的相差甚遠,就會被直接丟棄。

因此,一個成功的 TCP 重置攻擊需要構建一個可信的序列號。但什么才是可信的序列號呢?對于大多數報文段(除了重置包,即 RST 包)來說,序列號是由接收方的接收窗口大小決定的。

TCP 滑動窗口大小

想象一下,將一臺上世紀 90 年代初的古老計算機,連接到現代千兆光纖網絡。閃電般快速的網絡可以以令人瞠目結舌的速度向這臺古老的計算機傳送數據,速度遠遠超過該計算機的處理能力。但并沒有什么卵用,因為只有接收方接收并處理了報文,才能認為這個報文已經被收到了。

 

TCP 協議棧有一個緩沖區,新到達的數據被放到緩沖區中等待處理。但緩沖區的大小是有限的,如果接收方的處理速度跟不上發送方的發送速度,緩沖區就會被填滿。一旦緩沖區被填滿,多余的數據就會被直接丟棄,也不會返回 ACK。因此一旦接收方的緩沖區有了空位,發送方必須重新發送數據。也就是說,如果接收方的處理速度跟不上,發送方的發送速度再快也沒用。

緩沖區到底有多大?發送方如何才能知道什么時候可以一次發送更多的數據,什么時候該一次發送很少的數據?這就要靠 TCP 滑動窗口了。接收方的滑動窗口大小是指發送方無需等待確認應答,可以持續發送數據的最大值。 假設接收方的通告窗口大小為 100,000 字節,那么發送方可以無需等待確認應答,持續發送 100,000 個字節。再假設當發送方發送第 100,000 個字節時,接收方已經發送了前 10,000 個字節的 ACK,這就意味著窗口中還有 90,000 個字節未被確認,發送方還可以再持續發送 10,000 個字節。如果發送了 10,000 個字節的過程中沒有收到任何的 ACK,那么接收方的滑動窗口將被填滿,發送方將停止發送新數據(可以繼續發送之前丟失的數據),直到收到相關的 ACK 才可以繼續發送。

 

TCP 連接雙方會在建立連接的初始握手階段通告對方自己窗口的大小,后續還可以動態調整。TCP 緩沖區大的服務器可能會聲明一個大窗口,以便最大限度提高吞吐量。TCP 緩沖區小的服務器可能會被迫聲明一個小窗口,這樣做會犧牲一定的吞吐量,但為了防止接收方的 TCP 緩沖區溢出,還是很有必要的。

 

換個角度來看,TCP 滑動窗口大小是對網絡中可能存在的未確認數據量的硬性限制。我們可以用它來計算發送方在某一特定時間內可能發送的最大序列號(max_seq_no):

  1. max_seq_no = max_acked_seq_no + window_size 

其中 max_acked_seq_no 是接收方發送的最大 ACK 號,它表示發送方知道接收方已經成功接收的最大序列號。window_size 是窗口大小,它表示允許發送方最多發送的未被確認的字節。所以發送方可以發送的最大序列號是:max_acked_seq_no + window_size。

TCP 規范規定,接收方應該忽略任何序列號在接收窗口之外的數據。例如,如果接收方確認了所有序列號在 15,000 以下的字節,且接收窗口大小為 30,000,那么接下來接收方只能接收序列號范圍在 15,000 ~ 45,000 之間的數據。如果一個報文段的部分數據在窗口內,另一部分數據在窗口外,那么窗口內的數據將被接收確認,窗口外的數據將被丟棄。注意:這里忽略了選擇確認選項,再強調一遍!

對于大多數 TCP 報文段來說,滑動窗口的規則告訴了發送方自己可以接收的序列號范圍。但對于重置報文來說,序列號的限制更加嚴格,這是為了抵御一種攻擊叫做盲目 TCP 重置攻擊(blind TCP reset attack),下文將會解釋。

TCP 重置報文段的序列號

對于 TCP 重置報文段來說,接收方對序列號的要求更加嚴格,只有當其序列號正好等于下一個預期的序列號時才能接收。繼續搬出上面的例子,接收方發送了一個確認應答,ACK 號為 15,000。如果接下來收到了一個重置報文,那么其序列號必須是 15,000 才能被接收。

 

如果重置報文的序列號超出了接收窗口范圍,接收方就會直接忽略該報文;如果其序列號在接收窗口范圍內,那么接收方就會返回一個 challenge ACK,告訴發送方重置報文段的序列號是錯誤的,并告之正確的序列號,發送方可以利用 challenge ACK 中的信息來重新構建和發送重置報文。

其實在 2010 年之前,TCP 重置報文段和其他報文段的序列號限制規則一樣,但無法抵御盲目 TCP 重置攻擊,后來才采取這些措施施加額外的限制。

盲目 TCP 重置攻擊如果攻擊者能夠截獲通信雙方正在交換的信息,攻擊者就能讀取其數據包上的序列號和確認應答號,并利用這些信息得出偽裝的 TCP 重置報文段的序列號。相反,如果無法截獲通信雙方的信息,就無法確定重置報文段的序列號,但仍然可以批量發出盡可能多不同序列號的重置報文,以期望猜對其中一個序列號。這就是所謂的盲目 TCP 重置攻擊(blind TCP reset attack)。

在 2010 年之前 TCP 的原始版本中,攻擊者只需要猜對接收窗口內的隨便哪一個序列號即可,一般只需發送幾萬個報文段就能成功。采取額外限制的措施后,攻擊者需要發送數以百萬計的報文段才有可能猜對序列號,這幾乎是很難成功的。更多細節請參考 RFC-5963[2]。

4. 模擬攻擊

以下實驗是在 OSX 系統中完成的,其他系統請自行測試。

現在來總結一下偽造一個 TCP 重置報文要做哪些事情:

  • 嗅探通信雙方的交換信息。
  • 截獲一個 ACK 標志位置位 1 的報文段,并讀取其 ACK 號。
  • 偽造一個 TCP 重置報文段(RST 標志位置為 1),其序列號等于上面截獲的報文的 ACK號。這只是理想情況下的方案,假設信息交換的速度不是很快。大多數情況下為了增加成功率,可以連續發送序列號不同的重置報文。
  • 將偽造的重置報文發送給通信的一方或雙方,時其中斷連接。

為了實驗簡單,我們可以使用本地計算機通過 localhost 與自己通信,然后對自己進行 TCP 重置攻擊。需要以下幾個步驟:

在兩個終端之間建立一個 TCP 連接。

編寫一個能嗅探通信雙方數據的攻擊程序。

修改攻擊程序,偽造并發送重置報文。

下面正式開始實驗。

建立 TCP 連接

可以使用 netcat[3] 工具來建立 TCP 連接,這個工很多操作系統都預裝了。打開第一個終端窗口,運行以下命令:

  1. $ nc -nvl 8000 

這個命令會啟動一個 TCP 服務,監聽端口為 8000。接著再打開第二個終端窗口,運行以下命令:

  1. $ nc 127.0.0.1 8000 

該命令會嘗試與上面的服務建立連接,在其中一個窗口輸入一些字符,就會通過 TCP 連接發送給另一個窗口并打印出來。

 

嗅探流量

編寫一個攻擊程序,使用 Python 網絡庫 scapy 來讀取兩個終端窗口之間交換的數據,并將其打印到終端上。完整的代碼參考我的 GitHub 倉庫[4],代碼的核心是調用 scapy 的嗅探方法:

  1. t = sniff( 
  2.         iface='lo0'
  3.         lfilter=is_packet_tcp_client_to_server(localhost_ip, localhost_server_port, localhost_ip), 
  4.         prn=log_packet, 
  5.         count=50) 

這段代碼告訴 scapy 在 lo0 網絡接口上嗅探數據包,并記錄所有 TCP 連接的詳細信息。

  • iface : 告訴 scapy 在 lo0(localhost)網絡接口上進行監聽。
  • lfilter : 這是個過濾器,告訴 scapy 忽略所有不屬于指定的 TCP 連接(通信雙方皆為 localhost,且端口號為 8000)的數據包。
  • prn : scapy 通過這個函數來操作所有符合 lfilter 規則的數據包。上面的例子只是將數據包打印到終端,下文將會修改函數來偽造重置報文。
  • count : scapy 函數返回之前需要嗅探的數據包數量。

發送偽造的重置報文

下面開始修改程序,發送偽造的 TCP 重置報文來進行 TCP 重置攻擊。根據上面的解讀,只需要修改 prn 函數就行了,讓其檢查數據包,提取必要參數,并利用這些參數來偽造 TCP 重置報文并發送。

例如,假設該程序截獲了一個從(src_ip, src_port)發往 (dst_ip, dst_port)的報文段,該報文段的 ACK 標志位已置為 1,ACK 號為 100,000。攻擊程序接下來要做的是:

  • 由于偽造的數據包是對截獲的數據包的響應,所以偽造數據包的源 IP/Port 應該是截獲數據包的目的 IP/Port,反之亦然。
  • 將偽造數據包的 RST 標志位置為 1,以表示這是一個重置報文。
  • 將偽造數據包的序列號設置為截獲數據包的 ACK 號,因為這是發送方期望收到的下一個序列號。
  • 調用 scapy 的 send 方法,將偽造的數據包發送給截獲數據包的發送方。

對于我的程序而言,只需將這一行[5]取消注釋,并注釋這一行的上面一行,就可以全面攻擊了。按照步驟 1 的方法設置 TCP 連接,打開第三個窗口運行攻擊程序,然后在 TCP 連接的其中一個終端輸入一些字符串,你會發現 TCP 連接被中斷了!

 

進一步實驗

  1. 可以繼續使用攻擊程序進行實驗,將偽造數據包的序列號加減 1 看看會發生什么,是不是確實需要和截獲數據包的 ACK 號完全相同。
  2. 打開 Wireshark,監聽 lo0 網絡接口,并使用過濾器 ip.src == 127.0.0.1 && ip.dst == 127.0.0.1 && tcp.port == 8000 來過濾無關數據。你可以看到 TCP 連接的所有細節。
  3. 在連接上更快速地發送數據流,使攻擊更難執行。

總的來說,TCP 重置攻擊既深奧又簡單,祝你實驗順利。

文章鏈接:https://mp.weixin.qq.com/s/crgraQv6qQ-aVJd9L2u1eg

責任編輯:武曉燕 來源: 云原生實驗室
相關推薦

2019-07-09 06:13:09

TCPHTTP網絡協議

2013-03-06 17:27:36

僵尸網絡

2009-09-04 08:17:04

Windows 7序列號檢查器

2011-04-19 09:25:51

2009-09-14 08:36:21

Windows 7正版序列號

2022-01-14 13:53:03

TCP進程窗口

2017-11-22 09:46:53

分布式架構系統

2012-11-20 12:38:29

2011-04-19 09:30:33

2009-02-09 15:51:48

Windows 7序列號免費

2010-01-11 17:49:36

VB.NET硬盤序列號

2009-12-04 13:56:58

安裝Windows 7

2010-09-02 17:27:18

SQL Server安裝

2019-11-14 16:05:29

TCPHTTP前端

2019-10-12 00:03:07

MyCat數據庫分庫分表

2025-07-25 01:00:00

Redis+接口冪等性

2009-12-07 17:17:00

Windows 7操作

2019-12-20 09:31:23

TCPHTTP瀏覽器

2023-12-29 08:22:52

lsblk命令存儲

2022-08-26 01:10:32

TCPSYNLinux
點贊
收藏

51CTO技術棧公眾號

欧美老肥妇做.爰bbww| 国产亚洲视频系列| 欧美肥婆姓交大片| 加勒比精品视频| 久草免费在线视频| 欧美国产日本韩| 亚洲xxx大片| 国产专区第一页| 99久久夜色精品国产亚洲1000部| 91精品国产综合久久福利软件 | 开心激情综合网| 久久午夜av| 久久精品色欧美aⅴ一区二区| 日韩大尺度视频| 欧美福利在线播放| 夜夜亚洲天天久久| 日韩av一级大片| 亚洲黄色小说网| 日本午夜一区二区| 91国语精品自产拍在线观看性色 | 欧美日韩国产麻豆| 亚洲一卡二卡| 欧美日韩在线精品一区二区三区激情综| 久久成人免费电影| 日本精品久久久久久久| 中文字幕在线有码| 欧美电影免费| 亚洲欧美综合图区| 波多野结衣视频播放| 国产精品一区二区三区四区在线观看| 欧美视频在线免费看| 日韩精品久久一区二区| 午夜视频在线观看免费视频| av在线不卡免费看| 99久久一区三区四区免费| 精品国产青草久久久久96| 亚洲一级二级| 欧美成人在线影院| 成人高潮免费视频| 国内黄色精品| 国产视频一区在线| 美女黄色一级视频| 亚洲三区欧美一区国产二区| 欧美久久久一区| 欧美成年人视频在线观看| 久久精品女人天堂av免费观看| 亚洲成人免费在线| 成人免费毛片在线观看| 日本无删减在线| 亚洲人成网站精品片在线观看| 亚洲一区二区在线看| 成年人视频在线免费观看| 久久久久久一二三区| 蜜桃成人在线| 韩国中文字幕2020精品| 久久精品一区二区三区四区| 免费一区二区三区| 免费国产在线视频| 国产日韩欧美精品一区| 欧美一区二区综合| 大地资源中文在线观看免费版| 久久精品欧美日韩精品 | 四季av在线一区二区三区| 国产亚洲激情视频在线| 亚洲图片另类小说| 欧美日韩国产传媒| 色爱av美腿丝袜综合粉嫩av| 91av手机在线| 欧美在线高清| 午夜精品久久久久久久白皮肤| 五月天婷婷网站| 国产欧美大片| 国产精品黄色av| 国产精品久久久久久免费播放| 国精产品一区一区三区mba桃花 | 国产99久久久国产精品成人免费| 国产丝袜一区二区| 超碰人人干人人| 亚洲影视一区| 国语自产在线不卡| 在线永久看片免费的视频| 日韩av中文字幕一区二区三区| 国产美女精品视频免费观看| 91亚洲国产成人久久精品麻豆 | 丰满大乳奶做爰ⅹxx视频 | 亚洲欧洲日本专区| 蜜桃av免费观看| 欧美精品午夜| 日韩**中文字幕毛片| 一本色道久久综合无码人妻| 国产一区在线视频| 中国免费黄色片| 99久久精品国产一区色| 国产69精品久久久久777| 国产伦视频一区二区三区| 男操女在线观看| 中文字幕欧美一| 五十路熟女丰满大屁股| 青青热久免费精品视频在线18| 91精品国产色综合久久| 精品国产av色一区二区深夜久久| 成人羞羞网站入口免费| 欧美极品少妇xxxxⅹ免费视频| 99久久久久久久久| 国产精品一区久久久久| 欧美亚洲一级二级| 3d玉蒲团在线观看| 在线免费视频一区二区| 日本50路肥熟bbw| 色97色成人| 91大神在线播放精品| 91资源在线视频| 久久一区二区三区四区| 国产成人三级视频| 欧美精品高清| 亚洲精品xxx| 尤物在线免费视频| 日韩av一区二区三区四区| 国产伦精品一区二区三区免 | 久久国产精品免费视频| 久久久久久无码午夜精品直播| 高清日韩电视剧大全免费| 亚洲精品视频一二三| 老牛影视精品| 欧美va亚洲va香蕉在线| 综合 欧美 亚洲日本| 秋霞在线午夜| 国产精品一区2区3区| 伊人一区二区三区久久精品| 久久久久久久国产精品毛片| 美女国产一区二区三区| 欧美在线激情| 多野结衣av一区| 欧美成人性战久久| 成年人一级黄色片| 九一久久久久久| 午夜欧美性电影| 成人免费看黄| 亚洲精品一区二区久| 免费观看一级视频| 成人午夜电影网站| 男人的天堂avav| 国产免费av国片精品草莓男男| 自拍亚洲一区欧美另类| 香蕉污视频在线观看| 2欧美一区二区三区在线观看视频| 精品国偷自产一区二区三区| 日韩精品成人| 欧美国产日韩一区二区在线观看| 国产在成人精品线拍偷自揄拍| 国产精品亲子伦对白| 超碰在线97免费| 日本精品黄色| 国产综合视频在线观看| 国内外激情在线| 欧美一二三区在线| 久久久久久久久久网站| 国产aⅴ综合色| 精品国产av无码一区二区三区| 1204国产成人精品视频| 性欧美xxxx交| 青青国产在线| 欧美无砖砖区免费| 中文字幕91视频| 国产精品自拍一区| 国产一区二区三区小说| 日本亚洲不卡| 国产成人免费av| 第一视频专区在线| 制服丝袜国产精品| 国产在线拍揄自揄拍无码视频| 白白色 亚洲乱淫| 日韩在线xxx| 日韩国产专区| 97人人模人人爽视频一区二区| 欧美人与禽性xxxxx杂性| 日韩av综合网站| 最近中文字幕av| 一区二区三区不卡视频在线观看| 中文字幕第3页| 日韩电影一二三区| 久久视频免费在线| 群体交乱之放荡娇妻一区二区 | 欧美123区| 久久精品欧美视频| 无码国产伦一区二区三区视频| 日韩欧美亚洲综合| 成人在线观看高清| 99精品视频一区二区| 亚洲性生活网站| 午夜久久tv| 热舞福利精品大尺度视频| 国产精品视频首页| 18性欧美xxxⅹ性满足| 在线a人片免费观看视频| 欧美成人a∨高清免费观看| 日韩视频在线观看一区| 亚洲人成在线观看一区二区| 黄色免费看视频| 久久精品国产在热久久| 国内精品视频一区二区三区| 精品一区二区三| 国产精品久久久久久久天堂第1集| 神马久久午夜| 欧美巨大黑人极品精男| 精品999视频| 欧美变态tickling挠脚心| 天天天天天天天干| 亚洲成人免费视| 国产高潮国产高潮久久久91 | 亚洲成人久久电影| 国产伦精品一区二区三区四区| 五月婷婷综合在线| 超碰在线国产97| 中文在线一区二区| 日本免费福利视频| 国产精品99久久久久久有的能看| www.超碰com| 宅男噜噜噜66一区二区| 4444在线观看| 婷婷综合视频| 亚洲一区二区四区| 成人激情电影在线| 亚洲久久成人| 成人资源视频网站免费| 免费观看成人性生生活片 | 亚洲成人av中文字幕| 在线视频1卡二卡三卡| 狠狠做深爱婷婷久久综合一区 | 日本在线免费播放| 亚洲人成电影网站色| 五月激情丁香婷婷| 欧美精品一区二区在线观看| 国产一区二区在线视频聊天| 欧洲av在线精品| 91精品国产综合久久久蜜臀九色| 亚洲第一精品在线| 国产精品theporn动漫| 亚洲三级久久久| 中文字幕在线观看免费高清| 久久综合狠狠综合久久综合88| 怡红院一区二区| 成人免费视频免费观看| 少妇欧美激情一区二区三区| 国产一区日韩二区欧美三区| www,av在线| 国产美女精品人人做人人爽| 在线免费看v片| 国产精品1区2区| 中文字幕第六页| 国产a区久久久| 国产精品手机在线观看| av在线播放不卡| 美国黄色一级毛片| 久久在线观看免费| 伊人影院综合网| 1000精品久久久久久久久| 黄色录像二级片| 亚洲国产人成综合网站| 日产电影一区二区三区| 日韩欧美国产骚| 中文字幕精品视频在线观看| 欧美唯美清纯偷拍| 国产又爽又黄免费软件| 精品成人私密视频| 欧美日韩在线精品一区二区三区激情综 | 久久久久国产精品免费| 欧美极品videos大乳护士| 琪琪第一精品导航| 成人在线免费电影网站| 91亚洲午夜在线| 国产丝袜一区| 婷婷四月色综合| 亚洲一区色图| 18岁网站在线观看| 免费一区二区视频| 91精品国产高清91久久久久久| av网站一区二区三区| 欧美黄色一级生活片| 亚洲视频一二区| 日韩毛片在线视频| 欧美午夜寂寞影院| 懂色av成人一区二区三区| 日韩精品在线免费| 伦xxxx在线| 5566日本婷婷色中文字幕97| 国产精品.xx视频.xxtv| 丁香婷婷久久久综合精品国产| 中文字幕亚洲影视| 国产在线拍揄自揄拍无码| 日韩天天综合| 欧美视频亚洲图片| www激情久久| 国产精品久久久久久久精| 色哟哟欧美精品| 国产wwwxxx| 在线视频亚洲欧美| ****av在线网毛片| 成人做爰www免费看视频网站| 老司机精品视频在线播放| 亚洲亚洲精品三区日韩精品在线视频| 99热精品在线观看| 波多野结衣网页| 国产婷婷色一区二区三区在线| 久草免费在线观看视频| 欧美性三三影院| 三级理论午夜在线观看| 久久国产精品亚洲| 国产人妖一区| 欧美欧美一区二区| 亚洲性色视频| 国产精品久久久久久久99| 久久久久久免费| 久久高清免费视频| 91精品国产欧美一区二区18| 黄色在线视频观看网站| 久久久女人电视剧免费播放下载| 亚洲国产一区二区久久| 日韩久久在线| 亚洲影院免费| 国产人妻黑人一区二区三区| 综合电影一区二区三区| 成人黄色免费网| 国产偷国产偷亚洲清高网站| 久久不射影院| 91青青草免费在线看| 国产电影一区二区在线观看| 国产精品少妇在线视频| 91视频.com| 久久国产精品系列| 精品国产一区二区国模嫣然| 在线观看中文字幕的网站| 国产日本欧美一区| 欧美残忍xxxx极端| 17c国产在线| 中文字幕一区二区三中文字幕| 亚洲大尺度在线观看| 亚洲网在线观看| 精品成人av| 亚洲欧美日韩精品在线| 日本va欧美va瓶| 永久免费观看片现看| 欧美日韩综合在线免费观看| 成人在线观看免费| 国产精品三级美女白浆呻吟| blacked蜜桃精品一区| 无人在线观看的免费高清视频| 国产午夜精品美女毛片视频| 无码人妻久久一区二区三区 | 91av手机在线| 日韩一区二区影院| 亚洲图区一区| 国产伦精品一区二区三区四区免费| 国产精品hd| 丰满大乳奶做爰ⅹxx视频| 色先锋aa成人| 天天综合视频在线观看| 国产精品欧美激情在线播放| 日韩理论片av| 奇米777在线视频| 一二三四社区欧美黄| 性插视频在线观看| 国产成人一区二区三区| 欧美黄色大片在线观看| 午夜激情视频网| 亚洲图片有声小说| 欧美色视频免费| 成人欧美一区二区三区黑人| 欧美88av| 国产国语性生话播放| 91黄色免费看| 国产成人在线视频免费观看| 国产富婆一区二区三区 | 国产亚洲视频一区| 一区二区欧美国产| 欧美成人片在线| 亚洲a级在线播放观看| 妖精视频成人观看www| 日本污视频网站| 欧美成人精品福利| 国产综合av| 青草网在线观看| 国产网站一区二区三区| 99视频在线观看免费| 2019国产精品自在线拍国产不卡| 精品久久网站| 久久久久久久穴| 欧美午夜精品一区| av资源一区| 在线一区亚洲| 93久久精品日日躁夜夜躁欧美| 在线观看国产精品视频| 国内精品久久影院| 99久久精品费精品国产| 粉嫩av懂色av蜜臀av分享| 精品1区2区3区| 国产夫妻在线播放| 日本丰满少妇黄大片在线观看| av不卡免费电影| 国产xxxx孕妇|