精品欧美一区二区三区在线观看 _久久久久国色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)

一级黄色在线观看| 日批在线观看视频| 日韩美女网站| 国产高清不卡一区二区| 欧美激情视频给我| 性欧美丰满熟妇xxxx性仙踪林| 蜜桃成人精品| 亚洲精品日日夜夜| 久久99热只有频精品91密拍| 做爰视频毛片视频| 黄色成人91| 中文字幕亚洲欧美一区二区三区 | 国产精品亚洲一区二区三区在线| 欧美一级视频免费在线观看| 国产日产精品一区二区三区的介绍| 99久久香蕉| 精品视频色一区| 激情伊人五月天| 国产鲁鲁视频在线观看特色| 久久久久久久久久久久久夜| 国产精品theporn88| 欧美另类高清videos的特点| 亚洲黄色高清| 欧美成人午夜免费视在线看片 | 亚洲精品一区二区口爆| 日韩成人一区二区| 国产91精品久| 日本少妇裸体做爰| 欧美在线免费| 日韩一区二区三区在线播放| www.av欧美| 色综合www| 亚洲精品在线网站| www激情五月| www.91精品| 欧美视频在线观看一区| 欧美一级黄色片视频| 蜜桃麻豆av在线| 亚洲地区一二三色| 日本成人在线不卡| 国产三级在线播放| 一区视频在线播放| 亚洲三级一区| 97视频在线观看网站| 久久精品亚洲麻豆av一区二区| 2021国产视频| 亚洲精品乱码久久| 精品亚洲二区| 欧美精品 国产精品| 日韩av资源在线| 免费在线小视频| 午夜久久久影院| 天天夜碰日日摸日日澡性色av| 日本高清在线观看| 一区二区三区中文在线观看| 99热一区二区三区| 黄色免费在线观看| 亚洲免费色视频| 91九色国产ts另类人妖| 91香蕉在线观看| 一区二区三区在线视频免费| 国产激情在线看| 成人福利电影| 富二代精品短视频| 国产精品人人妻人人爽人人牛| 91精品影视| 欧美美女激情18p| 超级砰砰砰97免费观看最新一期| 日本在线视频一区二区三区| 精品久久人人做人人爽| 日本xxxx裸体xxxx| 日韩高清欧美| 超碰日本道色综合久久综合 | 成人欧美一区二区三区白人| 宅男av一区二区三区| 黄色视屏免费在线观看| 亚洲一级二级在线| 免费观看日韩毛片| 激情欧美一区二区三区黑长吊| 欧美日韩国产一级片| 三日本三级少妇三级99| jizz18欧美18| 亚洲天堂av女优| 久久国产高清视频| 久久悠悠精品综合网| 亚洲区免费影片| 国产精品视频看看| 亚洲高清网站| 国产精品久久久久久av福利| 99久久精品国产一区二区成人| 国产成人啪免费观看软件| 麻豆av一区二区三区久久| 18免费在线视频| av色综合久久天堂av色综合在| 亚洲一区自拍| 国产精品视频色| 农村少妇久久久久久久| 国产亚洲综合av| 91免费国产精品| 新片速递亚洲合集欧美合集| 日韩一级片网站| 亚洲熟妇一区二区三区| 亚洲草久电影| 日本高清不卡在线| wwwav在线播放| 91热门视频在线观看| 咪咪色在线视频| 伊人久久视频| 欧美成人官网二区| 黄色国产在线播放| 国产精品亚洲产品| 91麻豆国产精品| 蝌蚪视频在线播放| 亚洲午夜电影在线观看| 超碰在线人人爱| 美国一区二区| 久久97精品久久久久久久不卡 | 欧美日韩在线免费视频| 欧美一级片黄色| 欧美激情91| 成人黄色短视频在线观看 | 北条麻妃一区二区三区中文字幕| 欧美日韩一二三四区| 成人三级伦理片| 久久综合亚洲精品| 在线免费成人| 中文精品99久久国产香蕉| 日韩色图在线观看| 99久久精品国产网站| 久久福利一区二区| 在线播放成人| 久热精品视频在线观看| 一二三区在线播放| 欧美激情综合五月色丁香小说| 日日橹狠狠爱欧美超碰| 国内精品偷拍| 国内揄拍国内精品少妇国语| 亚洲国产精品久久久久爰性色| 亚洲欧美aⅴ...| 性生生活大片免费看视频| 日韩片欧美片| 成人福利视频网| 久久精品视频免费看| 欧美精品一级二级| 69夜色精品国产69乱| 狠狠色综合日日| avove在线观看| 亚洲成人五区| 北条麻妃一区二区三区在线观看 | 蜜桃av一区二区在线观看| 欧美婷婷久久| 成人在线视频播放| 伊人激情综合网| 一区二区三区黄色片| 国产精品夫妻自拍| 黄色三级视频在线播放| 亚洲色图国产| 成人情视频高清免费观看电影| 日韩激情美女| 亚洲精品理论电影| 国产精品suv一区| 欧美国产激情一区二区三区蜜月| 欧美美女一级片| 中文字幕一区二区三区久久网站| 99九九电视剧免费观看| 大桥未久在线视频| 亚洲性av网站| 一级淫片免费看| 一区二区三区国产豹纹内裤在线| 成人免费看片载| 亚洲欧美日韩视频二区| 亚洲国产精品日韩| 久久视频免费| 欧美一级在线亚洲天堂| 1769在线观看| 亚洲成人黄色在线| 国产午夜精品久久久久| 亚洲视频在线一区观看| 黄色性视频网站| 日韩在线一区二区| www.-级毛片线天内射视视| aiss精品大尺度系列| 国产97在线亚洲| 四虎影视国产在线视频| 精品视频久久久久久久| 一级做a爱片性色毛片| 亚洲一区二区三区激情| 自拍偷拍视频亚洲| 国产精品一二三区在线| 成人在线免费在线观看| 97久久视频| 国产伦精品一区二区三区照片91| 99久久综合国产精品二区| 欧美激情在线观看| av在线中文| 日韩精品中文字幕有码专区| 国产理论片在线观看| 福利微拍一区二区| 亚洲综合网在线| 久久久久亚洲蜜桃| 日本50路肥熟bbw| 激情综合色丁香一区二区| 阿v天堂2017| 中文字幕一区二区三区欧美日韩| 久久精品国产理论片免费| 性欧美video另类hd尤物| 81精品国产乱码久久久久久| 成人影院www在线观看| 亚洲免费视频在线观看| 亚洲精品网站在线| 538在线一区二区精品国产| 91porny九色| 欧美日韩国产黄| 日韩精品一区二区亚洲av性色| 国产亚洲综合在线| 菠萝菠萝蜜网站| 成人亚洲一区二区一| www.五月天色| 老色鬼精品视频在线观看播放| 男人天堂网视频| 国产欧美午夜| 婷婷五月综合缴情在线视频| 欧美在线1区| 国产又粗又爽又黄的视频| 成人区精品一区二区婷婷| 久久综合给合久久狠狠色| 久9re热视频这里只有精品| 成人自拍偷拍| 久久天堂久久| 亚洲一区二区中文| 9999在线精品视频| 国产一区二区在线免费| 电影在线观看一区二区| 国产精品第2页| 欧美大片1688网站| 国产精品美女久久| 久久亚洲精品爱爱| 国产精品久久二区| 成人黄色视屏网站| 国产精品羞羞答答| 成人国产精品入口免费视频| 国产精品视频免费观看www| 欧美xxxx做受欧美护士| 国产精品激情av电影在线观看| 香蕉视频亚洲一级| 国产精品电影一区| 久久国内精品| 91久久国产精品91久久性色| 国产成人免费视频网站视频社区| 91中文字幕一区| 成人性生交大片免费看中文视频| 成人毛片网站| 欧美精品国产白浆久久久久| 麻豆传媒一区| 日本久久精品| 日本黄xxxxxxxxx100| 午夜国产精品视频免费体验区| 精品久久久久久无码中文野结衣| 亚洲精品韩国| 人妻无码视频一区二区三区| 免费高清在线一区| 久久精品一卡二卡| 不卡一区二区中文字幕| 亚洲午夜福利在线观看| 国产精品天干天干在线综合| 午夜精品一区二区三级视频| 亚洲资源在线观看| 欧美啪啪小视频| 欧美色综合网站| av老司机久久| 日韩精品视频观看| 成人h小游戏| 欧美大片免费观看在线观看网站推荐 | 中文字幕男人天堂| 日韩免费看网站| 欧美成人片在线| 精品国产美女在线| 黄在线观看免费网站ktv| 国产精品国语对白| 亚洲图色一区二区三区| 欧美国产综合视频| 91精品一区二区三区综合在线爱 | 涩涩日韩在线| 国内精品久久久久久久影视麻豆| 久久无码高潮喷水| 精品综合久久久久久8888| 精品一区二区视频在线观看| 欧美韩国一区二区| 日韩欧美中文字幕一区二区| 欧美在线观看你懂的| 精品人妻一区二区三区换脸明星| 亚洲欧美日韩国产中文| 在线视频中文字幕第一页| 国产aaa精品| 成人自拍在线| 国产精品无码乱伦| 久久精品亚洲| 久久久久无码国产精品一区李宗瑞| 久久久国产精品不卡| 欧美卡一卡二卡三| 欧美日韩免费一区二区三区视频| 天堂成人在线观看| 欧美成人高清视频| 成人毛片免费| 女人一区二区三区| 国产一区久久| 中文字幕 日韩 欧美| 国产亚洲一区字幕| 久久久国产高清| 精品剧情v国产在线观看在线| 日本在线免费看| 日韩av电影手机在线| 欧美电影完整版在线观看| 国产欧美123| 国产精品中文欧美| fc2ppv在线播放| 在线看国产一区| 丝袜视频国产在线播放| 欧美日韩国产va另类| 成人免费91| 亚洲欧美丝袜| 日本亚洲视频在线| 丰满少妇高潮一区二区| 午夜电影久久久| 狠狠人妻久久久久久综合麻豆| 日韩一二三在线视频播| 91伊人久久| 亚洲精品日韩成人| 日本欧美在线看| 东方伊人免费在线观看| 色综合久久久久久久久久久| 亚洲色欧美另类| 91高潮精品免费porn| 久久久免费毛片| 欧美国产日韩激情| 成人av在线网站| 免费在线观看黄网站| 亚洲第一福利视频| 久久青草伊人| 蜜桃导航-精品导航| 玖玖国产精品视频| 色噜噜日韩精品欧美一区二区| 欧美视频精品一区| 美丽的姑娘在线观看免费动漫| 国产成人极品视频| 精品国产一区一区二区三亚瑟| 亚洲视频在线a| 国产精品每日更新在线播放网址| 伊人成人在线观看| 久久亚洲精品一区二区| 日韩成人在线看| 秋霞无码一区二区| 91蜜桃视频在线| 黄色av一级片| 日韩在线视频观看正片免费网站| 91精品福利观看| 男人天堂a在线| 久久一夜天堂av一区二区三区| 精产国品一区二区| 日韩在线观看成人| 亚洲电影一区| 亚洲国产精品久久久久婷蜜芽| 国产三级欧美三级| 国产又粗又长又大视频| 色综合天天狠天天透天天伊人| 美女视频亚洲色图| 亚洲老女人av| 亚洲精品中文字幕乱码三区| 男人的天堂a在线| 日韩av毛片网| 亚洲91视频| 国产乱了高清露脸对白| 在线精品国精品国产尤物884a | 91国内揄拍国内精品对白| 欧美女王vk| 熟妇无码乱子成人精品| 亚洲第一成年网| 8888四色奇米在线观看| 2019国产精品视频| 亚洲一区日韩| 伊人在线视频观看| 日韩精品视频在线播放| 日本午夜精品久久久久| 国产九色porny| 国产精品久久久久影视| 人妻一区二区三区四区| 国产成人精品综合| 亚洲性视频h| 国产视频三区四区| 亚洲国产精品视频在线观看| 久久精品资源| 91视频最新入口| 亚洲品质自拍视频| 黄色av免费在线观看| 99一区二区| 久久国产婷婷国产香蕉| 日韩 欧美 综合| 久久久精品国产亚洲| 色综合综合网| 四虎永久免费观看|