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

PHP7.0.0格式化字符串漏洞與EIP劫持分析

安全 漏洞
PHP7.0.0的這個(gè)格式化字符串漏洞是15年12月在exploit-db上發(fā)現(xiàn)的。發(fā)現(xiàn)該漏洞多了一個(gè)CVE編號(hào):CVE-2015-8617,于是深入地看了看這個(gè)漏洞,在這里對(duì)該格式化字符串漏洞進(jìn)行一些簡(jiǎn)要分析,并討論一下利用該漏洞劫持EIP的潛在方法,供各位讀者參考。

PHP7.0.0的這個(gè)格式化字符串漏洞是15年12月在exploit-db上發(fā)現(xiàn)的。當(dāng)初發(fā)現(xiàn)時(shí),筆者還在北京東北方向的某信息安全公司上班,那時(shí)比較忙,并未能深入探究。最近幾天無(wú)意間又看到了這個(gè)漏洞,發(fā)現(xiàn)該漏洞多了一個(gè)CVE編號(hào):CVE-2015-8617,于是深入地看了看這個(gè)漏洞,在這里對(duì)該格式化字符串漏洞進(jìn)行一些簡(jiǎn)要分析,并討論一下利用該漏洞劫持EIP的潛在方法,供各位讀者參考。

1.引言

在PHP中有兩個(gè)常見(jiàn)的格式化字符串函數(shù),分別是sppintf()和vsppintf(),它們分別對(duì)應(yīng)sprintf()函數(shù)和vsprintf()函數(shù),這兩個(gè)函數(shù)的聲明為:

  1. PHPAPI int spprintf( char **pbuf, size_t max_len, const char *format, ...);  
  2. PHPAPI int vspprintf(char **pbuf, size_t max_len, const char *format, va_list ap); 

通過(guò)其函數(shù)聲明可以看到,spprintf()接收可變數(shù)量的參數(shù),而vspprintf()僅接收4個(gè)參數(shù)。

雖然這兩個(gè)函數(shù)的內(nèi)部實(shí)現(xiàn)原理是類似的,但筆者不打算就此點(diǎn)進(jìn)行深入討論,如有感興趣讀者,可以看一看《程序員的自我修養(yǎng)》一書。關(guān)于格式化字符串漏洞的分析文章普遍集中于sprintf()函數(shù),而在本文中則需要重點(diǎn)討論一下vsprintf()函數(shù),即著重討論下PHP中的vspprintf()函數(shù)。

2.漏洞分析

