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

什么是緩沖區溢出以及如何利用漏洞

安全 漏洞
什么是緩沖區溢出以及如何利用漏洞?在信息安全和編程中,緩沖區溢出是一種異常,其中程序在將數據寫入緩沖區時會超出緩沖區邊界并覆蓋相鄰的內存位置。

 在信息安全和編程中,緩沖區溢出是一種異常,其中程序在將數據寫入緩沖區時會超出緩沖區邊界并覆蓋相鄰的內存位置。緩沖區是留出的用于存儲數據的內存區域,通常是在將數據從程序的一個部分移動到另一部分或在程序之間移動時使用的。如果假設所有輸入都小于特定大小,并且緩沖區被創建為該大小,則產生更多數據的異常事務可能導致其寫入緩沖區的末尾。

[[336890]]

緩沖區溢出概念

緩沖區溢出是指當計算機向緩沖區內填充數據位數時超過了緩沖區本身的容量溢出的數據覆蓋在合法數據上,理想的情況是程序檢查數據長度并不允許輸入超過緩沖區長度的字符,但是絕大多數程序都會假設數據長度總是與所分配的儲存空間相匹配,這就為緩沖區溢出埋下隱患,操作系統所使用的緩沖區,又被稱為"堆棧"。在各個操作進程之間,指令會被臨時儲存在"堆棧"當中,"堆棧"也會出現緩沖區溢出。

緩沖區溢出攻擊之所以成為一種常見安全攻擊手段其原因在于緩沖區溢出漏洞太普遍了,并且易于實現。而且,緩沖區溢出成為遠程攻擊的主要手段其原因在于緩沖區溢出漏洞給予了攻擊者他所想要的一切:植入并且執行攻擊代碼。被植入的攻擊代碼以一定的權限運行有緩沖區溢出漏洞的程序,從而得到被攻擊主機的控制權。

緩沖區溢出漏洞詳解

當你使用諸如“C”或“C ++”之類的語言開發程序并使用gcc使用以下命令對其進行編譯時:

 

  1. gcc -o program program.c 

你知道gcc如何將你的代碼從“C”轉換為計算機可執行的機器語言嗎?簡而言之,我們可以說該過程分3個步驟完成:

“C”中的代碼將轉換為匯編語言,該匯編語言是二進制之后的最低級語言。此時,匯編代碼被翻譯成二進制。可執行文件是“鏈接的”,換句話說,鏈接是由代碼使用的庫建立的。

現在讓我們看一下匯編器的基礎知識,因為這種語言對于理解開發過程至關重要。

 

  1. section .text 
  2.     global _start 
  3.  
  4. _start: 
  5.     push rdx 
  6.     mov rdi, 0x4444444444444444 ; v_addr 
  7.     mov rsi, 0x5555555555555555 ; len 
  8.     mov rdx, 0x7 ; RWX 
  9.     mov rax, 10 ; mprotect0x80483dc 
  10.     syscall 
  11.     mov rcx, 0x2222222222222222 
  12.     mov rsi, 0x3333333333333333 
  13.     mov rdx, 0x6666666666666666 ; random_int 
  14.     mov rdi, rsi 
  15.     jmp _loop 
  16.  
  17. _loop: 
  18.     cmp rcx, 0x0 
  19.     je _end 
  20.     lodsb 
  21.     not al 
  22.     xor al, dl 
  23.     stosb 
  24.     loop _loopon 
  25.  
  26. _end: 
  27.     pop rdx 
  28.     mov rax, 0x1111111111111111 
  29.     jmp rax 

 

上面這段代碼的目的只是向你展示它的外觀。如你所見,代碼是由諸如push,mov,cmp等指令組成的。

 

  1. ; Note, in assembler everything behind a semicolon is considered as a comment 
  2. call 0x80483dc; Call function at address 0x80483dc 
  3. push 0x0; puts the value 0x0 on the stack 
  4. pop ebx; put what is at the top of the stack in ebx 
  5. mov eax, 0x1; puts 0x1 in eax 

 

