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

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

安全
在本文中,我將討論逆向工程師在分析Go二進(jìn)制代碼的過(guò)程中所面臨的兩個(gè)難題,以及相應(yīng)的解決方案。

[[347062]]

 Go(又稱Golang)是Google公司于2007年設(shè)計(jì)的一種開(kāi)源編程語(yǔ)言,并于2012年向公眾開(kāi)放。多年來(lái),它在開(kāi)發(fā)者中廣受歡迎,但它并不總是被用于“善意”的用途。正如經(jīng)常發(fā)生的那樣,它也吸引了惡意軟件開(kāi)發(fā)者的注意。

對(duì)于惡意軟件開(kāi)發(fā)者來(lái)說(shuō),使用Go語(yǔ)言是一個(gè)誘人的選擇,因?yàn)樗С纸徊婢幾g,也就是說(shuō),可以把Go語(yǔ)言編寫(xiě)的代碼編譯成在不同操作系統(tǒng)上運(yùn)行的二進(jìn)制文件。這樣的話,就能夠讓攻擊者的生活變得更加輕松,因?yàn)樗麄儾槐貫槊總€(gè)目標(biāo)環(huán)境開(kāi)發(fā)和維護(hù)不同的代碼庫(kù)了,豈不快哉。

對(duì)Go二進(jìn)制程序進(jìn)行逆向分析的必要性

由于Go編程語(yǔ)言的某些特性的原因,逆向工程師在處理Go二進(jìn)制文件時(shí)通常會(huì)遇到許多阻力。盡管目前的逆向分析工具(例如反匯編器)可以很好地分析非常流行的語(yǔ)言(例如C、C++、.NET)編寫(xiě)的二進(jìn)制文件,但是Go語(yǔ)言卻帶來(lái)了新的挑戰(zhàn),使得分析工作變得更加繁瑣。

Go二進(jìn)制文件通常是靜態(tài)鏈接的,這意味著所有必要的庫(kù)都包含在編譯后的二進(jìn)制文件中。這會(huì)導(dǎo)致二進(jìn)制文件的塊頭變大,從而使得惡意軟件的分發(fā)對(duì)攻擊者來(lái)說(shuō)更加困難。另一方面,一些安全產(chǎn)品在處理大文件時(shí)也存在問(wèn)題。這意味著大型二進(jìn)制文件可以幫助惡意軟件避開(kāi)檢測(cè)。靜態(tài)鏈接的二進(jìn)制文件對(duì)攻擊者的另一個(gè)好處是,惡意軟件可以直接在目標(biāo)系統(tǒng)上運(yùn)行,而不會(huì)遇到依賴問(wèn)題。

當(dāng)我們看到用Go編寫(xiě)的惡意軟件持續(xù)增長(zhǎng),并預(yù)計(jì)會(huì)出現(xiàn)更多的惡意軟件家族時(shí),我們決定更深入地研究Go編程語(yǔ)言,并增強(qiáng)我們的工具集,以便更有效地調(diào)查Go惡意軟件。

在本文中,我將討論逆向工程師在分析Go二進(jìn)制代碼的過(guò)程中所面臨的兩個(gè)難題,以及相應(yīng)的解決方案。

Ghidra是美國(guó)國(guó)家安全局開(kāi)發(fā)的一個(gè)開(kāi)源逆向分析工具,我們經(jīng)常使用它來(lái)進(jìn)行惡意軟件的靜態(tài)分析。我們可以為Ghidra創(chuàng)建自定義腳本和插件,以按需實(shí)現(xiàn)特定的功能。在這里,我們將利用Ghidra的這個(gè)特性,通過(guò)創(chuàng)建自定義的腳本來(lái)幫助我們分析Go二進(jìn)制程序。

本文討論的主題是在Hacktivity2020在線會(huì)議上公布的,相關(guān)的幻燈片和其他材料可以在我們的Github存儲(chǔ)庫(kù)中下載。

剝離型二進(jìn)制代碼中丟失的函數(shù)名