本文所研究的vspprintf()函數(shù)在zend_throw_error()函數(shù)中,當(dāng)觸發(fā)漏洞時(shí),zend_throw_error()函數(shù)由zend_throw_or_error()函數(shù)調(diào)用。zend_throw_or_error()函數(shù)不是很長(zhǎng),所以復(fù)制其代碼如下:

  1. static void zend_throw_or_error(int fetch_type, zend_class_entry *exception_ce, const char *format, ...) 
  2.  { va_list va; char *message = NULL; va_start(va, format); zend_vspprintf(&message, 0, format, va); if (fetch_type & ZEND_FETCH_CLASS_EXCEPTION) { zend_throw_error(exception_ce, message); //vul_func //zend_throw_error(exception_ce, "%s", message); patched in the subsequent version } else { zend_error(E_ERROR, "%s", message); } efree(message); va_end(va); } 

在上述代碼段中,觸發(fā)漏洞的函數(shù)調(diào)用已用紅色筆標(biāo)明出,由于調(diào)用時(shí)少了一個(gè)參數(shù)導(dǎo)致觸發(fā)了格式化字符串漏洞。該漏洞的補(bǔ)丁也用紅色筆在代碼中標(biāo)明了。

關(guān)于該格式化字符串漏洞,并沒(méi)有很多需要分析說(shuō)明的地方,下面開(kāi)始分別從windows和linux兩個(gè)環(huán)境中討論利用該漏洞劫持EIP的方法。

3.windows環(huán)境下分析

為了減少在win7環(huán)境下的分析難度,筆者暫且把ASLR關(guān)掉。若計(jì)劃實(shí)現(xiàn)穩(wěn)定的EIP劫持,可能還需要通過(guò)其他手段獲取一些模塊基址,當(dāng)然這PHP7.0.0格式化字符串漏洞本身也可以泄露一部分有用的內(nèi)存數(shù)據(jù)。

在windows版本的PHP中,其漏洞函數(shù)位于php7ts.dll動(dòng)態(tài)鏈接庫(kù)中,構(gòu)造php頁(yè)面如下:

  1. $name="%n%n"; $name::doSomething(); ?> 

通過(guò)調(diào)試器啟動(dòng)PHP解析該php頁(yè)面,執(zhí)行到程序崩潰時(shí),通過(guò)?;厮荩梢哉业絭spprintf()函數(shù)調(diào)用(該函數(shù)是導(dǎo)出函數(shù),也可以直接在導(dǎo)出表中找到此函數(shù)),在該函數(shù)的函數(shù)頭下斷點(diǎn),重新執(zhí)行,找到即將觸發(fā)漏洞的某次調(diào)用。此時(shí),觀察棧中的數(shù)據(jù):

上圖中,棧頂是函數(shù)返回地址,即返回到zend_throw_error()函數(shù)中,接下來(lái)的是vspprintf()函數(shù)的四個(gè)參數(shù)。其中,0441E890即為va_list類型的參數(shù)。

這里需要指出的是,如果是傳統(tǒng)的spprintf()函數(shù)的格式化字符串溢出,則只需要不斷地利用%x遞增棧上參數(shù)數(shù)量,最后利用%n實(shí)現(xiàn)覆蓋函數(shù)返回地址即可有效地實(shí)現(xiàn)劫持EIP。但是此處是vspprintf()函數(shù)的,只接受4個(gè)參數(shù),所以如果打算繼續(xù)劫持EIP,則需要研究一下va_list,va_list在不同環(huán)境下的定義略有不同,這里我們可以粗略地定義va_list類型如下:

  1. #define va_list void* 

即認(rèn)為va_list是一個(gè)指向可變數(shù)量參數(shù)的指針。在vspprintf()函數(shù)中,對(duì)于%x的處理是直接取va_list指向的內(nèi)容,如下圖:

其中,0441E890即為va_list的起始地址,通過(guò)圖1的第四個(gè)參數(shù)可以觀察到。對(duì)于第一個(gè)%x,則輸出0565D3C0;對(duì)于第二個(gè)%x,則輸出96E436E2;對(duì)于第三個(gè)%x,則輸出0441E8C4,以此類推下去。

在vspprintf()函數(shù)中,對(duì)于%n的處理則較為麻煩,它不會(huì)像%x那樣直接依次地讀寫下去,而是取va_list指向的參數(shù)表的每個(gè)參數(shù)作為指針,進(jìn)而覆蓋該指針?biāo)赶虻膬?nèi)容。結(jié)合圖2,具體敘述如下:對(duì)于第一個(gè)%n,則覆蓋0565D3C0所指向的內(nèi)容,對(duì)于第二個(gè)%n,則覆蓋96E436E2所指向的內(nèi)容,此時(shí)PHP就崩潰了,因?yàn)樵摰刂肥菬o(wú)效的。

此時(shí),是無(wú)法直接覆蓋函數(shù)的返回地址。為實(shí)現(xiàn)劫持EIP的目的,需要在棧上找一個(gè)二級(jí)指針。該二級(jí)指針取值第一次為保存函數(shù)返回地址變量的地址,取值兩次為函數(shù)返回地址變量的值。但筆者在棧上并沒(méi)有找到所需的二級(jí)指針,所以,筆者只能選擇構(gòu)造一個(gè)這樣子的指針,其構(gòu)造方法如下:

1,首先在棧上選擇一個(gè)合適位置,該位置存儲(chǔ)內(nèi)容指向棧的另一個(gè)位置,指向位置大于且接近該位置的地址。