如你所見,并不復雜。eax或ebx這些就是我們所說的寄存器。在其中存儲一些值,例如地址,數字等。對于32位處理器,寄存器eax,ebx,ecx,edx,ebp,esp,eip和edi大小為8位。還有其他寄存器,但老實說,它們暫時對我們沒有任何意義。還有一件事,對于64位處理器,我們將使用相同的寄存器,只是它們將是16位而不是8位,并且“e”將替換為“r”,因此寄存器名稱將變為rax,rbx ,rcx,rdx,rbp,rsp,rip和rdi。

內存段

.data-存儲全局變量的段;.bss-包含靜態變量;.text-包含我們的代碼,可能還不夠清楚,所以讓我們用一些代碼來說明一下:

 

什么是緩沖區溢出以及如何利用漏洞?

 

在上面的示例中,我們可以看到以下內容:

a和b在.bss中,c被放在堆棧上,而我們的函數主要在.text中。

讓我們看看如何反匯編程序:

 

什么是緩沖區溢出以及如何利用漏洞?

 

我們將通過編譯上面的一小段代碼進行測試。首先,打開你的終端,并簡單地一個接一個地使用以下命令:

 

什么是緩沖區溢出以及如何利用漏洞?

 

輸出內容:

 

什么是緩沖區溢出以及如何利用漏洞?

 

現在,我們已經編譯了文件,我們將使用objdump對其進行反編譯,objdump是大多數現代GNU / Linux發行版中提供的線性反匯編工具。

 

  1. objdump -M intel -d code 

輸出內容:

 

什么是緩沖區溢出以及如何利用漏洞?

 

你所看到的一切都是正確的!從上面的屏幕截圖中,我們將重點放在“0000000000001119

 

什么是緩沖區溢出以及如何利用漏洞?

 

讓我們繼續檢查一下我們程序的確切函數:

推送rbp,將rbp放入堆棧;

mov rbp,rsp,將rsp放入rbp;

mov DWORD PTR [rbp-0x4],0xf將0xf(十六進制為15)放入rbp;

mov eax,0x0將0放入eax;

pop rbp將什么放在棧頂中;

如你所見,沒有定義變量。我們甚至可以說也沒有變量名,但是最終我們在rbp中確實有15個。

讓我們看一下這段代碼:

 

什么是緩沖區溢出以及如何利用漏洞?

 

輸出內容:

 

什么是緩沖區溢出以及如何利用漏洞?

 

從上面的輸出中,我們將了解每個會話的大小。到目前為止,你可以看到引用的bss列的大小為“8”。

現在讓我們看看如果通過添加新變量來修改代碼:

 

什么是緩沖區溢出以及如何利用漏洞?

 

輸出內容:

 

什么是緩沖區溢出以及如何利用漏洞?

 

如你所見,bss從8個字節增加到12個字節,我們可以輕松地認為我們的全局變量存儲在bss中,因為他的值確實增加了。

現在,我們將在主函數中包含一個靜態變量,以進行另一項測試,然后看看會發生什么。

 

什么是緩沖區溢出以及如何利用漏洞?

 

輸出內容:

 

什么是緩沖區溢出以及如何利用漏洞?

 

如你所見,變量沒有像前面的示例那樣存儲在bss中,而是存儲在從512字節變為516字節的數據中。看起來很有趣,不是嗎?

進行最終測試,以了解如果初始化全局變量會發生什么。

 

什么是緩沖區溢出以及如何利用漏洞?

 

輸出內容:

 

什么是緩沖區溢出以及如何利用漏洞?

 

我們得到相同的結果,你知道為什么嗎?全局變量(如果已初始化)將被放入數據中。我認為如果此時已經開發了足夠的內容,可以讓你了解變量的存儲位置和存儲方式。

內存如何運作?

現在,我們將不談論你的物理內存,而是談論RAM及其如何由操作系統管理。在計算機上運行的進程需要內存,而在計算機中,內存量是有限的。

因此,進程必須尋找可用的內存才能工作。假設有多個進程同時運行。如果兩個進程想要訪問相同的內存區域,將會發生什么?而且,如果某個進程寫入了一個內存區域,那么另一個進程將用其數據覆蓋該相同的內存區域,那么第一個進程將考慮找到其數據,但它將找到第二個進程的數據。這可能是一個很大的問題,不是嗎?