實(shí)際上,我們面對(duì)的第一個(gè)問(wèn)題并不是Go二進(jìn)制文件所特有的,而是所有剝離型二進(jìn)制代碼(stripped binaries,譯者注:就是去掉調(diào)試信息后的二進(jìn)制代碼)所共同面對(duì)的一個(gè)問(wèn)題。實(shí)際上,編譯后的可執(zhí)行文件是可以包含調(diào)試符號(hào)的,這能讓調(diào)試和分析工作變得更加容易。當(dāng)分析人員逆向分析帶有調(diào)試信息的二進(jìn)制代碼時(shí),他們不僅可以看到內(nèi)存地址,還可以看到函數(shù)和變量的名稱。然而,惡意軟件作者通常在編譯代碼時(shí)剝離這些調(diào)試信息,從而創(chuàng)建所謂的剝離型二進(jìn)制代碼。他們這樣做的目的有兩個(gè),一是為了減小文件的大小,二是增加逆向分析的難度。在使用剝離型二進(jìn)制文件時(shí),分析人員無(wú)法依賴函數(shù)名來(lái)幫助他們?cè)诖a中找到自己感興趣的函數(shù)。在處理使用靜態(tài)鏈接的Go二進(jìn)制文件(其中包含所有必需的庫(kù))時(shí),逆向分析的過(guò)程會(huì)顯著減慢。

為了說(shuō)明這個(gè)問(wèn)題,我們將分別通過(guò)C語(yǔ)言和Go語(yǔ)言編寫(xiě)一個(gè)簡(jiǎn)單的“Hello Hacktivity”示例代碼,并將它們編譯成剝離型的二進(jìn)制代碼。在這里,請(qǐng)大家注意兩個(gè)可執(zhí)行文件在大小方面的差異。

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

Ghidra的Functions窗口列出了二進(jìn)制文件中已經(jīng)定義的所有函數(shù)。在非剝離型的編譯版本中,函數(shù)名稱都會(huì)顯示出來(lái),這對(duì)逆向工程師來(lái)說(shuō)具有很大的幫助。

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖1 hello_c的函數(shù)列表

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖2 hello_go的函數(shù)列表

對(duì)于剝離型的二進(jìn)制文件來(lái)說(shuō),其函數(shù)列表如下所示:

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖3 hello_c_strip的函數(shù)列表

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖4 hello_go_strip的函數(shù)列表

這些例子清楚地表明,即使像“hello world”這樣簡(jiǎn)單的G0程序的二進(jìn)制代碼,它們的體積也是非常龐大的:竟然含有一千多個(gè)函數(shù)。而在剝離型的二進(jìn)制版本中,逆向工程師則無(wú)法依靠函數(shù)名來(lái)進(jìn)行輔助分析。

注:由于剝離了調(diào)試信息,不僅函數(shù)名消失了,Ghidra也只能識(shí)別出1790個(gè)函數(shù)中的1139個(gè)。

我們感興趣的是,是否有辦法恢復(fù)剝離型二進(jìn)制文件中的函數(shù)名。首先,我們運(yùn)行了一個(gè)簡(jiǎn)單的字符串搜索來(lái)檢查二進(jìn)制文件中是否還有函數(shù)名。在C語(yǔ)言的例子中,我們找到了函數(shù)“main”,而在Go語(yǔ)言的例子中找到的則是“main.main”。

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖5 在hello_c中,可以找到字符串“main”

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖6 在hello_c_strip中,無(wú)法找到字符串“main”

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖7 在hello_go中,可以找到字符串“main.main”

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖8 在hello_go_strip中,可以找到字符串“main.main”

我們可以看到,雖然strings工具無(wú)法在C語(yǔ)言的剝離型二進(jìn)制文件中找到函數(shù)名,但是,我們卻可以在Go語(yǔ)言的剝離型二進(jìn)制文件中找到字符串“main.main”。這個(gè)發(fā)現(xiàn)給我們帶來(lái)了一絲希望,即在剝離型的Go二進(jìn)制文件中可以恢復(fù)函數(shù)名。

實(shí)際上,將二進(jìn)制文件加載到Ghidra中,然后搜索“main.main”字符串,就可以看到它的確切位置。如下圖所示,函數(shù)名字符串位于.gopclntab段。

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖9 Ghidra顯示的hello_go_strip的main.main字符串