復(fù)制部分棧內(nèi)容如下:

0441E890 0565D3C0

0441E894 96E436E2

0441E898 0441E8C4

正如上表所示,0441E8C4就是4字節(jié)對(duì)齊的,大于且接近0441E898,是一個(gè)非常合適的棧位置。

2,通過(guò)上一步找到的合適位置,覆蓋0441E8C4的內(nèi)容,使其指向棧上保存函數(shù)返回地址的地址。

在筆者調(diào)試時(shí),將其覆蓋為0441E82C,即當(dāng)前函數(shù)返回到vspprintf()函數(shù)的返回地址:

3,第一次覆蓋之后,用%x繼續(xù)在棧上滑行,直到0441E8C4的位置,此時(shí)將會(huì)第二次覆蓋0441E82C的內(nèi)容,使其指向我們需要跳轉(zhuǎn)的位置,比方說(shuō)跳轉(zhuǎn)到04422222的位置。

按照上述思路,其??臻g的內(nèi)容大致如下:

0441E824 96E40112

0441E828 96E43659

0441E82C 04422222

基于此,筆者嘗試構(gòu)造php頁(yè)面如下:

  1. $name="%71428125x%x%n%x%x%x%x%x%x%x%x%x%14788x%n"; $name::doSomething(); ?> 

當(dāng)PHP解析該頁(yè)面的時(shí)候,首先輸出2個(gè)%x后,遇到第一個(gè)%n,則會(huì)覆蓋0441E8C4覆蓋為0441E82C;繼續(xù)跳過(guò)10個(gè)%x后,遇到第二個(gè)%n,則會(huì)覆蓋0441E82C覆蓋為04422222。

其運(yùn)行結(jié)果如下圖所示:

單步執(zhí)行后,就會(huì)來(lái)到04422222的位置:

Windows環(huán)境下的分析就到此位置,至于出現(xiàn)的幾個(gè)常數(shù):71428125和14788以及10個(gè)%x從何而來(lái),相信讀者自己也能想到。至于是否可以在棧上構(gòu)造一些合適的數(shù)據(jù),最后通過(guò)ROP實(shí)現(xiàn)EXP,這點(diǎn)也留給讀者自己考慮分析一下吧。

4.Linux環(huán)境下分析

Linux環(huán)境下,同樣先把ASLR關(guān)掉,用以減少我們的分析難度。與Windows環(huán)境下的分析略有不同,由于Linux環(huán)境下的?;繁容^高,如下圖所示:

聲明一個(gè)如此之長(zhǎng)的字符串,容易出現(xiàn)各種各樣的問(wèn)題,所以筆者只好放棄直接覆蓋函數(shù)返回地址實(shí)現(xiàn)劫持EIP的方法。

這里考慮另一種劫持EIP的方法,覆蓋對(duì)象虛表的方法(一般情況下有三種常見(jiàn)的方法,在筆者之前的分析《kill.exe溢出漏洞分析與EXP討論》中有提到,感興趣的讀者可以看一下)。構(gòu)造合適的php頁(yè)面,令PHP不崩潰,而是讓其繼續(xù)下去的話,就會(huì)發(fā)現(xiàn)PHP接下來(lái)將要調(diào)用_object_init_ex()函數(shù),初始化異常對(duì)象。該初始化函數(shù)會(huì)進(jìn)一步調(diào)用object_and_properties_init()函數(shù),而在此函數(shù)中,會(huì)調(diào)用對(duì)象虛表中的函數(shù),關(guān)鍵代碼段如下:

  1. object_and_properties_init() { … mov ebx, [esp+0Ch+class_type] … mov eax, [ebx+0FCh] … call eax ; call [[esp+0Ch+class_type]+0FCh] … } 

考慮到此時(shí)存儲(chǔ)在[esp+0Ch+class_type]+0FCh的值比較小,可以嘗試?yán)么颂幍腸all eax實(shí)現(xiàn)劫持EIP。