通過為每個進程分配一定范圍的虛擬內存,在32位系統上限制為4GB,在64位系統上限制為8 GB,這是操作系統的主要函數用來解決此問題的位置。

每個進程將能夠使用所需的內存地址,而不必擔心其他進程,操作系統的內核將設法鏈接虛擬內存和實際內存。

棧和堆

現在,我們將繼續進行一些非常重要的事情,堆可以由程序員操縱。這是寫入動態分配的內存區域malloc()或calloc()的內存部分。

此存儲區域沒有固定大小,它根據我們的要求增加或減少,我們可以通過分配或釋放算法保留或刪除塊以供將來使用。堆大小越大,內存地址越大,并且它們與堆棧中的內存地址越接近。與堆棧不同,除了物理內存限制外,堆中變量的大小不受限制。

程序中的任何地方都可以使用指針訪問堆中存儲的變量,堆棧的大小也可變,但是堆棧的大小增加得越大,內存地址減少的越多,從而接近堆的頂部。函數的堆棧框架是堆棧中的一個存儲區域,在其中存儲了調用此函數所需的所有信息,該函數還有局部變量。

理解堆棧的概念

讓我們從LIFO開始講起,它并不代表任何復雜的事情,因為我們之前已經看到過。 LIFO代表后進先出。這就是說,放到棧上的最后一件事是我們要發布的第一個東西,尤其是通過pop和push看到的。

最終緩沖區溢出

最后,我們進入開發部分。讓我們來看下面的一小段代碼。

 

什么是緩沖區溢出以及如何利用漏洞?

 

該代碼看起來完全正常,在學習“C”語言時必須使用scanf函數。但是,如果我們看一下此示例中的堆棧,該怎么辦。

 

  1. [buffer (100)] [int a] [saved ebp] [saved eip] 

你可能想知道保存的ebp和eip是什么?其實,我們不在乎“保存的ebp”,我們感興趣的是“保存的eip”。你還記得eip包含什么嗎?下一條要執行的指令的地址。如果我們更改此地址,我們可以執行任何操作!

但是,如何更改此值?這很簡單!你會發現scanf不會檢查接收到的字符數!讓我們用以下一段代碼來演示。

 

什么是緩沖區溢出以及如何利用漏洞?

 

如果在執行scanf時給出的值太大(例如,多個“A”),則會導致緩沖區溢出。因此,該程序將向我們返回分段錯誤。但是,如果我們通過有效地址更改“A”值,則可以跳轉到任何位置,特別是在adminfunction()上。

緩沖區溢出和遠程堆溢出的區別,以iOS Mail 客戶端MFMutable中的遠程堆溢出為例。

在分析代碼流時,我們確定了以下內容:

1.以原始MIME格式下載電子郵件時,會調用函數[MFDAMessageContentConsumer ConsumerData:length:format:mailMessage:],并且該函數也會多次調用,直到電子郵件以交換模式下載為止。它將創建一個新的NSMutableData對象,并為屬于同一電子郵件/ MIME消息的任何新流數據調用appendData:。對于其他協議(例如IMAP),它改用-[MFConnection readLineIntoData:],但邏輯和漏洞是相同的。

2.NSMutableData將閾值設置為0x200000字節,如果數據大于0x200000字節,它將把數據寫入文件,然后使用mmap系統調用將文件映射到設備內存。閾值大小0x200000可以輕易增加,因此每次需要添加新數據時,都會重新映射文件,并且文件大小以及mmap大小也會越來越大。

3.重新映射是在-[MFMutableData _mapMutableData:]內部完成的,該漏洞位于此函數內部。

易受攻擊的函數的偽代碼如下:-[MFMutableData _mapMutableData:] 在mmap系統調用失敗時調用函數 MFMutableData__mapMutableData___block_invoke。

MFMutableData__mapMutableData___block_invoke的偽代碼如下,它分配一個大小為8的堆內存,然后用分配的內存替換data-> bytes指針。