眾所周知,從Go 1.2開(kāi)始,就開(kāi)始提供pclntab結(jié)構(gòu)體了,并且提供了詳盡的說(shuō)明文檔。該結(jié)構(gòu)體以一個(gè)魔力值開(kāi)頭,后面是架構(gòu)信息,再往后,是函數(shù)符號(hào)表,用于保存二進(jìn)制代碼中的函數(shù)信息,每個(gè)函數(shù)的入口點(diǎn)地址后面是函數(shù)元數(shù)據(jù)表。

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

在函數(shù)元數(shù)據(jù)表中,除其他重要信息外,還存儲(chǔ)了函數(shù)名稱的偏移量。

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

也就是說(shuō),我們可以通過(guò)這些信息來(lái)恢復(fù)函數(shù)名。為此,我們的團(tuán)隊(duì)為Ghidra創(chuàng)建了一個(gè)腳本(go_func.py),通過(guò)執(zhí)行以下步驟來(lái)恢復(fù)剝離型Go ELF文件中的函數(shù)名:

  • 找到pclntab結(jié)構(gòu)體
  •  提取函數(shù)地址
  •  查找函數(shù)名偏移量

執(zhí)行我們的腳本后,不僅可以恢復(fù)函數(shù)名,而且還可以定義以前未被識(shí)別的函數(shù)。

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖10 執(zhí)行g(shù)o_func.py腳本后的hello_go_strip的函數(shù)列表

接下來(lái),我們將以真實(shí)世界中的樣本(eCh0raix勒索軟件)為例,來(lái)展示該腳本的威力:

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖11 eCh0raix的函數(shù)列表

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖12 執(zhí)行g(shù)o_func.py腳本后eCh0raix的函數(shù)列表

這個(gè)例子展示了函數(shù)名恢復(fù)腳本在逆向工程中所帶來(lái)的巨大幫助:安全分析師只需瞄一眼函數(shù)名,就可以判斷出當(dāng)前處理的是一個(gè)勒索軟件。

注意:在Windows Go二進(jìn)制文件中,并沒(méi)有專門為pclntab結(jié)構(gòu)體提供相應(yīng)的段,因此,研究人員需要顯式地搜索該結(jié)構(gòu)體的相關(guān)字段(如魔力值、可能的字段值)。對(duì)于macOS系統(tǒng)來(lái)說(shuō),_gopclntab段是可用的,類似于Linux二進(jìn)制文件中的.gopclntab段。

挑戰(zhàn):未定義的函數(shù)名字符串

如果一個(gè)函數(shù)名字符串沒(méi)有被Ghidra定義,那么函數(shù)名恢復(fù)腳本將無(wú)法重命名該特定函數(shù),因?yàn)樗鼰o(wú)法在給定位置找到函數(shù)名字符串。為了解決這個(gè)問(wèn)題,我們的腳本總是檢查函數(shù)名地址是否有定義的數(shù)據(jù)類型,如果沒(méi)有,則嘗試在重命名函數(shù)之前在給定的地址定義一個(gè)字符串?dāng)?shù)據(jù)類型。

在下面的例子中,eCh0raix勒索軟件樣本中并沒(méi)有定義函數(shù)名字符串“log.New”,所以在沒(méi)有事先創(chuàng)建字符串的情況下,是無(wú)法重命名相應(yīng)的函數(shù)的。

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖13 eCh0raix中l(wèi)og.New的函數(shù)名未定義

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖14 eCh0raix中l(wèi)og.New函數(shù)無(wú)法重命名

在我們的腳本中,以下幾行代碼專門用于解決這個(gè)問(wèn)題:

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖15 go_func.py

Go二進(jìn)制文件中無(wú)法識(shí)別的字符串

我們的腳本要解決的第二個(gè)問(wèn)題與Go二進(jìn)制文件內(nèi)的字符串有關(guān)。讓我們回到“Hello Hacktivity”的例子,看看Ghidra內(nèi)定義的字符串。

在C語(yǔ)言編譯而成的二進(jìn)制代碼中定義了70個(gè)字符串,“Hello, Hacktivity!”就在其中。同時(shí),Go語(yǔ)言版本的二進(jìn)制代碼中則包含了6,540個(gè)字符串,但搜索 “hacktivity”字符串卻沒(méi)有任何結(jié)果。如此多的字符串已經(jīng)讓逆向工程師很難找靠肉眼到相關(guān)的字符串,但是,我們期望找到的字符串甚至沒(méi)有被Ghidra識(shí)別出來(lái)。

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖16 hello_c中定義的字符串中含有“Hello, Hacktivity!”

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖17 hello_go中定義的字符串中未含有“hacktivity”