選擇在第3章節(jié)描述的二次覆蓋方法,可以構(gòu)造??臻g如下:

08948F5C 08945D4C

08948F60 08945D50

08948F64 08955555

基于以上討論,筆者構(gòu)造php頁(yè)面如下:

  1. ini_set("memory_limit""2G"); $name="%143953757x%n%x%x%x%x%x%x%x%x%x%x%50621x%n"; $name::doSomething(); ?> 

當(dāng)PHP在解析該頁(yè)時(shí),第一次遇到%n將會(huì)覆蓋8FFFBFCC位置的數(shù)據(jù)為08948F64;而第二次遇到%n時(shí),將08948F4位置的數(shù)據(jù)覆蓋為08955555。此后,程序會(huì)正常執(zhí)行,直到call eax指令的位置:

此時(shí),PHP將跳轉(zhuǎn)到我們指定的地址繼續(xù)執(zhí)行,在上圖中為8955555地址。

值得慶幸的是,在Linux環(huán)境中,并沒(méi)有Windows環(huán)境的CFG保護(hù)。如果存在CFG保護(hù),即有/GUARD:CF標(biāo)記,將可能導(dǎo)致此種利用方式失敗。

Linux環(huán)境下的分析也就到此位置,至于出現(xiàn)的幾個(gè)常數(shù):143953757和50621以及11個(gè)%x從何而來(lái),相信讀者自己也能想到。至于是否可以實(shí)現(xiàn)有效的EXP,這點(diǎn)也留給讀者自己考慮分析一下吧。

5.小結(jié)

本文簡(jiǎn)要地分析了PHP7.0.0格式化字符串漏洞,并在windows和linux兩種不同的環(huán)境下,給出了運(yùn)用該漏洞劫持EIP的方法。但需要指出的是,本文所有的分析都在禁用了ASLR的場(chǎng)景之下進(jìn)行的,若打算實(shí)際利用該漏洞,還需要獲取一些模塊基址等其他有用信息。

責(zé)任編輯:武曉燕 來(lái)源: 紅黑聯(lián)盟
相關(guān)推薦

2017-01-16 16:33:06

Python 字符串漏洞

2024-12-09 08:10:00

Python字符串格式化

2009-11-26 18:36:52

PHP函數(shù)sprint

2017-01-17 15:47:18

2021-06-09 07:55:18

Python格式化字符串

2024-02-22 09:46:04

C++字符串格式化開(kāi)發(fā)

2009-09-02 15:56:49

C#格式化字符串

2020-06-28 08:26:41

Python開(kāi)發(fā)工具

2009-09-03 18:45:06

GridView格式化

2022-05-09 14:04:27

Python字符串格式化輸出

2010-02-01 16:46:07

C++格式化字符串

2009-09-03 18:05:04

ASP.NET字符串格

2024-03-06 08:41:14

Python字符串格式化工具

2022-03-28 10:56:11

Python字符串格式化

2024-05-27 00:10:00

2024-03-28 10:17:03

JDK 17字符串十六進(jìn)制

2009-11-25 09:13:41

PHP數(shù)組轉(zhuǎn)字符串PHP字符串轉(zhuǎn)數(shù)組

2024-02-26 08:00:00

Pythonformat()字符串

2015-12-07 09:23:13

PHP 7速度正式發(fā)布

