• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于數(shù)據(jù)流分析的Java 空指針引用異常缺陷檢測(cè)?

    2024-01-23 13:38:00王國(guó)峰唐云善徐立飛
    關(guān)鍵詞:數(shù)據(jù)流指針調(diào)用

    王國(guó)峰 唐云善 徐立飛

    (1.南瑞集團(tuán)有限公司(國(guó)網(wǎng)電力科學(xué)研究院有限公司) 南京 210003)(2.南京南瑞信息通信科技有限公司 南京 210003)

    1 引言

    源代碼的安全是計(jì)算軟件安全的基石,而源代碼的缺陷檢測(cè)正是穩(wěn)固此塊基石的重要方式[1]。據(jù)中國(guó)國(guó)家信息安全漏洞庫(kù)統(tǒng)計(jì),由空指針引用異常(Null Pointer Dereference,NPD)造成的安全漏洞引發(fā)了許多嚴(yán)重的安全問(wèn)題,諸如系統(tǒng)崩潰、越權(quán)操作、拒絕服務(wù)和執(zhí)行惡意代碼等[2~3]。目前對(duì)于NPD 漏洞的檢測(cè)主要分為動(dòng)態(tài)檢測(cè)和靜態(tài)檢測(cè)兩種方式[4~5]。其中靜態(tài)檢測(cè)無(wú)需運(yùn)行程序,直接通過(guò)語(yǔ)法和詞法等技術(shù)手段對(duì)編譯后的文件進(jìn)一步分析,即可找出程序中可能存在的缺陷。這種檢測(cè)方式速度快、效率高,廣受業(yè)界青睞[6~7]。

    在現(xiàn)有的關(guān)于NPD 缺陷靜態(tài)檢測(cè)方法中,Zhang 等[8]通過(guò)對(duì)缺陷報(bào)告的分析,排除一些明顯的誤報(bào),來(lái)提升對(duì)NPD 缺陷的檢測(cè)準(zhǔn)確度,但噪聲報(bào)告同時(shí)也會(huì)對(duì)優(yōu)化結(jié)果產(chǎn)生二次影響。畢學(xué)軍等[9]通過(guò)在控制流的基礎(chǔ)上利用變量區(qū)間來(lái)表示狀態(tài)的前提條件,對(duì)程序中不可達(dá)路徑進(jìn)行處理,從而達(dá)到減少誤報(bào)的目的。但該方法未能進(jìn)一步解決狀態(tài)出現(xiàn)ERROR 情況下,導(dǎo)致分支不可達(dá)下的缺陷漏報(bào)問(wèn)題。楊睿等[10]基于NPD 缺陷狀態(tài)機(jī)模型,通過(guò)函數(shù)摘要的生成傳遞與使用支撐數(shù)組空指針故障的全局分析與檢測(cè),從而減少漏報(bào)。但其考慮的函數(shù)摘要并不完善,對(duì)Java代碼中的諸多函數(shù)類(lèi)型如返回值、I/O 操作類(lèi)型等均未涉及,因此該方法僅適用于數(shù)組的NPD檢測(cè)上。

    針對(duì)上述問(wèn)題,本文提出了一種基于數(shù)據(jù)流分析的Java空指針引用異常缺陷檢測(cè)方法,該方法根據(jù)NPD 缺陷模式的缺陷特征,設(shè)計(jì)了對(duì)應(yīng)的數(shù)據(jù)流值、格值計(jì)算規(guī)則和傳遞函數(shù),以此來(lái)確保數(shù)據(jù)流值在程序控制流圖(Control Flow Graph,CFG)上按照設(shè)定的傳遞函數(shù)進(jìn)行前向分析,然后遍歷CFG上每個(gè)節(jié)點(diǎn)的數(shù)據(jù)流值,找出格值為ERROR 的變量,報(bào)出NPD 缺陷故障點(diǎn)。最后,文章通過(guò)對(duì)比試驗(yàn)驗(yàn)證了該方法的有效性及性能效果。

    2 空指針引用異常缺陷

    2.1 缺陷模式

    缺陷模式指一類(lèi)缺陷產(chǎn)生時(shí)程序所呈現(xiàn)的共同的語(yǔ)法或語(yǔ)義特征,描述了程序的一種屬性,滿足該屬性則產(chǎn)生缺陷[11]。NPD 缺陷模式則是描述了被引用的指針指向了無(wú)效的內(nèi)存區(qū)域的屬性。當(dāng)缺陷模式確定后,被用來(lái)檢測(cè)某一程序是否違反了程序語(yǔ)法或語(yǔ)義規(guī)則的屬性,即被稱為該缺陷模式的缺陷特征[12]。NPD 缺陷模式的缺陷特征就是被引用的指針,因此,通過(guò)檢測(cè)該指針變量是否為空指針,即可判定是否產(chǎn)生NPD缺陷。

    2.2 空指針引用異常缺陷實(shí)例

    Java 語(yǔ)言中沒(méi)有指針這個(gè)概念,因而Java 中的空指針用空值句柄(Handle)來(lái)表征[13]??罩羔樢脛t表明對(duì)一個(gè)空值句柄的方法、字段或者域的調(diào)用,在此調(diào)用過(guò)程中,編譯器則會(huì)拋出Null Pointer Exception錯(cuò)誤,即空指針引用異常。

    結(jié)合圖1 的NPD 代碼實(shí)例,變量a 和變量c 的初始化均為空值null。若第8 行變量num1 的值大于b.hashCode(),則變量b 加上字符串“world”的值將賦給變量a,此時(shí)a 不再是空值null,從而第15 行系統(tǒng)打印函數(shù)對(duì)a 的調(diào)用不會(huì)報(bào)錯(cuò),但若第8 行的if 條件語(yǔ)句的判斷為false,則a 的值依然為null,從而導(dǎo)致第15行出現(xiàn)NPD錯(cuò)誤。

    圖1 NPD缺陷代碼實(shí)例

    程序第11 行,a 加c 之后的值賦給變量d,由于a和c均為空值null,從而變量d的值也為空值null,這就導(dǎo)致第12行的d.length()調(diào)用語(yǔ)句引發(fā)對(duì)變量d的NPD,以及第14行也同時(shí)出現(xiàn)NPD錯(cuò)誤。

    3 空指針引用異常缺陷檢測(cè)流程

    NPD 缺陷檢測(cè)流程如下所示,共分為五個(gè)步驟。其中步驟3至步驟5為本文的主要工作。

    步驟1:對(duì)待分析源碼進(jìn)行掃描,通過(guò)詞法、語(yǔ)法分析構(gòu)建源碼的抽象語(yǔ)法樹(shù)模型;

    步驟2:通過(guò)抽象語(yǔ)法樹(shù)模型將源碼轉(zhuǎn)化成三地址碼這種代碼的中間表示;

    步驟3:通過(guò)多次遍歷三地址碼,構(gòu)建程序CFG,并設(shè)計(jì)NPD 缺陷模式的數(shù)據(jù)流值、數(shù)據(jù)流值的交匯計(jì)算規(guī)則和數(shù)據(jù)流的傳遞函數(shù);

    步驟4:在CFG 上,根據(jù)傳遞函數(shù)計(jì)算CFG 中每個(gè)節(jié)點(diǎn)的數(shù)據(jù)流值,完成數(shù)據(jù)流前向分析;

    步驟5:遍歷CFG 上各節(jié)點(diǎn)分析后的數(shù)據(jù)流值,根據(jù)NPD 缺陷模式狀態(tài)劃分,找到格值為ERROR的變量,報(bào)出NPD缺陷代碼片段。

    4 空指針引用異常缺陷檢測(cè)算法

    4.1 NPD缺陷模式數(shù)據(jù)流值

    NPD缺陷模式數(shù)據(jù)流值是一個(gè)對(duì),由被分析變量及其格值組成的pair<變量名,格值>。根據(jù)NPD的缺陷模式,本文設(shè)計(jì)的格值集合一共有三個(gè)定值,即S={NULL,NOTNULL,ERROR}。其中定值NULL表示Java句柄中被分析變量在前趨數(shù)據(jù)流節(jié)點(diǎn)的格值為NULL;定值NOTNULL 表示Java 句柄中被分析變量在前趨數(shù)據(jù)流節(jié)點(diǎn)的格值為NOTNULL;定值ERROR 表示當(dāng)前Java句柄中被分析變量產(chǎn)生了空指針引用異常缺陷。

    圖2 所示格圖的頂元素為格值ERROR,表明所有檢測(cè)變量均出現(xiàn)了NPD 缺陷,這個(gè)分析結(jié)果是安全的但會(huì)出現(xiàn)大量誤報(bào);格圖的底元素為格值NOTNULL,表明所有檢測(cè)變量均未出現(xiàn)NPD缺陷,這個(gè)分析結(jié)果是不安全的且會(huì)出現(xiàn)大量漏報(bào);其他數(shù)據(jù)流值則是無(wú)序的空值NULL。NPD缺陷檢測(cè)的數(shù)據(jù)流分析屬于may分析,所以只需在格圖上找到最小不動(dòng)點(diǎn),即可得到分析的最優(yōu)結(jié)果。

    圖2 數(shù)據(jù)流值格圖

    4.2 數(shù)據(jù)流值交匯計(jì)算規(guī)則

    當(dāng)程序經(jīng)過(guò)諸如分支判斷語(yǔ)句時(shí),數(shù)據(jù)流會(huì)分成多個(gè)分支,進(jìn)而需要在分支語(yǔ)句結(jié)束后對(duì)同一變量的格值完成交匯操作,記作Fmeet。數(shù)據(jù)流值交匯操作時(shí)的計(jì)算規(guī)則如下:

    Fmeet(NULL,NULL)=NULL,表示空值與空值交匯后是空值;

    Fmeet(NULL,NOTNULL)=NULL,表示空值與非空值交匯的最小上界是空值;

    Fmeet(NOTNULL,NOTNULL)=NOTNULL,表示非空值與非空值交匯后是非空值;

    Fmeet(ERROR,NULL)=ERROR,表示ERROR與空值交匯的最小上界是ERROR;

    Fmeet(ERROR,NOTNULL)=ERROR,表示ERROR與非空值交匯的最小上界是ERROR;

    Fmeet(ERROR,ERROR)=ERROR,表示ERROR與ERROR交匯后是ERROR。

    4.3 NPD缺陷檢測(cè)的數(shù)據(jù)流前向分析

    NPD 缺陷檢測(cè)的數(shù)據(jù)流前向分析主要由三個(gè)部分組成:數(shù)據(jù)流的傳遞、數(shù)據(jù)流的交匯以及格值的計(jì)算。其中數(shù)據(jù)流動(dòng)的規(guī)則又稱為傳遞函數(shù),它表征在一個(gè)分析語(yǔ)句之前和之后的數(shù)據(jù)流值受該分析語(yǔ)句的語(yǔ)義約束[14]。對(duì)于傳遞函數(shù),本文設(shè)定的基本塊(Basic Block)中只有一條程序語(yǔ)句,且一條程序語(yǔ)句對(duì)應(yīng)的一條三地址碼語(yǔ)句記作一條Unit,包含多個(gè)程序語(yǔ)句的傳遞函數(shù)就可以將各個(gè)語(yǔ)句對(duì)應(yīng)的傳遞函數(shù)組合起來(lái)得到。傳遞函數(shù)接受的輸入是一個(gè)從程序變量到格中抽象值中元素的映射,而函數(shù)的返回值也是這樣一個(gè)映射[15]。數(shù)據(jù)流傳遞函數(shù)的設(shè)計(jì)如下:

    式(1)中,Unit 表示CFG 中Unit 圖上的一個(gè)節(jié)點(diǎn)。{(x,LatticeValue)}就是數(shù)據(jù)流值。對(duì)傳遞函數(shù)的規(guī)則描述如下:

    1)如果Unit是一個(gè)賦值語(yǔ)句,則會(huì)計(jì)算賦值語(yǔ)句右側(cè)部分的格值,并與賦值語(yǔ)句的左側(cè)變量組成計(jì)算后的數(shù)據(jù)流值傳入下一條Unit;

    2)如果Unit 是一個(gè)調(diào)用語(yǔ)句(包括虛擬調(diào)用,靜態(tài)調(diào)用,特殊調(diào)用),則會(huì)計(jì)算調(diào)用語(yǔ)句的傳入?yún)?shù)的格值,并與調(diào)用主體組成計(jì)算后的數(shù)據(jù)流值傳入下一條Unit。

    根據(jù)傳遞函數(shù),具體的算法如圖3所示。

    圖3 NPD缺陷檢測(cè)的數(shù)據(jù)流傳遞算法

    算法1 首先將CFG 上的每個(gè)節(jié)點(diǎn)流入數(shù)據(jù)流值(FlowMapIn)和流出數(shù)據(jù)流值(FlowMapOut)初始為空的哈希集合,將CFG 上的每一條語(yǔ)句(Unit)存到工作表里(WorkList),然后對(duì)每一條語(yǔ)句執(zhí)行前向分析以確定語(yǔ)句中是否存在狀態(tài)約束轉(zhuǎn)換(第1行~23行)。

    若當(dāng)前分析語(yǔ)句是賦值語(yǔ)句,且賦值語(yǔ)句的左側(cè)元素是局部變量,算法1 則會(huì)調(diào)用算法2 獲取當(dāng)前變量的數(shù)據(jù)流值,并將計(jì)算后的格值傳遞給下一條分析語(yǔ)句的輸入數(shù)據(jù)流值(第8行~13行)。

    若當(dāng)前分析語(yǔ)句是調(diào)用語(yǔ)句,且調(diào)用語(yǔ)句的調(diào)用主體是局部變量,算法1 則會(huì)調(diào)用算法2 獲取此變量的數(shù)據(jù)流值,并將計(jì)算后的格值傳遞給下一條分析語(yǔ)句的輸入數(shù)據(jù)流值(第14行~19行)。

    當(dāng)工作表里的語(yǔ)句全部遍歷完成后算法1 終止,進(jìn)而得到CFG上的每個(gè)節(jié)點(diǎn)的格值。

    其中格值計(jì)算算法如圖4的算法2所示。算法2的輸入為FlowMapIn和StatementValue。

    圖4 NPD缺陷檢測(cè)的格值計(jì)算算法

    StatementValue 為待計(jì)算語(yǔ)句部分,它可能是賦值語(yǔ)句的右側(cè)部分或者調(diào)用語(yǔ)句的傳入?yún)?shù)。算法2會(huì)根據(jù)待計(jì)算部分進(jìn)行分類(lèi)計(jì)算。

    若待計(jì)算部分是一個(gè)整形常量或字符常量則會(huì)返回NOTNULL(第15行~20行);

    若待計(jì)算部分為空或者構(gòu)建語(yǔ)句,則會(huì)返回NULL(第21行~26行);

    若待計(jì)算部分是一個(gè)局部變量,算法2 則會(huì)遍歷流入的數(shù)據(jù)流值,判斷此處的局部變量在先前節(jié)點(diǎn)中的格值,若先前的格值是NULL 或者ERROR,那此時(shí)對(duì)該變量的調(diào)用則為NPD 缺陷,從而返回ERROR,若先前的格值是NOTNULL,則返回NOTNULL,其他情況返回NULL(第6行~14行);

    若待計(jì)算部分為調(diào)用表達(dá)式,算法2 則會(huì)遞歸調(diào)用該算法,獲取計(jì)算后的格值(第27行~30行);

    若待計(jì)算部分是一個(gè)二元操作表達(dá)式,則會(huì)先計(jì)算二元操作符兩側(cè)成分的格值,當(dāng)兩側(cè)成分的格值均為NOTNULL 時(shí),則返回NOTNULL,當(dāng)兩側(cè)成分的格值中有一側(cè)是NULL,且不為ERROR 時(shí),則返回NULL,當(dāng)兩側(cè)成分的格值中有一側(cè)是ERROR時(shí),則返回ERROR(第31行~39行)。

    最后,當(dāng)工作表里的待計(jì)算語(yǔ)句部分全部計(jì)算完成后算法2 終止。此外,數(shù)據(jù)流值交匯計(jì)算的算法如圖5的算法3所示。

    圖5 NPD缺陷檢測(cè)的數(shù)據(jù)流值交匯計(jì)算算法

    4.4 實(shí)例解析

    按照第4 節(jié)的數(shù)據(jù)流分析算法,對(duì)圖1 的NPD缺陷代碼實(shí)例進(jìn)行分析,得到圖6所示結(jié)果。

    圖6 NPD實(shí)例數(shù)據(jù)流分析

    其中,虛線指向的是各語(yǔ)句的輸出數(shù)據(jù)流值。從圖中可以得到OUT[6]的數(shù)據(jù)流值中變量num1的格值為ERROR,OUT[7]的數(shù)據(jù)流值中變量$stack1的格值為ERROR,OUT[8]的數(shù)據(jù)流值中變量$stack2 的格值為ERROR。這就表明圖1 所示的NPD 實(shí)例中,第12 行、14 行和15 行出現(xiàn)了NPD 錯(cuò)誤,這與2.2節(jié)的分析結(jié)果是完全一致的。

    5 試驗(yàn)結(jié)果分析

    以本文上述的NPD 缺陷檢測(cè)方法實(shí)現(xiàn)的檢測(cè)工具ASCA-Java進(jìn)行試驗(yàn),對(duì)比目前業(yè)界主流的開(kāi)源和商業(yè)檢測(cè)工具SpotBugs、PMD 和Fortify,分析本文所提方法的有效性和實(shí)際性能表現(xiàn)。

    5.1 試驗(yàn)環(huán)境及測(cè)試數(shù)據(jù)

    試驗(yàn)環(huán)境:JDK 版本為1.8,操作系統(tǒng)為Mac OS 10.14.6,CPU為因特爾-酷睿i7-8559u四核八線程處理器,主頻2.7GHz,內(nèi)存32G,硬盤(pán)容量1T。

    測(cè)試數(shù)據(jù):本實(shí)驗(yàn)以美國(guó)國(guó)家安全機(jī)構(gòu)(NSA)旗下的軟件安全中心發(fā)布的Juliet test suite java 項(xiàng)目開(kāi)源測(cè)試集為檢測(cè)對(duì)象。

    5.2 結(jié)果分析

    通過(guò)表1 可以看出,本文提出的基于數(shù)據(jù)流分析的NPD 缺陷檢測(cè)法能夠有效地檢測(cè)出代碼中的NPD缺陷,與以抽象語(yǔ)法樹(shù)為分析基礎(chǔ)的檢測(cè)工具SpotBugs和PMD相比,本方法具有更高的準(zhǔn)確率和更低的誤報(bào)率,由于本方法暫不支持過(guò)程間的數(shù)據(jù)流分析,所以漏報(bào)率稍高于商業(yè)工具Fortify,但檢測(cè)效率要高于Fortify和其他兩款開(kāi)源檢測(cè)工具。

    表1 NPD缺陷檢測(cè)試驗(yàn)結(jié)果對(duì)比

    6 結(jié)語(yǔ)

    本文提出了一種基于數(shù)據(jù)流分析的NPD 缺陷檢測(cè)方法,并通過(guò)所開(kāi)發(fā)的測(cè)試工具進(jìn)行對(duì)比試驗(yàn)證明了該方法的有效性。在準(zhǔn)確率和誤報(bào)率上,該方法要優(yōu)于Java開(kāi)源檢測(cè)工具SpotBugs和PMD,且在對(duì)比的三個(gè)檢測(cè)工具中耗時(shí)最短。本文的下一步工作重點(diǎn)是研究基于過(guò)程間的數(shù)據(jù)流分析來(lái)進(jìn)一步降低缺陷檢測(cè)的漏報(bào)率。

    猜你喜歡
    數(shù)據(jù)流指針調(diào)用
    汽車(chē)維修數(shù)據(jù)流基礎(chǔ)(下)
    核電項(xiàng)目物項(xiàng)調(diào)用管理的應(yīng)用研究
    偷指針的人
    LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
    一種提高TCP與UDP數(shù)據(jù)流公平性的擁塞控制機(jī)制
    為什么表的指針都按照順時(shí)針?lè)较蜣D(zhuǎn)動(dòng)
    基于系統(tǒng)調(diào)用的惡意軟件檢測(cè)技術(shù)研究
    基于數(shù)據(jù)流聚類(lèi)的多目標(biāo)跟蹤算法
    基于改進(jìn)Hough變換和BP網(wǎng)絡(luò)的指針儀表識(shí)別
    北醫(yī)三院 數(shù)據(jù)流疏通就診量
    国产成人一区二区三区免费视频网站| 中文字幕av电影在线播放| 国产精品一区二区精品视频观看| 极品少妇高潮喷水抽搐| 精品国产一区二区三区久久久樱花| 久久精品亚洲av国产电影网| 国产人伦9x9x在线观看| 成人特级黄色片久久久久久久| 亚洲美女黄片视频| 99国产综合亚洲精品| 国产精品美女特级片免费视频播放器 | 日本欧美视频一区| 最近最新中文字幕大全免费视频| 久久久久视频综合| 老司机亚洲免费影院| 日韩免费av在线播放| 天堂动漫精品| 波多野结衣一区麻豆| 国产精品免费大片| 一边摸一边抽搐一进一出视频| 女人高潮潮喷娇喘18禁视频| 欧美日韩中文字幕国产精品一区二区三区 | 一进一出抽搐gif免费好疼 | 中文字幕人妻熟女乱码| 国产精品一区二区在线不卡| 女同久久另类99精品国产91| av视频免费观看在线观看| 亚洲av熟女| 久久久久视频综合| 九色亚洲精品在线播放| 亚洲,欧美精品.| 人妻一区二区av| 亚洲久久久国产精品| 久久天躁狠狠躁夜夜2o2o| 人妻久久中文字幕网| 无限看片的www在线观看| 精品人妻1区二区| 久久精品人人爽人人爽视色| 欧美人与性动交α欧美精品济南到| 久久精品国产综合久久久| 国产精品.久久久| 欧美精品一区二区免费开放| 国产高清videossex| 精品卡一卡二卡四卡免费| 自线自在国产av| 国产三级黄色录像| 操美女的视频在线观看| 两性午夜刺激爽爽歪歪视频在线观看 | 亚洲精品在线美女| 成年人免费黄色播放视频| 男人操女人黄网站| 热re99久久国产66热| 精品电影一区二区在线| 欧美日韩亚洲综合一区二区三区_| 很黄的视频免费| 99久久99久久久精品蜜桃| 亚洲av成人不卡在线观看播放网| 国产精品.久久久| 无人区码免费观看不卡| 午夜福利影视在线免费观看| 亚洲国产毛片av蜜桃av| 1024视频免费在线观看| 成人18禁在线播放| 女人被躁到高潮嗷嗷叫费观| 成人免费观看视频高清| 国产国语露脸激情在线看| 看免费av毛片| 久久精品国产综合久久久| 久久精品国产综合久久久| av国产精品久久久久影院| 国产一区二区激情短视频| 视频区图区小说| 人人妻人人澡人人看| 校园春色视频在线观看| 国产成人av激情在线播放| 国产免费男女视频| 亚洲中文字幕日韩| videos熟女内射| 在线免费观看的www视频| 99国产综合亚洲精品| 桃红色精品国产亚洲av| 操美女的视频在线观看| 99精品在免费线老司机午夜| 不卡av一区二区三区| 天天躁夜夜躁狠狠躁躁| 久久精品熟女亚洲av麻豆精品| 啪啪无遮挡十八禁网站| 免费久久久久久久精品成人欧美视频| 国产视频一区二区在线看| 宅男免费午夜| 麻豆国产av国片精品| 看片在线看免费视频| www.自偷自拍.com| 老司机影院毛片| 亚洲免费av在线视频| 欧美乱色亚洲激情| 国产91精品成人一区二区三区| 成人手机av| 亚洲 欧美一区二区三区| 亚洲 国产 在线| 露出奶头的视频| 亚洲免费av在线视频| 欧美日韩瑟瑟在线播放| 99热只有精品国产| 精品无人区乱码1区二区| 91九色精品人成在线观看| 午夜影院日韩av| 国产亚洲精品久久久久5区| 校园春色视频在线观看| 国产99白浆流出| 在线天堂中文资源库| 黄色片一级片一级黄色片| 精品国产国语对白av| 在线观看一区二区三区激情| 久久久久久久久久久久大奶| 国产在线精品亚洲第一网站| 亚洲全国av大片| 黑丝袜美女国产一区| 中出人妻视频一区二区| 精品一区二区三区视频在线观看免费 | 一级黄色大片毛片| 女性生殖器流出的白浆| av网站在线播放免费| www日本在线高清视频| 日韩 欧美 亚洲 中文字幕| 亚洲人成电影观看| 色播在线永久视频| 欧美黑人精品巨大| 国产欧美日韩综合在线一区二区| 两性午夜刺激爽爽歪歪视频在线观看 | 人妻一区二区av| 久99久视频精品免费| 咕卡用的链子| 精品久久久久久,| 国产成人精品无人区| 亚洲精品国产色婷婷电影| 亚洲精品中文字幕在线视频| 90打野战视频偷拍视频| 男女高潮啪啪啪动态图| av线在线观看网站| 亚洲五月天丁香| xxx96com| 午夜福利视频在线观看免费| 久久天躁狠狠躁夜夜2o2o| 亚洲精品久久午夜乱码| 十八禁高潮呻吟视频| 国产成人精品久久二区二区91| 国产高清videossex| 飞空精品影院首页| 男女下面插进去视频免费观看| 久久热在线av| 99久久人妻综合| 久久精品国产亚洲av高清一级| 正在播放国产对白刺激| 欧美+亚洲+日韩+国产| 男女之事视频高清在线观看| 久久热在线av| 国产成人系列免费观看| 欧美乱妇无乱码| 成人精品一区二区免费| 精品国产美女av久久久久小说| 国产精华一区二区三区| 老司机深夜福利视频在线观看| 午夜福利一区二区在线看| 丝袜人妻中文字幕| 成人精品一区二区免费| 午夜福利欧美成人| 18禁黄网站禁片午夜丰满| 不卡av一区二区三区| 日韩欧美三级三区| 久久久久国产一级毛片高清牌| 在线观看免费视频日本深夜| av有码第一页| 丰满人妻熟妇乱又伦精品不卡| 久久久久久人人人人人| 久久亚洲真实| 在线国产一区二区在线| 国产不卡一卡二| a在线观看视频网站| 美女福利国产在线| 国产精品免费一区二区三区在线 | 久久香蕉精品热| 久久久久久久久免费视频了| 麻豆成人av在线观看| 免费在线观看黄色视频的| 午夜精品在线福利| 777米奇影视久久| 久久国产亚洲av麻豆专区| 国产亚洲精品久久久久久毛片 | 国产一区二区三区在线臀色熟女 | 久久久国产成人精品二区 | 午夜激情av网站| 亚洲国产看品久久| 亚洲国产精品一区二区三区在线| 狂野欧美激情性xxxx| 久久精品亚洲精品国产色婷小说| 大型黄色视频在线免费观看| 黄色视频不卡| 麻豆国产av国片精品| 久久青草综合色| 亚洲国产欧美日韩在线播放| 欧美日韩中文字幕国产精品一区二区三区 | 国产欧美日韩一区二区三| 别揉我奶头~嗯~啊~动态视频| 无限看片的www在线观看| 久久中文看片网| 亚洲欧美激情综合另类| 一级黄色大片毛片| 老司机影院毛片| 成人影院久久| 久久人人97超碰香蕉20202| 国产精品久久久久久人妻精品电影| 精品一区二区三区av网在线观看| 久久国产乱子伦精品免费另类| 18禁裸乳无遮挡免费网站照片 | av有码第一页| 亚洲情色 制服丝袜| 精品久久久久久,| 制服诱惑二区| 欧美国产精品va在线观看不卡| 深夜精品福利| 久久精品国产99精品国产亚洲性色 | 国产欧美日韩综合在线一区二区| 9热在线视频观看99| 黄色视频不卡| 正在播放国产对白刺激| 国产精品香港三级国产av潘金莲| 18禁黄网站禁片午夜丰满| 国产精品1区2区在线观看. | 国产1区2区3区精品| 欧美黑人精品巨大| 老司机午夜福利在线观看视频| 亚洲精品中文字幕在线视频| 亚洲一码二码三码区别大吗| 成人精品一区二区免费| 国产精品国产av在线观看| 国产亚洲欧美98| 日本黄色视频三级网站网址 | 天堂俺去俺来也www色官网| 精品国产乱码久久久久久男人| 久久人妻av系列| 久久久国产欧美日韩av| 99热国产这里只有精品6| 国产精品一区二区精品视频观看| 丝袜美腿诱惑在线| 真人做人爱边吃奶动态| www.999成人在线观看| 久久久国产一区二区| 午夜精品国产一区二区电影| a级毛片在线看网站| 欧美乱码精品一区二区三区| 日韩三级视频一区二区三区| 亚洲精品国产一区二区精华液| 日韩欧美国产一区二区入口| 91国产中文字幕| 欧美国产精品va在线观看不卡| 欧美激情极品国产一区二区三区| 国产精品一区二区在线不卡| avwww免费| 老司机午夜十八禁免费视频| 黄网站色视频无遮挡免费观看| 王馨瑶露胸无遮挡在线观看| 亚洲成人国产一区在线观看| 大码成人一级视频| 亚洲专区中文字幕在线| 国产精品久久视频播放| 下体分泌物呈黄色| 叶爱在线成人免费视频播放| 怎么达到女性高潮| 国产一卡二卡三卡精品| 欧美一级毛片孕妇| 波多野结衣av一区二区av| 久99久视频精品免费| 午夜两性在线视频| 麻豆av在线久日| 国产精品久久久久成人av| 亚洲熟妇熟女久久| 怎么达到女性高潮| 亚洲久久久国产精品| 黑人猛操日本美女一级片| 新久久久久国产一级毛片| 成人黄色视频免费在线看| 老司机在亚洲福利影院| 天天操日日干夜夜撸| 天天躁日日躁夜夜躁夜夜| 黄色视频不卡| 法律面前人人平等表现在哪些方面| 久久久久久久国产电影| 久久香蕉激情| 女人被躁到高潮嗷嗷叫费观| 欧美精品一区二区免费开放| 午夜两性在线视频| 十八禁人妻一区二区| 亚洲一区中文字幕在线| 日本a在线网址| 咕卡用的链子| 99国产综合亚洲精品| 一级毛片精品| 黄色视频不卡| 丁香六月欧美| 国产精品九九99| 精品第一国产精品| 欧美黄色片欧美黄色片| 国产日韩一区二区三区精品不卡| 丰满的人妻完整版| 成人三级做爰电影| 免费黄频网站在线观看国产| 操美女的视频在线观看| av中文乱码字幕在线| 国产精品美女特级片免费视频播放器 | 亚洲在线自拍视频| 深夜精品福利| 50天的宝宝边吃奶边哭怎么回事| 欧美黄色片欧美黄色片| 国产在线精品亚洲第一网站| 国产一卡二卡三卡精品| 成人18禁高潮啪啪吃奶动态图| 成年动漫av网址| 99精品久久久久人妻精品| 国产成人av激情在线播放| 欧美日韩福利视频一区二区| 看免费av毛片| 精品国产亚洲在线| 免费观看人在逋| 一级毛片女人18水好多| 成年动漫av网址| 亚洲欧美激情综合另类| 动漫黄色视频在线观看| 18禁美女被吸乳视频| 精品国内亚洲2022精品成人 | 91成年电影在线观看| 亚洲欧洲精品一区二区精品久久久| 涩涩av久久男人的天堂| 18在线观看网站| 国产成+人综合+亚洲专区| 亚洲精品久久成人aⅴ小说| 一进一出抽搐动态| 成人特级黄色片久久久久久久| 亚洲性夜色夜夜综合| 欧洲精品卡2卡3卡4卡5卡区| 欧美精品亚洲一区二区| 亚洲av美国av| 操美女的视频在线观看| 国产精品99久久99久久久不卡| 99在线人妻在线中文字幕 | 国产男靠女视频免费网站| 亚洲精华国产精华精| xxxhd国产人妻xxx| 亚洲国产毛片av蜜桃av| 欧美日韩成人在线一区二区| 91精品国产国语对白视频| 国产xxxxx性猛交| 午夜精品在线福利| 欧美 亚洲 国产 日韩一| 一进一出好大好爽视频| 黄色片一级片一级黄色片| 9热在线视频观看99| 啦啦啦 在线观看视频| 人妻久久中文字幕网| 国产野战对白在线观看| 一区在线观看完整版| 欧美精品啪啪一区二区三区| 亚洲av日韩在线播放| 超碰成人久久| 人成视频在线观看免费观看| 一级a爱视频在线免费观看| av网站免费在线观看视频| www日本在线高清视频| 最近最新中文字幕大全免费视频| 9热在线视频观看99| 久久久久久久久久久久大奶| 一边摸一边做爽爽视频免费| 青草久久国产| 国产高清视频在线播放一区| 国产成人av教育| 伊人久久大香线蕉亚洲五| 久99久视频精品免费| 天天躁夜夜躁狠狠躁躁| av片东京热男人的天堂| 一级a爱片免费观看的视频| 中文字幕色久视频| 日韩精品免费视频一区二区三区| 在线播放国产精品三级| 亚洲av美国av| 国产1区2区3区精品| 午夜福利免费观看在线| 国产成+人综合+亚洲专区| 午夜亚洲福利在线播放| 欧美激情久久久久久爽电影 | 国产亚洲精品久久久久5区| 国产精品久久久久成人av| 狠狠狠狠99中文字幕| www日本在线高清视频| 人成视频在线观看免费观看| 国产亚洲精品久久久久久毛片 | 国产亚洲精品第一综合不卡| 成人三级做爰电影| 国产欧美日韩一区二区三| 久久国产精品人妻蜜桃| 精品人妻熟女毛片av久久网站| 精品国内亚洲2022精品成人 | 91老司机精品| 啦啦啦 在线观看视频| 一级毛片高清免费大全| 国产av精品麻豆| 国产亚洲精品一区二区www | 老司机靠b影院| 国产精品美女特级片免费视频播放器 | 黄色毛片三级朝国网站| 黄色视频,在线免费观看| 一本大道久久a久久精品| 亚洲精品中文字幕一二三四区| 亚洲午夜精品一区,二区,三区| av网站免费在线观看视频| 亚洲五月色婷婷综合| 亚洲五月婷婷丁香| 男人舔女人的私密视频| 国产单亲对白刺激| 国产免费av片在线观看野外av| 正在播放国产对白刺激| 亚洲熟妇熟女久久| 韩国av一区二区三区四区| 香蕉丝袜av| 亚洲va日本ⅴa欧美va伊人久久| 满18在线观看网站| 黄网站色视频无遮挡免费观看| 久久久国产成人免费| 嫩草影视91久久| 18禁裸乳无遮挡动漫免费视频| 一a级毛片在线观看| 他把我摸到了高潮在线观看| 精品一区二区三区av网在线观看| 露出奶头的视频| 欧美 亚洲 国产 日韩一| 久久亚洲真实| 欧美亚洲日本最大视频资源| 日本撒尿小便嘘嘘汇集6| 天天躁狠狠躁夜夜躁狠狠躁| 高清在线国产一区| 啦啦啦 在线观看视频| 在线观看舔阴道视频| 国产伦人伦偷精品视频| 亚洲欧美精品综合一区二区三区| 亚洲熟女精品中文字幕| 免费看a级黄色片| 成人三级做爰电影| 亚洲男人天堂网一区| 日日摸夜夜添夜夜添小说| 国产精品自产拍在线观看55亚洲 | 青草久久国产| 国产成人欧美| 国产亚洲精品第一综合不卡| 少妇的丰满在线观看| 国产av一区二区精品久久| 国产日韩一区二区三区精品不卡| videosex国产| 色老头精品视频在线观看| 18在线观看网站| 中文字幕制服av| 亚洲成国产人片在线观看| 久久久精品免费免费高清| 黄色怎么调成土黄色| 成人免费观看视频高清| 又黄又爽又免费观看的视频| 午夜精品在线福利| 新久久久久国产一级毛片| 亚洲国产中文字幕在线视频| 91精品三级在线观看| 亚洲av片天天在线观看| 夜夜爽天天搞| 一进一出抽搐gif免费好疼 | 亚洲色图av天堂| 亚洲人成电影观看| 国产在线一区二区三区精| 精品午夜福利视频在线观看一区| 人妻一区二区av| 精品国产国语对白av| av网站免费在线观看视频| 不卡一级毛片| 亚洲免费av在线视频| 黄色女人牲交| 一级毛片高清免费大全| 免费人成视频x8x8入口观看| 每晚都被弄得嗷嗷叫到高潮| 久久精品国产99精品国产亚洲性色 | 亚洲 欧美一区二区三区| 国内毛片毛片毛片毛片毛片| 久久香蕉精品热| 热99re8久久精品国产| 国产xxxxx性猛交| 欧美久久黑人一区二区| 久久中文字幕一级| 中文亚洲av片在线观看爽 | 精品视频人人做人人爽| 免费观看精品视频网站| 国产伦人伦偷精品视频| 精品国产超薄肉色丝袜足j| 热99re8久久精品国产| 精品视频人人做人人爽| 日日夜夜操网爽| 亚洲欧美一区二区三区黑人| 亚洲精品国产区一区二| 亚洲精品乱久久久久久| 深夜精品福利| 国产精品久久久久成人av| 亚洲人成电影观看| 国产日韩欧美亚洲二区| 制服人妻中文乱码| 黑丝袜美女国产一区| 在线观看66精品国产| 视频区图区小说| av欧美777| 亚洲在线自拍视频| 午夜亚洲福利在线播放| 欧美日韩黄片免| 亚洲成国产人片在线观看| 精品乱码久久久久久99久播| av电影中文网址| 十八禁人妻一区二区| 亚洲少妇的诱惑av| 久久影院123| 色94色欧美一区二区| 欧美精品亚洲一区二区| 精品国产一区二区久久| 少妇被粗大的猛进出69影院| 看黄色毛片网站| 电影成人av| www.自偷自拍.com| 国产片内射在线| 久久国产精品大桥未久av| 一级a爱视频在线免费观看| 热99re8久久精品国产| 精品人妻在线不人妻| 国产1区2区3区精品| 久久亚洲真实| 日韩欧美国产一区二区入口| 亚洲欧洲精品一区二区精品久久久| 90打野战视频偷拍视频| 亚洲欧美日韩另类电影网站| 亚洲成a人片在线一区二区| 宅男免费午夜| 高清欧美精品videossex| 如日韩欧美国产精品一区二区三区| 无遮挡黄片免费观看| 久久国产精品人妻蜜桃| 黄频高清免费视频| 丝袜在线中文字幕| 国产激情久久老熟女| 亚洲av日韩精品久久久久久密| 国产精品免费视频内射| 99热网站在线观看| 欧美黑人欧美精品刺激| 女性被躁到高潮视频| 久9热在线精品视频| 精品视频人人做人人爽| 一区二区三区国产精品乱码| 这个男人来自地球电影免费观看| 91成人精品电影| 我的亚洲天堂| 大型av网站在线播放| 男人舔女人的私密视频| 正在播放国产对白刺激| 中文字幕另类日韩欧美亚洲嫩草| 身体一侧抽搐| 午夜久久久在线观看| 一个人免费在线观看的高清视频| 中文亚洲av片在线观看爽 | 久久精品国产清高在天天线| 国产成+人综合+亚洲专区| 波多野结衣一区麻豆| 一区福利在线观看| 王馨瑶露胸无遮挡在线观看| 大香蕉久久成人网| 一级a爱片免费观看的视频| 啦啦啦在线免费观看视频4| 色精品久久人妻99蜜桃| 精品亚洲成国产av| 欧美最黄视频在线播放免费 | bbb黄色大片| 午夜免费观看网址| 中文字幕精品免费在线观看视频| 欧美人与性动交α欧美精品济南到| 欧美黑人精品巨大| 91九色精品人成在线观看| 成年人黄色毛片网站| av在线播放免费不卡| 国产成人精品久久二区二区免费| 桃红色精品国产亚洲av| 国产真人三级小视频在线观看| 日日爽夜夜爽网站| 在线观看午夜福利视频| 丁香欧美五月| 丁香六月欧美| 欧美亚洲 丝袜 人妻 在线| 免费少妇av软件| 亚洲中文日韩欧美视频| 91国产中文字幕| 成年动漫av网址| 韩国av一区二区三区四区| 男人操女人黄网站| 久久精品国产亚洲av香蕉五月 | 亚洲黑人精品在线| 极品少妇高潮喷水抽搐| 亚洲精品久久午夜乱码| 午夜福利在线观看吧| 久久久国产欧美日韩av| 国产激情欧美一区二区| 在线观看午夜福利视频| 免费少妇av软件| 色播在线永久视频| tocl精华| av视频免费观看在线观看| 超碰成人久久| 国产精品秋霞免费鲁丝片| 人妻一区二区av|