要理解這是怎么回事,您需要知道Go語(yǔ)言處理字符串的方式。在類似C這樣的編程語(yǔ)言中,字符串是以空字符結(jié)尾的字符序列;而在Go語(yǔ)言中,字符串則被視為具有固定長(zhǎng)度的字節(jié)序列。也就是說(shuō),對(duì)于Go語(yǔ)言來(lái)說(shuō),字符串是一種特殊的數(shù)據(jù)結(jié)構(gòu),由指向字符串位置的指針和整數(shù)(即字符串的長(zhǎng)度)構(gòu)成。

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

在Go二進(jìn)制文件中,這些字符串將以大字符串blob的形式存儲(chǔ),而blob則是由多個(gè)字符串串聯(lián)而組成的,并且字符串之間沒(méi)有空字符。因此,在搜索“Hacktivity”時(shí),對(duì)于C語(yǔ)言版本的二進(jìn)制代碼來(lái)說(shuō),能夠得到預(yù)期的結(jié)果;對(duì)于Go語(yǔ)言版本的二進(jìn)制代碼來(lái)說(shuō),則會(huì)返回一個(gè)包含“hacktivity”的巨型字符串blob。

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖18 在hello_c中搜索“Hacktivity”字符串

 

利用Ghidra逆向分析Go二進(jìn)制程序(上篇)

 

圖19 在hello_go中串搜索字符“hacktivity”

由于Go語(yǔ)言對(duì)字符串的定義不同于其他語(yǔ)言,并且在匯編代碼中引用它們的結(jié)果也與通常的類似C語(yǔ)言的解決方案不同,因此Ghidra在處理Go二進(jìn)制文件中的字符串方面,會(huì)面臨較大的困難。

字符串結(jié)構(gòu)的分配方式有很多種,它既可以是靜態(tài)創(chuàng)建的,也可以是運(yùn)行時(shí)動(dòng)態(tài)創(chuàng)建的;同時(shí),在不同的架構(gòu)中,具體的分配方式也是不同的,甚至在同一架構(gòu)中可能存在多種解決方案。為了解決這個(gè)問(wèn)題,我們團(tuán)隊(duì)創(chuàng)建了兩個(gè)腳本來(lái)幫助識(shí)別字符串。

小結(jié)

在本文中,我討論了逆向工程師在分析Go二進(jìn)制代碼的過(guò)程中所面臨的兩個(gè)難題及其解決方案,由于篇幅較長(zhǎng),我們將分為兩篇進(jìn)行介紹。更多精彩內(nèi)容,我們將在下篇中進(jìn)行介紹。

本文翻譯自:https://cujo.com/reverse-engineering-go-binaries-with-ghidra/如若轉(zhuǎn)載,請(qǐng)注明原文地址:

責(zé)任編輯:姜華 來(lái)源: 嘶吼網(wǎng)
相關(guān)推薦

2020-10-21 09:49:31

Ghidra逆向分析

2020-05-22 18:00:26

Go二進(jìn)制文件編程語(yǔ)言

2021-01-14 09:40:54

漏洞macOS屬性表文件

2018-10-22 14:37:16

二進(jìn)制數(shù)據(jù)存儲(chǔ)

2009-02-27 09:37:33

Google二進(jìn)制代碼

2022-10-31 08:02:42

二進(jìn)制計(jì)算乘法

2024-10-30 09:50:51

WebGo語(yǔ)言

2010-06-09 13:02:29

MySQL啟用二進(jìn)制日

2009-08-12 18:06:53

C#讀取二進(jìn)制文件

2010-10-13 15:45:23

MySQL二進(jìn)制日志

2009-12-16 10:49:42

Ruby操作二進(jìn)制文件

2022-07-26 13:00:01

安全符號(hào)源代碼

2017-04-11 10:48:53

JS二進(jìn)制

2020-05-06 09:51:37

二進(jìn)制Linux命令行工具

2024-01-31 09:55:53

2009-12-10 09:24:50

PHP函數(shù)fwrite

2023-09-18 23:50:25

二進(jìn)制文件裁剪Layout

2022-07-18 09:01:15