2010-11-26 13:10:17

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日产国产精品精品a∨| 久久久久久成人精品| 亚洲欧美国产日韩综合| 乱人伦中文视频在线| 激情国产一区二区| 久久久女女女女999久久| 熟女俱乐部一区二区| 青青久久精品| 日韩欧美一区二区在线| 亚洲在线不卡| 五月天婷婷在线播放| 美洲天堂一区二卡三卡四卡视频| 麻豆国产va免费精品高清在线| 黄色av网址在线观看| 开心久久婷婷综合中文字幕| 午夜久久福利影院| 欧美少妇一级片| 国产福利小视频在线观看| 国产成人精品www牛牛影视| 国产精品久久97| 99久在线精品99re8热| 99久久夜色精品国产亚洲狼| 日韩国产在线播放| 色哟哟免费视频| 久久不卡日韩美女| 精品久久久久久中文字幕大豆网 | 国产精品卡一卡二| 国产精品乱码一区二区三区| 亚洲专区第一页| 久久精品盗摄| 5252色成人免费视频| 久久人人爽人人爽人人| 亚洲国产老妈| 日韩中文字幕在线观看| 欧美老女人性生活视频| 亚州国产精品| 国产丝袜视频一区| 国产高清成人久久| 国产乱论精品| 精品国产sm最大网站免费看| 日本黄色www| 欧美影院精品| 日韩欧美一级在线播放| 国产高清999| 国产在线视频欧美一区| 欧美人牲a欧美精品| 国产主播中文字幕| se69色成人网wwwsex| 欧美亚洲国产一区在线观看网站 | 亚洲精品久久久一区二区三区 | 久久这里只有精品9| 亚洲欧美日韩综合国产aⅴ| 亚洲18私人小影院| 欧美精品亚洲精品日韩精品| 亚洲大片在线| 97碰碰碰免费色视频| 精品成人久久久| 亚洲欧美日韩一区在线观看| 欧美中文在线观看| www.久久久久久久| 免费精品视频最新在线| 国产日韩欧美另类| 国产aⅴ爽av久久久久成人| 国产一区二区导航在线播放| 666精品在线| 粉嫩av一区二区夜夜嗨| 99久久精品国产毛片| 免费电影一区| 最新国产在线观看| 亚洲日本中文字幕区| 美女黄色免费看| 美女视频在线免费| 色爱区综合激月婷婷| 在线免费观看av的网站| 久久精品一级| 亚洲国产精品女人久久久| 自拍偷拍中文字幕| 999国产精品视频| 欧美精品第一页在线播放| 91午夜视频在线观看| 青草av.久久免费一区| 国产精品久久久久秋霞鲁丝 | 亚洲国产欧美一区二区三区同亚洲| 国产真实乱人偷精品| 国产欧美日韩视频在线| 精品国产拍在线观看| 久久精品美女视频| 日本视频一区二区| 91精品黄色| 狠狠色伊人亚洲综合网站l| 1024亚洲合集| 欧美污视频网站| 99久久999| 精品五月天久久| 91精品国产闺蜜国产在线闺蜜| 亚洲天堂偷拍| 国产美女高潮久久白浆| 理论片中文字幕| 国产精品乱人伦一区二区| 久操手机在线视频| www.一区| 日韩欧美的一区| 少妇的滋味中文字幕bd| 亚洲视频一区| 国产精品视频yy9099| 视频一区 中文字幕| 国产精品国产馆在线真实露脸| 成人免费毛片在线观看| 偷拍自拍亚洲| 亚洲欧洲日产国码av系列天堂| 国产a免费视频| 日本不卡中文字幕| 精品免费一区二区三区蜜桃| 高清全集视频免费在线| 在线免费av一区| 亚洲天堂美女视频| 韩日精品视频| 91精品国产一区二区三区动漫 | 人人网欧美视频| 欧美乱人伦中文字幕在线| 国内av在线播放| 久久免费国产精品| 阿v天堂2017| 中文字幕区一区二区三| 日韩中文字幕在线免费观看| 波多野结衣高清视频| 91亚洲精品久久久蜜桃| 97中文字幕在线| 美女日韩一区| 精品久久久999| 在线观看色网站| 亚洲国产精品av| 日韩手机在线观看视频| 午夜欧洲一区| 欧美在线激情网| 日韩欧美在线观看一区二区| 亚洲va天堂va国产va久| 日本wwwwwww| 亚洲国产美女| 国产伦精品一区二区三区在线| gogo在线高清视频| 欧美一级视频精品观看| 蜜臀av午夜精品久久| 久久91精品国产91久久小草| 四虎永久国产精品| 男人天堂久久| 日韩性生活视频| 91午夜交换视频| 亚洲欧洲av另类| 天天操精品视频| 欧美二区不卡| 俄罗斯精品一区二区| 黑人极品ⅴideos精品欧美棵| 欧美大片日本大片免费观看| 国产一级性生活| 99热精品一区二区| 99久久久无码国产精品6| 九热爱视频精品视频| 日韩免费黄色av| 国产原创av在线| 欧美男女性生活在线直播观看| 免费看一级黄色| 国产一区二区三区久久悠悠色av| 97超碰人人爱| 久本草在线中文字幕亚洲| 欧美专区日韩视频| 成人在线观看免费| 欧美一区二区三区白人| 国产一级片免费| 久久蜜臀精品av| 色戒在线免费观看| 国产一区观看| 欧美一区二区三区四区在线观看地址 | a天堂视频在线观看| 亚洲欧美不卡| 一区精品在线| 久久1电影院| 国产成人综合av| av在线免费网址| 日韩久久精品成人| 亚洲天堂中文字幕在线| 亚洲综合色噜噜狠狠| 91网站免费入口| 国精产品一区一区三区mba视频| 欧美大黑帍在线播放| 亚洲图片久久| 亚洲自拍高清视频网站| 亚洲天堂导航| 免费av一区二区| 免费在线看v| 日韩一级黄色片| 无码无套少妇毛多18pxxxx| 亚洲三级电影网站| 精品国产无码在线观看| 国产传媒久久文化传媒| 最近免费中文字幕中文高清百度| 欧美成人精品| 五月天综合网| 欧美三级自拍| 92看片淫黄大片看国产片| 多野结衣av一区| 久久久国产精品免费| 人成在线免费视频| 日韩你懂的在线播放| 进去里视频在线观看| 亚洲成人av中文| 无码黑人精品一区二区| 久久精品人人爽人人爽| 精品1卡二卡三卡四卡老狼| 成年人三级黄色片| 亚洲三级黄色片| 欧美三级欧美一级| 男人的天堂一区二区| 国产精品免费av| 性色av蜜臀av色欲av| 国产在线麻豆精品观看| 国产精品第12页| 伊人蜜桃色噜噜激情综合| 亚洲欧洲免费无码| 美女少妇全过程你懂的久久| 成人综合av网| 久久69av| 亚洲精品日韩av| 亚洲欧美专区| 国产精品视频公开费视频| 久久男人av资源站| 欧美激情中文字幕乱码免费| 在线观看免费黄视频| 精品在线观看国产| 农村少妇久久久久久久| 91麻豆精品国产91久久久久久久久| 波多野结衣高清在线| 91黄色小视频| 日韩综合在线观看| 色噜噜偷拍精品综合在线| www.日本精品| 精品久久久久久中文字幕一区奶水 | 欧美床上激情在线观看| 99re在线视频| 中文字幕av一区| 91porn在线观看| 中文字幕日本精品| 成人77777| 中文字幕视频一区二区在线有码| 成黄免费在线| 少妇精69xxtheporn| 黄色片网站在线| 久久精品国产欧美激情| 国产欧美久久久久久久久| 久久综合久中文字幕青草 | 欧美亚洲日本黄色| 午夜av不卡| 国产成人黄色av| 国产成人毛片| 91欧美激情另类亚洲| 国产亚洲久久| 国产精品中出一区二区三区| 久久电影在线| 日本在线成人一区二区| 全球成人免费直播| 天天综合五月天| 亚洲国产专区校园欧美| 成年人视频网站免费观看| 老妇喷水一区二区三区| 免费一级特黄录像| 国内精品久久久久影院色| 中国男女全黄大片| 99re这里都是精品| 国产欧美小视频| 一区二区三区**美女毛片| 日本午夜视频在线观看| 欧美综合天天夜夜久久| 国产免费黄色大片| 亚洲国产精品成人av| 国产中文在线视频| 另类天堂视频在线观看| 91av久久| 国产噜噜噜噜久久久久久久久| 一区视频网站| 欧美一区二区三区电影在线观看| 亚洲大全视频| 男女激情无遮挡| 麻豆精品一区二区三区| 少妇伦子伦精品无吗| 久久久国产精品午夜一区ai换脸| 亚洲女人久久久| 欧美日韩另类字幕中文| 亚洲一级av毛片| 日韩精品黄色网| 国产福利视频在线| 欧美诱惑福利视频| 91视频亚洲| 奇米视频888战线精品播放| 一本精品一区二区三区| 日韩av在线综合| 国产成人综合亚洲网站| 五月婷六月丁香| 亚洲成在人线免费| 国产又大又长又粗| 精品无人区太爽高潮在线播放| 成人在线app| 日本精品一区二区三区在线播放视频 | 日韩免费电影一区| av午夜在线| 欧美亚洲视频在线观看| 日韩欧美中文在线观看| 亚洲 日韩 国产第一区| 99av国产精品欲麻豆| 交换做爰国语对白| 国产区在线观看成人精品 | 精品日韩欧美| 欧美在线视屏| 成年人三级黄色片| 中文字幕高清不卡| 中文字幕国产在线观看| 精品蜜桃在线看| 二区三区在线观看| 国产精品免费一区| 国产a久久精品一区二区三区| 可以看毛片的网址| 国产一区二区精品在线观看| 中文字幕伦理片| 精品福利视频导航| 蜜桃av噜噜一区二区三区麻豆| 精品国产一区二区三区四区在线观看| 国产精品av一区二区三区| 国产欧美日韩伦理| 欧美日一区二区在线观看| 午夜福利123| 国产精品久久久久婷婷| 中文字幕精品一区二| 亚洲一品av免费观看| 免费观看一级欧美片| 久草一区二区| 99riav1国产精品视频| 折磨小男生性器羞耻的故事| 伊人婷婷欧美激情| 亚洲成人中文字幕在线| 九色精品美女在线| 91蜜桃臀久久一区二区| 欧洲精品视频在线| 国产白丝网站精品污在线入口| 玖玖爱这里只有精品| 91麻豆精品国产91久久久使用方法 | 91视频一区二区| 欧美亚洲精品天堂| 亚洲乱码一区二区| 日日av拍夜夜添久久免费| 日韩av大全| 麻豆视频观看网址久久| 亚洲aaa视频| 91精品欧美久久久久久动漫| 51xtv成人影院| 国产福利久久| 亚洲免费婷婷| 久久久久久久久福利| 精品视频色一区| 性xxxxfjsxxxxx欧美| 国产精品一区视频网站| 六月天综合网| 国产农村妇女精品一区| 日韩视频在线观看一区二区| 色婷婷av在线| 久久精品国产一区二区三区日韩| 亚洲欧美日韩精品一区二区 | 色喇叭免费久久综合| 天天做天天干天天操| 亚洲一区二区三区激情| 天天操天天干天天插| 国产aⅴ夜夜欢一区二区三区| 日韩欧美精品一区| 无码人妻精品一区二区三| 色婷婷精品久久二区二区蜜臂av| av网站在线免费观看| 国产经典一区二区三区| 久久精品30| 中文字幕av免费在线观看| 日韩成人高清在线| 精品福利在线| 中文字幕无码精品亚洲资源网久久| 久久亚洲精品小早川怜子| 91九色蝌蚪91por成人| 久久久免费精品视频| 青青草原综合久久大伊人精品| www.欧美com| 在线看日本不卡| 91av久久| 国产精品12p| 久久综合色播五月| jlzzjlzzjlzz亚洲人| 日韩免费观看在线观看| 午夜亚洲福利| 亚洲色图 激情小说| 亚洲精品一线二线三线| 九九热这里有精品| 男女高潮又爽又黄又无遮挡| 成人免费一区二区三区在线观看| 免费国产在线观看| 成人羞羞视频免费| 久久成人免费网|