在執行-[MFMutableData _mapMutableData:]之后,進程繼續執行-[MFMutableData appendBytes:length:],從而在將數據復制到分配的內存時導致堆溢出。

append_length是來自流式傳輸的數據塊的長度,由于MALLOC_NANO是一個可預測的內存區域,因此可以利用此漏洞。

攻擊者不需要耗盡最后一點內存來導致mmap失敗,因為mmap需要一個連續的內存區域。

根據mmap的操作說明,如果指定了MAP_ANON并且可用內存不足,則mmap將失敗。

目標是使mmap失敗,理想情況下,一封足夠大的郵件將不可避免地導致失敗。但是,我們認為,可以使用其他可以耗盡資源的技巧來觸發漏洞。這些技巧可以通過多部分、RTF和其他格式來實現,我們會在稍后再介紹。

另一個影響可利用性的重要因素是硬件規格:iPhone 6擁有1GB內存;iPhone 7有2GB內存;iPhone X有3GB內存;

較舊的設備具有較小的物理RAM和較小的虛擬內存空間,因此沒有必要耗盡所有的RAM來觸發這個漏洞,當mmap在可用的虛擬內存空間中找不到給定大小的連續內存時,它就會失敗。

我們已經確定,MacOS不會同時受到這兩個漏洞的攻擊。

在iOS 12中,觸發漏洞更容易,因為數據流傳輸是在同一過程中完成的,因為默認郵件應用程序(MobileMail)會處理更多的資源,從而耗盡分配的虛擬內存空間(尤其是UI),而在iOS 13中,MobileMail將數據流傳遞到后臺進程(即郵件)。它把資源集中在解析電子郵件上,從而降低了虛擬內存空間意外耗盡的風險。

由于MobileMail / maild并未明確設置電子郵件大小的最大限制,因此可以設置自定義電子郵件服務器并發送包含幾GB純文本的電子郵件。 iOS MIME /消息庫在流式傳輸數據時將數據平均分成大約0x100000字節,因此完全可以不下載整個電子郵件。

請注意,這只是如何觸發此漏洞的一個示例。攻擊者無需發送此類電子郵件即可觸發此漏洞,并且采用多部分、RTF或其他格式的其他技巧也可以使用標準大小的電子郵件實現相同的目標。

目前,蘋果修復了iOS 13.4.5 beta中的兩個漏洞,如以下屏幕截圖所示:

為了緩解這些漏洞,你可以使用最新版的Beta。如果無法使用Beta版,不過要禁用郵件應用程序,并使用不易受攻擊的Outlook,Edison Mail或Gmail。

 

責任編輯:華軒 來源: 嘶吼網
相關推薦

2015-09-02 09:01:03

2018-11-01 08:31:05

2011-11-15 16:00:42

2022-08-09 08:31:40

C -gets函數漏洞

2017-01-09 17:03:34

2019-02-27 13:58:29

漏洞緩沖區溢出系統安全

2014-07-30 11:21:46

2018-01-26 14:52:43

2020-10-27 09:51:18

漏洞

2019-03-06 09:00:38

ASLRLinux命令

2009-09-24 18:16:40

2011-02-24 09:21:31

2010-09-29 15:59:04

2019-01-11 09:00:00

2010-12-27 10:21:21

2021-01-27 18:03:52

漏洞網絡安全網絡攻擊

2017-08-30 20:49:15

2010-10-09 14:45:48

2009-05-13 09:21:48

2010-09-29 15:10:58

點贊
收藏

51CTO技術棧公眾號