SwiftApple二進(jìn)制目標(biāo)

2020-06-15 17:05:46

前端二進(jìn)制瀏覽器

2021-02-01 15:11:08

Radare2開(kāi)源開(kāi)源工具
點(diǎn)贊
收藏

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

日韩在线小视频| 日韩欧美在线视频免费观看| 91在线短视频| 亚洲第一在线播放| 97视频精品| 欧美久久久久久久久| 成人免费播放器| h视频在线免费| 国产精品99久久久久久似苏梦涵| 91av免费观看91av精品在线| 女教师淫辱の教室蜜臀av软件| 日韩欧美另类中文字幕| 欧美日韩激情美女| 99精品一级欧美片免费播放| 手机看片一区二区三区| 精品一二三四区| 欧美亚洲国产日本| 久久无码精品丰满人妻| 精品一区二区三| 欧美精品一区二| 亚洲图色中文字幕| 一二区成人影院电影网| 亚洲成av人片在线| 在线视频不卡国产| 每日更新在线观看av| 国产成人综合亚洲91猫咪| 国产精品色悠悠| 成年人免费看毛片| 黄色成人91| 久久偷看各类女兵18女厕嘘嘘| wwwwxxxx国产| 欧美绝顶高潮抽搐喷水合集| 欧美男女性生活在线直播观看| 日本免费一级视频| 蜜臀av国内免费精品久久久夜夜| 国产精品美女久久久久久2018| 久久精品日产第一区二区三区乱码 | 成人激情久久| 欧美日韩中文字幕精品| 精品视频一区二区在线| 国产99在线| 亚洲国产成人精品视频| 国产91视频一区| 在线黄色网页| 一区二区三区小说| 福利在线小视频| 黄色成人影院| 《视频一区视频二区| 亚洲欧美日韩精品在线| 成a人片在线观看www视频| 久久嫩草精品久久久精品一| 久久99精品久久久久久久久久| 日本激情一区二区三区| av不卡在线观看| 国产一区二区在线观看免费播放| 亚洲成人精品女人久久久| 国产成人无遮挡在线视频| 91久久久久久久一区二区| 国产精品乱码一区二区| 精品在线免费观看| 91福利入口| 成人午夜视频一区二区播放| 成人的网站免费观看| 精品久久蜜桃| 每日更新在线观看av| 国产欧美综合在线| 一区二区视频在线免费| 黄色网页在线播放| 一级做a爱片久久| 欧美精品久久久久久久自慰| 天堂av在线网| 在线观看国产一区二区| 一起操在线视频| 九九九九九九精品任你躁| 欧美不卡在线视频| yy6080午夜| 欧美色图一区| 欧美久久久精品| 日韩经典在线观看| 日韩av中文字幕一区二区| 国产欧美一区二区| 亚洲国产日韩在线观看| 久久综合99re88久久爱| 亚洲韩国在线| 丁香花在线高清完整版视频| 欧美色道久久88综合亚洲精品| 少妇黄色一级片| 国产精品亚洲欧美日韩一区在线| 亚洲国产精品成人av| 特级西西www444人体聚色| 2023国产精品久久久精品双| 高清欧美电影在线| 日韩av免费播放| 国产成人自拍网| 欧美日韩在线不卡一区| 精品国产白色丝袜高跟鞋| 午夜精品久久久久久久蜜桃app| 欧美在线观看视频网站| 一区二区精彩视频| 夜夜嗨av一区二区三区免费区| 久热这里有精品| 午夜亚洲伦理| 99国产高清| 天天在线视频色| 午夜国产精品一区| 亚洲制服中文字幕| 国产影视一区| 欧美激情一区二区三级高清视频| 成人黄色三级视频| 99久久婷婷国产精品综合| 一区二区免费电影| 亚洲女同av| 精品国产一区二区三区av性色 | 国产99999| 久久久精品天堂| 成人黄色片免费| 国产成人77亚洲精品www| 亚洲国产精品成人一区二区| 一级免费黄色录像| 日韩在线观看一区二区| 国产亚洲福利社区| 中文字幕伦理免费在线视频 | 91porn在线| 久久要要av| 国产成人精品综合久久久| 韩国av免费在线| 亚洲美女免费在线| 欧美成人乱码一二三四区免费| 亚洲另类av| 97avcom| 欧美视频xxx| 亚洲综合图片区| 手机在线国产视频| 欧美aaaa视频| 国产精品一香蕉国产线看观看| 欧美男男同志| 狠狠躁夜夜躁人人爽超碰91| 亚洲av无码专区在线播放中文| 一区二区三区网站| 91久久精品美女高潮| 免费av网站在线看| 欧美日韩国产在线播放网站| 2019男人天堂| 日韩成人一级片| 五月婷婷综合色| 国产成人精品一区二区三区免费| 亚洲欧洲在线观看| 国产乱码77777777| 久久久国产一区二区三区四区小说| 亚洲中文字幕无码专区| 欧美在线关看| 欧洲成人在线视频| 经典三级在线| 在线精品国精品国产尤物884a| 在线不卡av电影| 久久久夜夜夜| 欧美一区观看| 国产一区二区三区朝在线观看| 亚洲视频国产视频| 中文字幕+乱码+中文| 国产精品麻豆一区二区 | 成人深夜视频在线观看| 一本大道东京热无码aⅴ| 在线精品自拍| 久久久久久高潮国产精品视| 天堂在线视频网站| 日韩欧美国产黄色| 国产精品久久久久久成人| 久久成人精品无人区| 裸体裸乳免费看| 在线视频亚洲欧美中文| 欧美在线视频一二三| 国内在线精品| 678五月天丁香亚洲综合网| a级片在线观看免费| 成人av午夜影院| 北条麻妃在线一区| 手机亚洲手机国产手机日韩| 亚洲xxxx做受欧美| 男人av在线播放| 中文字幕亚洲无线码在线一区| 国产裸体永久免费无遮挡| 亚洲一区二区五区| 亚洲a v网站| 国产在线视视频有精品| 色欲色香天天天综合网www| 天堂成人娱乐在线视频免费播放网站 | 国产精品影视网| 成年人午夜视频在线观看 | 国产成人综合视频| 韩国日本在线视频| 911久久香蕉国产线看观看| 国产欧美一区二区三区不卡高清| 欧美电影免费观看| 欧美麻豆久久久久久中文 | 丁香五月缴情综合网| 日韩av大片免费看| 91精选在线| 亚洲一区二区久久久| 亚洲成人久久精品| 欧美午夜精品久久久| 日本三级中文字幕| 亚洲欧洲成人av每日更新| 极品粉嫩小仙女高潮喷水久久| 久久精品国产秦先生| 日本十八禁视频无遮挡| 97精品视频在线看| 日本在线视频一区| 国产伦理久久久久久妇女 | 欧美另类极品videosbest最新版本| 五月婷婷在线观看视频| 欧美一区二区三区在线| 超碰在线观看91| 婷婷成人激情在线网| 人人艹在线视频| 久久色在线视频| 亚洲乱妇老熟女爽到高潮的片| 毛片av一区二区| 国产一区二区三区精彩视频| 欧美激情一区| 亚洲日本理论电影| 国产99久久| 久久福利电影| av自拍一区| 97久草视频| 国产一区二区三区精品在线观看| 国产成人一区二区| 涩涩视频在线| 性欧美xxxx视频在线观看| 伊人春色在线观看| 久久九九免费视频| 香蕉视频在线播放| 中文国产成人精品久久一| 免费毛片在线| 亚洲乱码国产乱码精品精天堂| 色丁香婷婷综合久久| 欧美mv日韩mv国产网站| av免费观看在线| 91麻豆精品国产91久久久使用方法 | 亚洲天堂久久| 狠狠干视频网站| 欧美福利电影在线观看| 亚洲免费av网| 亚洲最新色图| 亚洲爆乳无码精品aaa片蜜桃| 亚洲有吗中文字幕| 青青视频免费在线观看| 欧美一区亚洲| 精品国产一区二区三区无码| 欧美福利网址| 日本男女交配视频| 亚洲国产激情| 日本www在线播放| 亚洲综合另类| 一区二区三区韩国| 免费精品99久久国产综合精品| 奇米影音第四色| 激情久久五月天| 熟妇女人妻丰满少妇中文字幕| 国产精品一卡二| japanese在线观看| 91丨porny丨户外露出| 国产毛片久久久久久久| 国产精品你懂的在线| www欧美com| 亚洲国产精品久久久久秋霞影院 | 国产日韩欧美一区| 日日摸日日碰夜夜爽av| 日本vs亚洲vs韩国一区三区| 国产美女18xxxx免费视频| 国产河南妇女毛片精品久久久 | 国产三级视频在线播放| 欧美va在线播放| 你懂得在线网址| 最新的欧美黄色| 青春草免费在线视频| 欧美诱惑福利视频| 精品国产美女a久久9999| 亚洲最大av在线| 免费看久久久| 亚洲欧洲免费无码| 国内自拍一区| 国产视频在线视频| 国产精品一二三四区| 黄色录像a级片| 国产精品久久久久婷婷| 国产精品99精品无码视| 欧美吞精做爰啪啪高潮| 国产成人麻豆精品午夜在线| 亚洲男人的天堂网站| 91精品大全| 久久久久久91香蕉国产| 97精品国产99久久久久久免费| 99久久伊人精品影院| 亚洲精品国产动漫| 国产精品av免费观看| 久久精品道一区二区三区| 日本黄色一级网站| 国产亚洲制服色| 久久久国产精品黄毛片| 欧美视频日韩视频| 天堂在线观看视频| 久久99国产精品自在自在app | 欧美日韩极品在线观看一区| 丰满肉肉bbwwbbww| 中文字幕欧美国内| 日韩伦理福利| 2022国产精品| 日韩在线观看电影完整版高清免费悬疑悬疑| 国产精品入口芒果| 精品一区二区日韩| 国产精品成人一区二区三区电影毛片 | 成人免费在线电影网| 日本一区网站| 亚洲精品孕妇| 久久久久无码精品| 国产色婷婷亚洲99精品小说| 国产午夜视频在线播放| 欧美乱妇23p| 国产粉嫩一区二区三区在线观看 | 日韩精品成人在线| 日韩欧美精品三级| 日韩毛片久久久| 日本最新高清不卡中文字幕| 成人在线超碰| 99视频精品全部免费看| 美美哒免费高清在线观看视频一区二区 | dy888午夜| 免费观看日韩av| 久久久久久亚洲中文字幕无码| 亚洲h精品动漫在线观看| www.黄色片| 久久国产天堂福利天堂| 国产原创一区| 亚洲永久激情精品| 日本不卡一区二区三区| 成年人在线免费看片| 色综合久久中文字幕综合网 | 成人综合日日夜夜| 爱爱爱视频网站| 久久av中文字幕片| 婷婷国产成人精品视频| 欧美色窝79yyyycom| 国产小视频在线观看| 国产精品18久久久久久首页狼| 久久91精品| 精品视频一区二区在线| 久久精品人人做人人综合| 精品国产乱子伦| 亚洲视频在线观看| 97精品国产综合久久久动漫日韩 | 在线观看日韩精品| 国产福利在线| 成人两性免费视频| 在线观看国产精品入口| 精产国品一二三区| 亚洲免费av观看| 精品区在线观看| 久久久视频精品| 天天操综合520| 中文字幕无码不卡免费视频| 亚洲国产精品国自产拍av| 中文字幕一区二区三区免费看| www.亚洲男人天堂| 九色精品蝌蚪| 成年人午夜视频在线观看| 久久亚洲综合色一区二区三区| 国产一区二区视频网站| 视频在线观看99| 欧美成年网站| 欧美黑人经典片免费观看 | 超碰手机在线观看| 欧美精品一区二区三区四区| 中文在线а√在线8| 偷拍视频一区二区| 国产九九视频一区二区三区| 久草精品视频在线观看| 亚洲欧美三级伦理| 成人亚洲精品| 黄色一级片播放| 国产精品免费人成网站| 老牛影视av牛牛影视av| 欧美一区三区三区高中清蜜桃| 成人情趣视频| 久草免费资源站| 色哟哟亚洲精品| av在线看片| 欧美激情一区二区三区在线视频| 青青草视频一区| 日韩av黄色片| 最近2019好看的中文字幕免费| 伊人精品综合| 成人亚洲视频在线观看| 夜夜嗨av一区二区三区四季av| 青青视频在线观| 2022国产精品| 免费精品99久久国产综合精品| 国产无码精品在线播放| 在线精品国产欧美| 欧美国产极品|