精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

超碰超碰在线| 日本精品入口免费视频| 91精品久久久久久综合五月天| 亚洲另类在线视频| 国产精品日韩二区| 国产三级精品三级在线观看| 久久美女视频| 日韩一区二区麻豆国产| 无码播放一区二区三区| 91高清在线| 粉嫩av一区二区三区| 情事1991在线| 丁香花五月激情| 全国精品免费看| 欧美日韩中文字幕一区| 91午夜在线观看| 国产福利片在线| 国产精品一二三四| 国产福利视频一区二区| 欧美日韩在线观看成人| 国产一区二区三区网| 日韩一区二区在线看| 免费在线观看日韩视频| 色呦呦在线视频| 欧美国产禁国产网站cc| 国内外成人免费视频| 国产又黄又粗又硬| 欧美亚洲三区| 欧美第一黄色网| 三区四区在线观看| 天天久久夜夜| 欧美成人一区二区三区片免费 | 亚洲二区自拍| 日本黄色三级视频| 国内精品国产三级国产a久久| 欧美在线观看网站| 国产精品成人aaaa在线| 午夜精品视频一区二区三区在线看| 日韩av中文字幕在线免费观看| 午夜影院免费观看视频| aaaa欧美| 日本精品一区二区三区四区的功能| 日b视频免费观看| 国产在线一区二区视频| 国产精品国产三级国产普通话99| 欧美激情www| 五月天激情婷婷| 成人av高清在线| 99精品欧美一区二区三区| 91精品国自产| 久久激五月天综合精品| 国产精品青草久久久久福利99| 久久人妻免费视频| 国产欧美日韩一区二区三区在线| 欧美激情亚洲另类| 久久丫精品久久丫| 精品动漫3d一区二区三区免费| 久热在线中文字幕色999舞| 日韩亚洲欧美中文字幕| 99视频精品视频高清免费| 中文字幕欧美日韩精品| 美国一级黄色录像| 首页国产精品| 美日韩丰满少妇在线观看| 美国一级片在线观看| 国产精品久久观看| 久热精品视频在线观看| 久久久久久久国产精品毛片| 伊人久久久大香线蕉综合直播 | 一区二区精品在线观看| 一级毛片视频在线观看| 亚洲色图一区二区三区| 日本女人高潮视频| 免费毛片在线看片免费丝瓜视频| 亚洲国产精品影院| 免费黄色日本网站| 日日av拍夜夜添久久免费| 在线观看一区二区视频| 香港日本韩国三级网站| 久久av偷拍| 精品成人佐山爱一区二区| 国产精品成人无码专区| 色综合综合网| 久久精品国产欧美亚洲人人爽| 亚洲二区在线播放| 在线精品在线| 日韩美女视频在线观看| 一区二区精品视频在线观看| 国产精品资源在线| 久久riav二区三区| 自拍视频在线播放| 亚洲精品国产无套在线观| 国产午夜福利在线播放| 成人四虎影院| 精品国产污污免费网站入口 | 亚洲欧洲制服丝袜| 日韩欧美不卡在线| 免费成人动漫| 日韩欧美高清一区| 性欧美精品中出| 羞羞答答成人影院www| 亚州精品天堂中文字幕| 中文字幕一区二区免费| 国产精品一卡二卡在线观看| 麻豆亚洲一区| 成人a在线视频免费观看| 岛国av在线不卡| 国内自拍第二页| 日韩在线麻豆| 欧美黄色片视频| 中文字幕福利视频| a在线播放不卡| 亚洲欧美电影在线观看| 第一福利在线视频| 7777精品伊人久久久大香线蕉 | 午夜精品免费| 国产精品久久久久久久久借妻| www.亚洲欧美| 国产精品久线观看视频| 久久久免费视频网站| 高清一区二区中文字幕| 国产一区二区三区18| 久久久久无码国产精品不卡| 麻豆成人av在线| 欧美xxxx黑人又粗又长密月| 91黄色在线| 欧美日韩大陆在线| 久久精品国产亚洲AV熟女| 手机亚洲手机国产手机日韩| 国产精品xxx视频| 完全免费av在线播放| 电影在线观看一区| 精品国产一二三区| 久久精品第一页| 狠狠色伊人亚洲综合成人| 色一情一乱一伦一区二区三区| 欧美男男tv网站在线播放| 日韩久久久精品| 青娱乐国产盛宴| 国产伦精品一区二区三区视频青涩| 午夜午夜精品一区二区三区文| 日本蜜桃在线观看视频| 精品第一国产综合精品aⅴ| 少妇影院在线观看| 国产成人综合亚洲91猫咪| 国产日韩欧美大片| 成人黄色理论片| 久久久精品中文字幕| 在线观看一二三区| 国产精品美女久久久久久久网站| 日本www.色| 波多野结衣在线观看一区二区三区| 国产98色在线| 国产在线高清| 在线观看中文字幕不卡| 亚洲午夜精品久久久久久高潮| 老妇喷水一区二区三区| 青娱乐一区二区| 日本综合视频| www.日韩视频| 97人妻一区二区精品免费视频| 亚洲丝袜精品丝袜在线| 成人av毛片在线观看| 亚洲午夜精品一区 二区 三区| 91pron在线| 538视频在线| 亚洲美腿欧美激情另类| 国产在线一级片| 中文字幕av资源一区| 欧美精品 - 色网| 欧美日韩精选| 看高清中日韩色视频| 亚洲成人va| 成人444kkkk在线观看| 亚洲第一天堂影院| 懂色av一区二区三区| 日本xxxxxxxxx18| 久久国产欧美日韩精品| 国产911在线观看| 精品福利网址导航| 国产精品成久久久久三级| 黄色片网站在线| 亚洲国模精品私拍| 国产精品欧美综合| 亚洲电影第三页| 亚洲午夜精品久久久久久高潮| 国产麻豆精品久久一二三| 成人综合视频在线| 99精品视频在线观看免费播放| 99在线观看| 偷拍中文亚洲欧美动漫| 另类视频在线观看| 色吊丝在线永久观看最新版本| 欧美性大战xxxxx久久久| 青青草手机在线视频| 久久色中文字幕| gogo亚洲国模私拍人体| 久久精品91| 欧美另类videosbestsex日本| 日韩mv欧美mv国产网站| 成人在线免费观看视视频| av资源中文在线天堂| 中文日韩在线观看| 无码精品人妻一区二区| 欧美一区二区三区在线观看| 国产综合精品视频| 一区二区在线免费观看| 级毛片内射视频| 不卡的电视剧免费网站有什么| 高清av免费看| 免费在线欧美黄色| 国产成人一区二区三区别| 青青草97国产精品麻豆| 精品国产乱码久久久久久郑州公司 | 国产麻豆剧传媒精品国产| 日韩av一区二区三区四区| 北条麻妃在线视频观看| 欧美在线免费一级片| 午夜午夜精品一区二区三区文| 欧美激情影院| 91观看网站| 国产精品777777在线播放| 国产99在线|中文| 国产污视频在线播放| 欧美俄罗斯性视频| 成人国产免费电影| 最近更新的2019中文字幕| 你懂的在线免费观看| 精品国产凹凸成av人网站| 国产情侣自拍小视频| 欧美日韩综合色| 国产精华7777777| 色婷婷综合久久久| 手机看片久久久| 午夜日韩在线电影| 国产真实的和子乱拍在线观看| 亚洲欧美日韩中文播放 | 在线电影一区| 日韩精品免费一区| 欧美aⅴ99久久黑人专区| 先锋影音男人资源| 影音先锋日韩精品| 久久精品在线免费视频| 欧美1区3d| 日本在线视频www色| 久久精品亚洲欧美日韩精品中文字幕| 亚洲国产欧美一区二区三区不卡| 激情综合网五月| 欧美一进一出视频| 狠狠色丁香婷婷综合影院| 日本欧洲国产一区二区| 精品72久久久久中文字幕| 欧美性色黄大片人与善| 少妇精品久久久| 亚洲精品不卡| 我不卡伦不卡影院| 99re6这里有精品热视频| 欧美91视频| 久无码久无码av无码| 一本综合久久| 日本熟妇人妻xxxxx| 久久九九电影| 欧美美女一级片| 国产一区二区三区四区在线观看| 亚洲三级在线视频| 成人精品免费看| 成人片黄网站色大片免费毛片| 久久久久久影视| 色偷偷男人天堂| 亚洲免费av在线| 日本中文字幕免费观看| 一本一本大道香蕉久在线精品 | 精品亚洲精品福利线在观看| 欧美视频综合| www.日本久久久久com.| 免费在线看污片| 日韩美女免费观看| 国产亚洲高清在线观看| 国产精品成人一区二区三区| 亚洲精品国产动漫| 亚洲精品一卡二卡三卡四卡| 欧美一区亚洲| 欧美日韩在线不卡视频| 久久99精品久久久久久动态图 | 性猛交富婆╳xxx乱大交天津| 亚洲精品在线一区二区| 国产三级视频在线| 九九热精品在线| 欧美xxxxxx| 97超碰人人看人人| 免费一区二区| 黄色一级大片免费| 日韩va亚洲va欧美va久久| 亚洲一区二区三区三州| 久久久综合视频| 欧美人妻精品一区二区三区| 色av一区二区| 性色av蜜臀av| 中文国产亚洲喷潮| 亚洲电影观看| 91免费看蜜桃| 精品久久久久久久| 欧美,日韩,国产在线| 久久精品国产999大香线蕉| 国产真实乱人偷精品| 国产精品国产三级国产aⅴ无密码| 五月天综合在线| 欧美精品一级二级三级| 神马久久精品| 欧美激情极品视频| 亚洲午夜剧场| 日本黄网免费一区二区精品| 韩国av一区| 亚洲欧美日本一区二区| 中文字幕乱码亚洲精品一区| 美日韩一二三区| 欧美电影精品一区二区| 老司机精品视频在线观看6| 国产suv精品一区二区三区88区| aaa国产精品视频| 欧美h视频在线观看| 免费亚洲电影在线| 久久精品—区二区三区舞蹈| 亚洲成人777| 亚洲卡一卡二卡三| 久久中文字幕在线| 青娱乐极品盛宴一区二区| 日本不卡在线播放| 免费亚洲网站| 性久久久久久久久久| 亚洲一区视频在线| www.久久伊人| 欧美精品中文字幕一区| 精品99re| 成人高清dvd| 国产一区二区三区免费播放| 黄色裸体一级片| 欧美日韩高清一区二区不卡| 在线观看二区| 国产精品视频成人| 视频在线不卡免费观看| 国产又黄又猛的视频| 中文字幕二三区不卡| 成人h动漫精品一区二区下载| 精品中文字幕久久久久久| 久热在线观看视频| 好吊妞www.84com只有这里才有精品| 国产一在线精品一区在线观看| 伊人影院在线观看视频| 一区二区三区在线视频播放| 亚洲AV无码国产精品午夜字幕| 久久69精品久久久久久久电影好| 综合欧美亚洲| 91免费黄视频| 久久久99精品免费观看| 婷婷激情五月综合| 色偷偷噜噜噜亚洲男人| 成人影院网站ww555久久精品| 一本二本三本亚洲码| 高清国产一区二区三区| 国产性xxxx高清| 亚洲天堂av在线播放| 欧美综合影院| 国风产精品一区二区| 成人性色生活片| 日韩视频在线观看一区| 中文在线资源观看视频网站免费不卡| 国产69精品久久久久9999人| 99亚洲精品视频| 成人精品亚洲人成在线| www亚洲视频| 中日韩美女免费视频网址在线观看 | 欧美高清另类hdvideosexjaⅴ| 不卡视频一区二区三区| 美女国产一区| 日韩三级在线观看视频| 亚洲国语精品自产拍在线观看| 国产不卡网站| 操bbb操bbb| 91免费看片在线观看| 国产一区二区三区视频免费观看| 欧美肥婆姓交大片| 国产精品手机在线播放| 一二三级黄色片| 欧美日韩国产丝袜另类| 一级日本在线| 久久久久网址| 国产在线观看免费一区| 男女视频免费看| xxx成人少妇69| 婷婷精品视频| 性鲍视频在线观看| 色综合久久久久| 欧美videos另类精品| 日本一区二区不卡高清更新| 国产精品亚洲视频| 国产成人麻豆免费观看| 久久久噜噜噜久久中文字免| 日韩免费特黄一二三区| xxxx黄色片|