亚洲欧美精品| 久久久免费精品视频| 一区二区三区国产免费| av在线播放av| 国产.欧美.日韩| 欧美中文在线视频| 三级黄色录像视频| 国产一区二区三区不卡av| 欧美性猛交xxxxx免费看| 亚洲精品日韩在线观看| 蜜臀久久精品久久久久| 日韩电影在线观看电影| 北条麻妃99精品青青久久| 性感美女一区二区三区| 欧美日韩女优| 五月婷婷激情综合| 亚洲精品中文字幕乱码三区不卡| 亚洲第一第二区| 青娱乐精品在线视频| 欧美午夜女人视频在线| 亚洲国产欧洲综合997久久 | 色综合天天综合在线视频| 91香蕉视频网址| 精品国产www| 欧美激情五月| 中文国产亚洲喷潮| 在线视频 日韩| 国产一区精品二区| 在线观看视频一区| 国产一级爱c视频| sm国产在线调教视频| 久久久久久电影| 国产福利久久精品| 国产又黄又猛又爽| 日韩成人午夜精品| 91wwwcom在线观看| 免费中文字幕在线观看| 欧美电影一二区| 欧美日韩一区小说| 久久久久久久久久久福利| 午夜小视频福利在线观看| 国产精品午夜在线观看| 免费日韩av电影| 成人毛片视频免费看| 国产精品一级黄| 91精品国产综合久久香蕉最新版| 无码人妻久久一区二区三区不卡| aa亚洲婷婷| 91国产精品电影| 日韩av女优在线观看| 欧美三级网页| 欧美寡妇偷汉性猛交| 欧美日韩在线视频免费播放| 9l亚洲国产成人精品一区二三| 欧美日韩精品一区视频| 日韩在线第三页| 日韩免费福利视频| 色屁屁一区二区| 免费观看成人网| 日韩经典一区| 欧美日韩在线精品一区二区三区激情| 免费av网址在线| 肉色欧美久久久久久久免费看| 欧美视频二区36p| 日本不卡在线观看视频| 小视频免费在线观看| 欧美性xxxx极品hd欧美风情| 成年人在线看片| 欧美日韩亚洲国产| 欧美日韩国产精选| 秋霞午夜鲁丝一区二区| 99久久香蕉| 日韩成人免费视频| 国产精品20p| 97精品视频| 欧美激情极品视频| 国产无遮挡又黄又爽| 国产一区成人| 国产成人精品电影久久久| 黄色污污视频软件| 精品一区二区三区蜜桃| 欧美在线激情网| 国产99久久久久久免费看| 麻豆久久一区二区| 波多野结衣一区二区三区在线观看| 亚洲国产精品久久久久久久| 99免费精品在线| 91久久久久久久| 亚洲产国偷v产偷v自拍涩爱| 不卡的av电影在线观看| 精品综合免费视频观看| 嫩草研究院在线| 欧美成人高清| 亚洲91av视频| 中文字幕av第一页| 国产精品一区二区在线播放| 国产欧美日韩一区| 都市激情在线视频| 成人av电影在线观看| 免费久久一级欧美特大黄| 日本免费在线视频| 亚洲18女电影在线观看| 最近中文字幕一区二区| 视频在线观看免费影院欧美meiju| 亚洲国产一区二区三区在线观看 | 日韩区一区二| 亚洲香蕉在线观看| 久久久久久av无码免费网站| 波多野结衣在线播放一区| 久热精品视频在线观看一区| 美日韩一二三区| 国产在线国偷精品免费看| 久久久久久久有限公司| 人妻一区二区三区四区| 欧美国产精品一区二区| 欧美精品一区二区三区三州| 五月天色综合| 亚洲人成电影在线播放| 国产亚洲精品久久777777| 免费人成网站在线观看欧美高清| 日韩av电影手机在线| 国产黄色一区二区| 国产精品一区二区三区99| 欧美日韩三区四区| 大香伊人久久| 欧美一级搡bbbb搡bbbb| 在线观看免费小视频| 日韩午夜高潮| 操人视频欧美| 好操啊在线观看免费视频| 色婷婷激情综合| 成年人网站免费看| 国产综合视频| 97伦理在线四区| 麻豆av在线免费看| 欧美色图天堂网| 久久久久久久久久久久| 亚洲欧美日本日韩| 国产91九色视频| 天天综合天天色| 久久久影院官网| 激情深爱综合网| 波多野结衣欧美| 欧美日韩第一视频| 精品久久久久久亚洲综合网站| 国产精品久久久久久久浪潮网站| www.超碰com| 国产在线观看91一区二区三区| 91国语精品自产拍在线观看性色| 你懂的网站在线| 午夜精品在线视频一区| 国模无码视频一区| 亚洲二区在线| 精品久久久久亚洲| 精品丝袜在线| 日韩久久精品成人| 国产女主播喷水视频在线观看| 久久亚洲一区二区三区四区| 成人在线看视频| 欧美军人男男激情gay| 国产99久久精品一区二区永久免费 | 91精品国产综合久久精品图片| 一本一本久久a久久| 久久99精品久久久久久国产越南 | 91精品视频在线| 精品麻豆一区二区三区| 欧美一区二区成人| 精品无码一区二区三区电影桃花| 处破女av一区二区| 欧美亚洲一二三区| 国产成人一区| 国产一区二区色| 污影院在线观看| 亚洲国产日韩一区| 日本黄色中文字幕| 一区在线中文字幕| 免费一级特黄毛片| 日韩三级av| 欧美日韩电影在线观看| 色婷婷av一区二区三| 婷婷六月综合网| 国产精品久久免费观看| 国产一区二区精品久久91| 大伊香蕉精品视频在线| 岳的好大精品一区二区三区| 国产伦精品免费视频| 天堂中文在线8| 一区二区三区在线观看欧美| 欧美激情精品久久久久久小说| 日本大胆欧美| www.久久草| 亚洲成a人片| 久久久999精品| 午夜福利一区二区三区| 欧美伊人久久久久久久久影院| 久久久久亚洲av无码专区体验| 99精品偷自拍| 极品粉嫩美女露脸啪啪| 亚洲激情二区| 97中文在线观看| 在线观看欧美日韩电影| 久久国产精品首页| 欧美男人天堂网| 亚洲一二三区在线观看| 精品成人无码一区二区三区| 国产成人综合自拍| 色诱视频在线观看| 午夜精品久久久久久久四虎美女版| 国产女主播一区二区| 日韩城人网站| 国产91在线播放精品91| 天堂av在线电影| 中文字幕免费国产精品| 五月婷婷丁香花| 日韩写真欧美这视频| 亚洲精品一区二三区| 亚洲成人久久影院| 天天躁日日躁狠狠躁av麻豆男男| 欧美aaaaa成人免费观看视频| av无码久久久久久不卡网站| 999国产精品999久久久久久| 欧美亚洲精品日韩| 国产毛片久久久| 成人性生交大片免费看小说 | 日本道精品一区二区三区| 国产精品成人久久| 亚洲欧美激情插| 国产亚洲精品久久久久久豆腐| 久久品道一品道久久精品| 欧美日韩人妻精品一区在线| 国产麻豆精品视频| 免费精品99久久国产综合精品应用| 蜜桃成人av| 激情视频在线观看一区二区三区| 日韩精品中文字幕吗一区二区| 国产欧美精品va在线观看| 国产超碰精品| 日韩美女视频免费在线观看| 国产美女高潮在线观看| 欧美日韩国产成人| 51xtv成人影院| 久久综合五月天| caopo在线| 欧美xxxx14xxxxx性爽| 老司机午夜在线视频| 日韩一级裸体免费视频| 色的视频在线免费看| 中文字幕亚洲一区二区三区| jzzjzzjzz亚洲成熟少妇| 欧美一区二区三区在| 一级黄色大片免费观看| 欧美日韩一卡二卡三卡| 这里只有精品9| 欧美久久久久久蜜桃| 99热这里精品| 日韩欧美国产麻豆| 好吊色一区二区| 亚洲精品99久久久久| 日韩精品一二| 91精品欧美一区二区三区综合在 | 日韩久久精品一区| 高潮一区二区三区乱码| 亚洲国产成人久久综合一区| 亚洲AV成人无码一二三区在线| 精品视频久久久久久| 欧美婷婷久久五月精品三区| 国产亚洲精品高潮| 伊人免费在线| 欧美日韩成人精品| 三级在线观看视频| 国产精国产精品| 91麻豆精品| 国产乱码一区| 国产伦精品一区二区三区视频| 亚洲精品高清国产一线久久| 综合激情婷婷| 丝袜美腿玉足3d专区一区| 91影院成人| 波多野结衣av一区二区全免费观看| 亚洲高清二区| 天天操天天爽天天射| 国产最新精品精品你懂的| 国产伦精品一区二区三区妓女下载 | yjizz视频| 日本一区二区动态图| 波多野结衣爱爱视频| 大荫蒂欧美视频另类xxxx| 无颜之月在线看| 色屁屁影院www国产高清麻豆| 精品国产福利在线| 中文字幕+乱码+中文| 色综合一区二区| 91成年人视频| 日韩禁在线播放| 伦xxxx在线| 欧美一区二区三区四区在线| 激情久久一区二区| 欧美专区在线视频| 91成人短视频在线观看| 国产在线一区二区三区四区| 日韩精品久久久久久久电影99爱| 成人av在线不卡| 精品一区二区三区蜜桃| 国产ts丝袜人妖系列视频 | 久精品国产欧美| 欧美高清视频手机在在线| 国产va亚洲va在线va| 日本不卡一区二区| 波多野结衣加勒比| 国产精品久久久久久一区二区三区 | 亚洲一区二区三区四区精品| 91蜜桃传媒精品久久久一区二区| 少妇人妻丰满做爰xxx| 在线一区二区三区四区| 丰满熟妇人妻中文字幕| 久久久国产一区二区| 最新欧美电影| 久久久久久九九| 国内精品久久久久久久影视麻豆 | 欧美a视频在线| 欧美日韩国产精品一卡| 伊人狠狠色j香婷婷综合| 三上悠亚在线一区| 久久久久久一二三区| 日韩av综合在线| 精品乱人伦一区二区三区| 麻豆影视国产在线观看| 国产精品日韩专区| 国产剧情在线观看一区| 丰满人妻中伦妇伦精品app| 成人激情免费电影网址| 久久艹精品视频| 日韩欧美中文一区二区| 国产原创视频在线观看| 国产一区欧美二区三区| 日韩夫妻性生活xx| 一区二区在线播放视频| 久久久三级国产网站| 国产午夜在线播放| 亚洲第一免费网站| 国产理论电影在线| 国产精品免费在线| 国内精品美女在线观看| 中文写幕一区二区三区免费观成熟| 18欧美乱大交hd1984| 国产乱叫456在线| 久久国产加勒比精品无码| 国产精品3区| 无码人妻精品一区二区蜜桃百度| 欧美婷婷在线| 日本一二三区在线| 亚洲精品日日夜夜| 成人黄色短视频在线观看| 极品国产人妖chinesets亚洲人妖| 人妻激情另类乱人伦人妻| 国产剧情av麻豆香蕉精品| 久久高清无码视频| 亚洲黄色av女优在线观看| 深夜av在线| 日本不卡一区| 美女国产一区二区| 四虎永久免费在线| 精品91自产拍在线观看一区| 欧美aa在线| 日韩资源av在线| 狠狠色2019综合网| 九九热国产在线| 日韩精品亚洲视频| 国产 日韩 欧美一区| 一本色道久久综合亚洲精品婷婷| 狠狠色丁香九九婷婷综合五月| 国产亚洲欧美久久久久| 日韩电影在线观看中文字幕| 欧美日韩精品免费观看视完整| 亚洲视频精品一区| 国产高清精品久久久久| 1级黄色大片儿| 一个人www欧美| 日韩精品一级| 欧美黄色免费影院| 国产精品久久久久婷婷| 欧美性受xxxx狂喷水| 日韩免费在线看| 91精品一区国产高清在线gif| 老熟女高潮一区二区三区| 色综合婷婷久久| 超碰最新在线| 蜜桃视频在线观看成人| 精品一区二区三区免费毛片爱 | 日韩欧美国产免费播放| 老司机午夜在线视频| 久久一区二区精品| 狠狠色伊人亚洲综合成人| 在线观看国产亚洲| 最近的2019中文字幕免费一页 | 亚洲精品国产av| 国产精品黄视频| 激情亚洲网站| 国产成人在线网址| 日韩精品视频免费|