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

    面向二進(jìn)制程序的導(dǎo)向性模糊測(cè)試方法

    2019-08-01 01:48:57張瀚方周安民賈鵬劉露平劉亮
    計(jì)算機(jī)應(yīng)用 2019年5期

    張瀚方 周安民 賈鵬 劉露平 劉亮

    摘 要:為了解決當(dāng)前模糊測(cè)試技術(shù)中變異存在一定的盲目性以及變異生成的樣本大多經(jīng)過相同的高頻路徑的問題,提出并實(shí)現(xiàn)了一種基于輕量級(jí)程序分析技術(shù)的二進(jìn)制程序模糊測(cè)試方法。首先對(duì)目標(biāo)二進(jìn)制程序進(jìn)行靜態(tài)分析來篩選在模糊測(cè)試過程中阻礙樣本文件深入程序內(nèi)部的比較指令;隨后對(duì)目標(biāo)文件進(jìn)行插樁來獲取比較指令中操作數(shù)的具體值,并根據(jù)該具體值為比較指令建立實(shí)時(shí)的比較進(jìn)度信息,通過比較進(jìn)度衡量樣本的重要程度;然后基于模糊測(cè)試過程中實(shí)時(shí)的路徑覆蓋信息為經(jīng)過稀有路徑的樣本增加其被挑選進(jìn)行變異的概率;最后根據(jù)比較進(jìn)度信息并結(jié)合啟發(fā)式策略有針對(duì)性地對(duì)樣本文件進(jìn)行變異,通過變異引導(dǎo)提高模糊測(cè)試中生成能夠繞過程序規(guī)約檢查的有效樣本的效率。實(shí)驗(yàn)結(jié)果表明, 所提方法發(fā)現(xiàn)crash及發(fā)現(xiàn)新路徑的能力均優(yōu)于模糊測(cè)試工具AFLDyninst。

    關(guān)鍵詞:導(dǎo)向性模糊測(cè)試;反饋式模糊測(cè)試;二進(jìn)制模糊測(cè)試;程序插樁;漏洞挖掘

    中圖分類號(hào):TP311

    文獻(xiàn)標(biāo)志碼:A

    Abstract: In order to address the problem that the mutation in the current fuzzing has certain blindness and the samples generated by the mutation mostly pass through the same highfrequency paths, a binary fuzzing method based on lightweight program analysis technology was proposed and implemented. Firstly, the target binary program was statically analyzed to filter out the comparison instructions which hinder the sample files from penetrating deeply into the program during the fuzzing process. Secondly, the target binary program was instrumented to obtain the specific values of the operands in the comparison instructions, according to which the realtime comparison progress information for each comparison instruction was established, and the importance of each sample was measured according to the comparison progress information. Thirdly, the realtime path coverage information in the fuzzing process was used to increase the probability that the samples passing through rare paths were selected to be mutated. Finally, the input files were directed and mutated by the comparison progress information combining with a heuristic strategy to improve the efficiency of generating valid inputs that could bypass the comparison checks in the program. The experimental results show that the proposed method is better than the current binary fuzzing tool AFLDyninst both in finding crashes and discovering new paths.

    英文關(guān)鍵詞Key words: directed fuzzing; feedback fuzzing; binary fuzzing; program instrumentation; vulnerability mining

    0 引言

    隨著計(jì)算機(jī)的廣泛使用和網(wǎng)絡(luò)技術(shù)的飛快發(fā)展,計(jì)算機(jī)軟件早已融入到人們的日常生活中,在金融、交通、醫(yī)療衛(wèi)生和國(guó)防科技等領(lǐng)域中發(fā)揮著重要作用。軟件數(shù)量日益增加,與之俱來的軟件安全問題也越發(fā)突出。軟件中存在的漏洞為攻擊者提供了可乘之機(jī),近年來攻擊者利用軟件漏洞實(shí)施攻擊的事件屢見不鮮,2017年wannacry勒索病毒利用永恒之藍(lán)漏洞進(jìn)行傳播,造成巨大經(jīng)濟(jì)損失[1];2018年黑客利用思科高危漏洞攻擊關(guān)鍵基礎(chǔ)設(shè)施,導(dǎo)致全球20萬臺(tái)交換機(jī)受到影響[2]。

    由于軟件功能的增加,軟件的代碼量越來越大,代碼結(jié)構(gòu)越來越復(fù)雜,復(fù)雜的工作邏輯與數(shù)據(jù)處理過程導(dǎo)致軟件在運(yùn)行過程中極易產(chǎn)生bug,嚴(yán)重的則會(huì)引發(fā)安全漏洞。高效、自動(dòng)化的安全測(cè)試?yán)碚摵头椒▽?duì)軟件測(cè)試和安全檢測(cè)具有重要意義,也是計(jì)算機(jī)學(xué)科和網(wǎng)絡(luò)安全學(xué)科的一個(gè)重要研究方向。模糊測(cè)試是一種有效的軟件安全性檢測(cè)方法,其基本思想是通過不斷構(gòu)造不規(guī)則數(shù)據(jù)作為應(yīng)用程序的輸入,執(zhí)行并監(jiān)視應(yīng)用程序在處理輸入數(shù)據(jù)時(shí)是否發(fā)生崩潰等異常來發(fā)現(xiàn)應(yīng)用程序潛在的安全問題[3]。當(dāng)前,模糊測(cè)試技術(shù)已被谷歌[4]、微軟[5]等軟件公司用于軟件安全的測(cè)試。針對(duì)計(jì)算機(jī)軟件的模糊測(cè)試可以根據(jù)能否獲得應(yīng)用程序的源碼而分為針對(duì)開源軟件的源碼級(jí)別模糊測(cè)試和針對(duì)閉源軟件的二進(jìn)制級(jí)別模糊測(cè)試。由于大部分的軟件廠商出于知識(shí)產(chǎn)權(quán)保護(hù)和商業(yè)利益的考慮并不會(huì)開放其軟件源代碼,在針對(duì)二進(jìn)制程序的測(cè)試中可能存在輸入數(shù)據(jù)格式未知等情況,因此相比于源碼級(jí)別的模糊測(cè)試,二進(jìn)制級(jí)別的模糊測(cè)試難度更大,面向二進(jìn)制程序的軟件漏洞挖掘技術(shù)也是當(dāng)今研究的一個(gè)熱點(diǎn)[6]。

    當(dāng)前在模糊測(cè)試領(lǐng)域,AFL(American Fuzzy Loop)[7]是最具有代表性的工具之一,它使用遺傳算法,并將代碼覆蓋信息作為反饋用于篩選子代。相對(duì)于傳統(tǒng)的模糊測(cè)試方法,AFL提高了模糊測(cè)試的效率;但是該工具仍存在一定的局限性,如變異生成的輸入文件大多會(huì)運(yùn)行到相同的高頻路徑[8-9],在面向二進(jìn)制程序的模糊測(cè)試中難以產(chǎn)生能夠通過程序規(guī)約檢查的有效用例,變異存在一定的盲目性,導(dǎo)致難以發(fā)現(xiàn)存在于程序深處的bug等。

    針對(duì)于上述問題,本文提出了一種面向二進(jìn)制程序的導(dǎo)向性模糊測(cè)試方法,該方法在AFL原有遺傳算法的基礎(chǔ)上提高經(jīng)過稀有路徑的種子文件被選中的概率,考慮到程序規(guī)約檢查中的magic值校驗(yàn)檢查,該方法通過二進(jìn)制插樁技術(shù)并結(jié)合比較進(jìn)度信息來指導(dǎo)樣本變異以高效地生成能夠通過規(guī)約檢查從而觸發(fā)程序新路徑的變異樣本,提高模糊測(cè)試的效率。

    1 研究現(xiàn)狀

    在軟件安全檢測(cè)領(lǐng)域中,常用的漏洞挖掘方法有靜態(tài)分析、污點(diǎn)分析、符號(hào)執(zhí)行和模糊測(cè)試等方法。其中,靜態(tài)分析誤報(bào)率較高,隨著應(yīng)用程序功能的增多,代碼復(fù)雜度也日益增加,靜態(tài)分析方法越發(fā)難以發(fā)現(xiàn)應(yīng)用程序中存在的漏洞; 污點(diǎn)分析方法的主要問題是效率較低,需要消耗大量的計(jì)算資源; 符號(hào)執(zhí)行方法面臨路徑爆炸和約束求解困難等問題[10]; 相對(duì)于這些技術(shù),模糊測(cè)試自動(dòng)化程度高、原理簡(jiǎn)單并且誤報(bào)率極低,因此受到了越來越多的關(guān)注[11-12]。

    近幾年來,針對(duì)于模糊測(cè)試的研究大多數(shù)是結(jié)合諸如符號(hào)執(zhí)行[13-14]、污點(diǎn)分析[15]等方法以幫助模糊測(cè)試生成有效測(cè)試用例,通過結(jié)合其他方法的優(yōu)勢(shì)提高模糊測(cè)試的檢測(cè)效果。

    2 問題分析

    在如下的應(yīng)用程序中包含了magic值字段檢查以及嵌套的if條件檢查,輸入文件只有在逐個(gè)繞過這些檢查的情況下才能觸發(fā)程序中所存在的bug,對(duì)于這樣的應(yīng)用程序AFL難以生成能夠成功觸發(fā)bug的樣本文件。在對(duì)該代碼進(jìn)行長(zhǎng)達(dá) 24h 的測(cè)試中,AFL并沒有產(chǎn)生任何能夠?qū)е鲁绦虬l(fā)生崩潰的測(cè)試用例。而在實(shí)際應(yīng)用中,程序往往會(huì)通過大量的magic值校驗(yàn)以對(duì)輸入文件進(jìn)行格式檢查。

    在挑選樣本進(jìn)行變異時(shí),通過Check 2檢查的樣本文件相對(duì)于只繞過Check 1檢查的樣本文件更容易觸發(fā)程序中所存在的bug,樣本文件只有在繞過Check 1的基礎(chǔ)上才可能通過Check 2,因此通向Check 2的路徑相比通向Check 1的路徑更稀有。AFL會(huì)為每條路徑挑選文件體積小且執(zhí)行時(shí)間快的文件并將其標(biāo)記為favored,在挑選文件進(jìn)行變異時(shí),被標(biāo)記為favored的文件被選中的概率遠(yuǎn)遠(yuǎn)大于其他非favored的文件[21]。AFL的種子隊(duì)列只增不減,在所給程序中,每條路徑都可能存在其對(duì)應(yīng)的文件體積最小并且執(zhí)行時(shí)間最少的favored樣本,因此在樣本執(zhí)行過的路徑中可能會(huì)有多個(gè)favored文件,AFL沒有考慮稀有路徑使得這些樣本在變異時(shí)均會(huì)被選擇變異,但是,由于通過了Check 2的樣本更容易觸發(fā)程序中所存在的bug,增加通過Check 2校驗(yàn)的樣本被選中的概率顯然會(huì)增加樣本觸發(fā)bug的概率。

    AFL使用代碼覆蓋信息作為反饋以篩選保留子代,在變異過程中生成的變異文件如果能夠覆蓋新的代碼將會(huì)被保留。對(duì)于magic值校驗(yàn)的情況,如Check 2需要將變異樣本的前5個(gè)字節(jié)設(shè)置為“MAGIC”字符串才能通過檢查,即使AFL在變異過程中已經(jīng)將變異樣本的前5個(gè)字節(jié)設(shè)置為“MAGIX”,由于最后一個(gè)字節(jié)不匹配將導(dǎo)致校驗(yàn)失敗,并沒有觸發(fā)新的代碼,AFL在這樣的情況下會(huì)舍棄該變異樣本。AFL舍棄掉部分字節(jié)匹配的樣本意味著之前達(dá)到部分字節(jié)匹配的變異工作對(duì)生成通過校驗(yàn)的樣本毫無幫助,然而在匹配到部分字節(jié)的樣本基礎(chǔ)上進(jìn)行變異,相對(duì)于在沒有匹配到任何一個(gè)字節(jié)的樣本基礎(chǔ)上進(jìn)行變異更容易通過校驗(yàn)。

    本文考慮從兩個(gè)角度解決上述在模糊測(cè)試中所面臨的難題。首先在調(diào)度策略方面,將在原有AFL的基礎(chǔ)上進(jìn)一步增大經(jīng)過稀有路徑的樣本文件被挑選進(jìn)行變異以產(chǎn)生子代樣本文件的概率。另外,在變異時(shí)將結(jié)合一定的啟發(fā)式策略進(jìn)行引導(dǎo)并保留具有高比較進(jìn)度信息的樣本以供進(jìn)一步的變異。

    3 導(dǎo)向性模糊測(cè)試方法

    為了提高面向二進(jìn)制程序的模糊測(cè)試的效率,本文提出了一種面向二進(jìn)制程序的導(dǎo)向性模糊測(cè)試方法。其整體思路如圖1所示。與傳統(tǒng)AFL框架相比,該方法增加的策略有以下幾個(gè)方面:

    1)對(duì)目標(biāo)二進(jìn)制文件進(jìn)行分析,提取其中含有的關(guān)鍵比較指令信息,并根據(jù)得到的指令信息有針對(duì)性地對(duì)目標(biāo)二進(jìn)制文件進(jìn)行插樁以在模糊測(cè)試過程中獲取比較進(jìn)度信息和比較指令中操作數(shù)的具體值;

    2)在模糊測(cè)試過程中,在選擇種子文件進(jìn)行變異時(shí)優(yōu)先考慮經(jīng)過稀有路徑的樣本文件;

    3)在模糊測(cè)試過程中,在代碼覆蓋情況沒有發(fā)生改變的條件下優(yōu)先保留比較進(jìn)度較高的樣本文件,一旦變異文件觸發(fā)或提高了比較進(jìn)度信息將保留該變異文件以供進(jìn)一步的變異,并且將使用比較進(jìn)度得到提高的比較指令中操作數(shù)的值對(duì)當(dāng)前樣本變異位置前后特定數(shù)量的字節(jié)進(jìn)行變異。

    3.1 關(guān)鍵指令與比較進(jìn)度

    大部分的應(yīng)用程序在執(zhí)行初期的規(guī)約檢查中往往會(huì)通過比較指令對(duì)輸入文件進(jìn)行格式檢查,可能包括大量magic值的檢查等校驗(yàn),其中比較指令主要是指如cmp、strncmp等對(duì)操作數(shù)進(jìn)行比較的指令。該類指令的執(zhí)行結(jié)果將會(huì)影響程序運(yùn)行的路徑,從而影響后續(xù)的代碼覆蓋情況,因此本方法主要關(guān)注比較指令。應(yīng)用程序中通常包含大量的比較指令,需要對(duì)其進(jìn)行合理的篩選,由于本文目標(biāo)是解決magic值校驗(yàn)的問題,所以在對(duì)比較指令進(jìn)行過濾篩選時(shí)將重點(diǎn)關(guān)注操作數(shù)包含有立即值的比較指令。

    在對(duì)比較指令篩選后,需要根據(jù)其地址信息有針對(duì)性地對(duì)目標(biāo)二進(jìn)制文件進(jìn)行插樁,從而獲取比較指令中操作數(shù)的具體值并根據(jù)該具體值建立對(duì)應(yīng)的比較指令的比較進(jìn)度信息。每條比較指令的進(jìn)度信息為該比較指令中兩個(gè)操作數(shù)中所匹配的字節(jié)的數(shù)目。如圖2所示的示例中,magic值為“ELF+”,如果兩個(gè)操作數(shù)的值完全相同則將該比較指令的比較進(jìn)度設(shè)為0xFF,當(dāng)操作數(shù)的值為“EXFO”時(shí),此時(shí)兩個(gè)操作數(shù)中僅第1個(gè)字節(jié)和第3個(gè)字節(jié)相同,此時(shí)比較進(jìn)度將被設(shè)為0x2。

    該比較進(jìn)度信息將會(huì)作為后續(xù)挑選樣本的一個(gè)重要參考信息。

    3.2 種子文件選擇

    為了在模糊測(cè)試過程中能夠優(yōu)先選擇經(jīng)過稀有路徑的樣本進(jìn)行變異,本文方法增加了經(jīng)過稀有路徑的樣本文件被選中的概率。由于稀有路徑需要根據(jù)程序在模糊測(cè)試過程中實(shí)時(shí)的測(cè)試情況才能確定,因此本文基于模糊測(cè)試過程中各樣本的路徑覆蓋信息實(shí)時(shí)計(jì)算挑選稀有路徑,通過實(shí)時(shí)的路徑信息為每個(gè)種子文件計(jì)算能量,能量越高的種子文件被選中的概率越大。該方法以路徑被樣本隊(duì)列中的樣本所執(zhí)行的累計(jì)次數(shù)判斷路徑是否稀有,考慮到在模糊測(cè)試過程中樣本執(zhí)行代碼片段越多則越可能觸發(fā)新路徑,因此在計(jì)算樣本的能量時(shí)將會(huì)計(jì)算各個(gè)分支的執(zhí)行情況從整體上來為種子文件分配能量。

    首先記錄各分支路徑被種子隊(duì)列中的樣本文件所執(zhí)行的次數(shù),每個(gè)分支被執(zhí)行的次數(shù)等于各樣本文件所執(zhí)行該分支的次數(shù)的總和:

    hitstimebranch=∑input∈queuehits(input,branch)(1)

    其中queue屬于當(dāng)前的樣本隊(duì)列。根據(jù)分支執(zhí)行次數(shù)的總和可以判斷出哪些路徑為稀有路徑,為了讓模糊測(cè)試合理使用資源探索新路徑,通過為經(jīng)過稀有路徑的種子文件分配更多能量使得其被選中進(jìn)行變異的概率增大,能量計(jì)算公式如下:

    E(input)=∑branch∈Bhits(input,branch)hitstimebranch(2)

    其中:hitstimebranch是當(dāng)前branch路徑被樣本隊(duì)列所執(zhí)行的累計(jì)次數(shù)總和,而branch是當(dāng)前樣本文件所執(zhí)行到的任一分支,hits(input,branch)為當(dāng)前該樣本在執(zhí)行過程中執(zhí)行branch分支的次數(shù),B為當(dāng)前執(zhí)行到的所有程序路徑分支。如果路徑被執(zhí)行次數(shù)較多,則該路徑為高頻路徑,其獲得的能量比重減小。 一個(gè)樣本的能量比重為該樣本所執(zhí)行到的所有分支能量的總和。

    3.3 變異引導(dǎo)

    為了引導(dǎo)樣本文件進(jìn)行有效變異以產(chǎn)生能夠通過比較檢查指令的有效子代樣本文件,本文在AFL的基礎(chǔ)上進(jìn)行了3個(gè)方面的改進(jìn):首先是保留比較進(jìn)度有所增長(zhǎng)的樣本,其次是根據(jù)啟發(fā)式規(guī)則對(duì)樣本的特定位置進(jìn)行變異,最后是以比較指令中出現(xiàn)的立即數(shù)為取值范圍對(duì)樣本進(jìn)行變異。

    在所給程序中,生成了繞過Check 1的樣本后,在對(duì)樣本文件進(jìn)行進(jìn)一步變異以生成通過Check 2校驗(yàn)的樣本時(shí),AFL會(huì)根據(jù)其變異規(guī)則對(duì)樣本文件進(jìn)行比特翻轉(zhuǎn)、算術(shù)操作等,由于AFL將覆蓋新代碼作為保留子代的條件,即使變異樣本已經(jīng)部分匹配到“MAGIC”值,代碼覆蓋情況并沒有改變,變異文件仍然會(huì)被舍棄,因此要求變異樣本文件的前5個(gè)字節(jié)必須完全匹配“MAGIC”才能被保留,在這樣的條件下,AFL要生成能夠通過Check 2的樣本最多需要28×5次變異。這樣嚴(yán)苛的條件導(dǎo)致AFL很難生成能夠成功通過Check 2的樣本。為了降低難度,本文通過引入比較進(jìn)度信息,在樣本變異過程中匹配到magic值校驗(yàn)中的任一字節(jié),即觸發(fā)了比較進(jìn)度后,將保留該變異文件進(jìn)行進(jìn)一步的變異,在進(jìn)一步的變異中,將保留具有高比較進(jìn)度信息的變異樣本,在這樣的條件下,要通過Check 2校驗(yàn)最多需要28×5次變異。通過引入比較進(jìn)度信息本方法將極大降低生成通過Check 2樣本的難度。

    雖然為了通過規(guī)約檢查引入比較進(jìn)度后的變異難度已經(jīng)大幅度減小,但是在對(duì)樣本變異時(shí)需要進(jìn)行變異的字節(jié)位于樣本哪個(gè)偏移仍然是未知的,因此在實(shí)際情況中,變異出能夠通過Check 2檢查的樣本所需要的最多變異次數(shù)遠(yuǎn)遠(yuǎn)大于28×5,仍然存在很大難度。即使能夠準(zhǔn)確定位到需要變異的位置,但是面臨28×5次變異仍然是一個(gè)較大的開銷。為了進(jìn)一步提高變異的準(zhǔn)確率和有效性,本文采用一種簡(jiǎn)單的啟發(fā)式方法以減小變異范圍和搜尋空間。在變異過程中,一旦對(duì)樣本文件的某個(gè)偏移位置進(jìn)行變異后觸發(fā)或提高了比較指令的比較進(jìn)度信息,那么將認(rèn)為這個(gè)字節(jié)即為magic值校驗(yàn)檢查中的一個(gè)字節(jié),由于大部分的magic值是以連續(xù)字節(jié)的方式存放在輸入文件中供應(yīng)用程序進(jìn)行校驗(yàn)檢查的,因此位于該偏移位置前后的字節(jié)很有可能同樣是magic字節(jié),因此本方法將會(huì)在該變異位置前后的(sizeoperand-1)個(gè)字節(jié)優(yōu)先使用該比較進(jìn)度所對(duì)應(yīng)的比較指令中立即數(shù)的具體值逐字節(jié)對(duì)樣本文件進(jìn)行變異。如在所給程序中,在對(duì)樣本文件第1個(gè)字節(jié)進(jìn)行變異時(shí)將第1個(gè)字節(jié)變異為M后,比較進(jìn)度信息將被觸發(fā),本文方法將會(huì)使用“MAGIC”這5個(gè)字符逐字節(jié)對(duì)樣本文件的第2~第5個(gè)字節(jié)進(jìn)行變異,這將大幅度提高變異的準(zhǔn)確性,能夠快速生成通過Check 2的變異樣本文件從而觸發(fā)到Check 3的新路徑。

    4 實(shí)驗(yàn)與分析

    為了驗(yàn)證所提方法的有效性,本文實(shí)現(xiàn)了一個(gè)模糊測(cè)試系統(tǒng)RMFuzzer并對(duì)其進(jìn)行了實(shí)驗(yàn)評(píng)估。RMFuzzer使用二進(jìn)制插樁平臺(tái)Dyninst[22]以及模糊測(cè)試工具AFL進(jìn)行開發(fā),同時(shí)還使用IDA Pro(Interactive Disassembler Professional)及IDAPython輔助對(duì)二進(jìn)制程序進(jìn)行分析和相關(guān)指令信息的提取。在相同實(shí)驗(yàn)環(huán)境下與二進(jìn)制模糊測(cè)試工具AFLDyninst(該工具采用Dyninst插樁框架對(duì)二進(jìn)制文件進(jìn)行插樁,其模糊測(cè)試器為AFL)進(jìn)行對(duì)比。測(cè)試環(huán)境為Ubuntu 16.04 LTS32位系統(tǒng),Intel Xeon CPU E31231 v3處理器和8GB的內(nèi)存。實(shí)驗(yàn)采用了兩個(gè)數(shù)據(jù)集進(jìn)行實(shí)驗(yàn)評(píng)估,其中包括LAVAM測(cè)試集以及現(xiàn)實(shí)生活中的實(shí)際應(yīng)用程序。

    4.1 LAVAM測(cè)試集

    LAVAM是一個(gè)人工構(gòu)造的含有大量bug的數(shù)據(jù)集,其采用了污點(diǎn)分析等技術(shù)向應(yīng)用程序中注入了大量難以被觸發(fā)的bug[23]。

    在對(duì)RMFuzzer和AFLDyninst進(jìn)行對(duì)比實(shí)驗(yàn)時(shí),使用相同的文件作為初始種子,運(yùn)行時(shí)間為5h,由于模糊測(cè)試過程中變異存在一定的隨機(jī)性,因此前后共進(jìn)行了3輪測(cè)試,實(shí)驗(yàn)結(jié)果取3次實(shí)驗(yàn)的平均數(shù)據(jù)。在3次實(shí)驗(yàn)過程中,AFLDyninst均沒有產(chǎn)生任何能夠觸發(fā)crash的樣本文件,而RMFuzzer在4個(gè)應(yīng)用程序中均產(chǎn)生了觸發(fā)其中所存在的部分crash的樣本文件。實(shí)驗(yàn)結(jié)果如表1所示。從實(shí)驗(yàn)結(jié)果可以看出,在LAVAM測(cè)試集中,RMFuzzer能夠發(fā)現(xiàn)其中注入的bug,其測(cè)試效果明顯好于AFLDyninst。

    5 結(jié)語

    針對(duì)現(xiàn)有模糊測(cè)試技術(shù)存在的路徑覆蓋能力不足、變異存在一定盲目性等問題,本文提出了一種面向二進(jìn)制程序的導(dǎo)向性模糊測(cè)試方法,并基于該方法實(shí)現(xiàn)了模糊測(cè)試工具RMFuzzer。該方法主要從種子文件的調(diào)度策略以及變異策略上對(duì)模糊測(cè)試過程進(jìn)行了引導(dǎo),相對(duì)于其他將污點(diǎn)分析或符號(hào)執(zhí)行與模糊測(cè)試相結(jié)合的方法,本文方法采用輕量級(jí)的靜態(tài)分析方法與插樁技術(shù),因此通用性更高,同時(shí)節(jié)約計(jì)算資源。通過實(shí)驗(yàn)證明RMFuzzer無論是在發(fā)現(xiàn)crash的能力方面還是在路徑發(fā)現(xiàn)與代碼覆蓋方面均優(yōu)于當(dāng)前流行的模糊測(cè)試工具,但是該方法仍然存在一定的問題:

    1)在進(jìn)行變異引導(dǎo)時(shí),本方法采用了一個(gè)啟發(fā)式的策略,一旦該變異位置提高了比較指令中的比較進(jìn)度就在該位置附近字節(jié)進(jìn)行變異,但是如果輸入文件中magic字段并不是連續(xù)存放的,那么這種啟發(fā)式策略將不再奏效。故進(jìn)一步的工作需要考慮如何解決這樣的問題。

    2)其次,存在變異導(dǎo)致控制流改變而進(jìn)一步觸發(fā)比較進(jìn)度的情況,在這樣的情況下,本文提出的變異引導(dǎo)方法將不再適用,在之后的研究工作中,需要考慮如何能更準(zhǔn)確地對(duì)需要變異的文件位置進(jìn)行定位,提高變異引導(dǎo)的效率和準(zhǔn)確性。

    3)本方法著重于解決應(yīng)用程序規(guī)約檢查中輸入文件的magic字段的檢查問題,在接下來的工作中應(yīng)進(jìn)一步研究如何生成能夠快速繞過其他類型的程序檢查的樣本以提高模糊測(cè)試的效率。

    參考文獻(xiàn) (References)

    [1] Wikipedia. WannaCry ransomware attack[EB/OL].[2018-03-10]. https://en.wikipedia.org/wiki/WannaCry_ransomware_attack.

    [2] KHANDELWAL S. Critical flaw leaves thousands of Cisco switches vulnerable to remote hacking[EB/OL].[2018-03-10]. https://thehackernews.com/2018/04/ciscoswitcheshacking.html.

    [3] MILLER B P, FREDRIKSEN L, SO B. An empirical study of the reliability of UNIX utilities[J]. Communications of the ACM, 1990, 33(12): 32-44.

    [4] OSSFuzzContinuous fuzzing for open source software[EB/OL]. [2018-03-10]. https://github.com/google/ossfuzz.

    [5] Microsoft security development lifecycle[EB/OL].[2018-03-10]. https://www.microsoft.com/enus/sdl/process/verification.aspx.

    [6] SHOSHITAISHVILI Y, WANG R, SALLS C, et al. SOK: (State of) the art of war: offensive techniques in binary analysis[C]// Proceedings of the 2016 IEEE Symposium on Security and Privacyn Security and Privacy. Piscataway, NJ: IEEE, 2016: 138-157.

    [7] ZALEWSKI M. American fuzzy lop (2.52b)[EB/OL]. [2018-03-10]. http://lcamtuf.coredump.cx/afl/.

    [8] BHME M, PHAM V T, ROYCHOUDHURY A. Coveragebased greybox fuzzing as Markov chain[C]// Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security. New York: ACM, 2016: 1032-1043.

    [9] LEMIEUX C, SEN K. FairFuzz: a targeted mutation strategy for increasing greybox fuzz testing coverage[C]// Proceedings of the 2018 ACM/IEEE International Conference on Automated Software Engineering. Piscataway, NJ: IEEE, 2018: 475-485.

    [10] CADAR C, SEN K. Symbolic execution for software testing: three decades later[J].Communications of the ACM, 2013, 56(2): 82-90.

    [11] LIANG H L, PEI X X, JIA X D, et al. Fuzzing: state of the art[J]. IEEE Transactions on Reliability, 2018, 67(3): 1199-1218.

    [12] GAN S T, ZHANG C, QIN X J, et al. CollAFL: path sensitive fuzzing[C]// Proceedings of the 2018 IEEE Symposium on Security and Privacy. Piscataway, NJ: IEEE, 2018: 679-696.

    [13] PENG H, SHOSHITAISHVILI Y, PAYER M. TFuzz: fuzzing by program transformation[C]// Proceedings of the 2018 IEEE Symposium on Security and Privacy. Piscataway, NJ: IEEE, 2018: 697-710.

    [14] PHAM V T, ROYCHOUDHURY A. Modelbased whitebox fuzzing for program binaries[C]// Proceedings of the 2016 IEEE/ACM International Conference on Automated Software Engineering. Piscataway, NJ: IEEE, 2016: 543-553.

    [15] RAWAT S, JAIN V, KUMAR A, et al. VUzzer: applicationaware evolutionary fuzzing [EB/OL].[2018-03-20].https://mirror.explodie.org/3714.pdf.

    [16] 張斌, 李孟君, 吳波, 等. 基于動(dòng)態(tài)污點(diǎn)分析的二進(jìn)制程序?qū)蛐阅:郎y(cè)試方法[J]. 現(xiàn)代電子技術(shù), 2014, 37(19): 89-94. (ZHANG B, LI M J, WU B, et al. Method of binary oriented fuzzy testing based on dynamic taint analysis [J]. Modern Electronics Technique, 2014, 37(19): 89-94.)

    [17] 王鐵磊. 面向二進(jìn)制程序的漏洞挖掘關(guān)鍵技術(shù)研究[D]. 北京:北京大學(xué), 2011: 41-69. (WANG T L. Research on binaryexecutableoriented software vulnerability detection[D]. Beijing: Peking University, 2011: 41-69.)

    [18] STEPHENS N, GROSEN J, SALLS C, et al. Driller: augmenting fuzzing through selective symbolic execution[EB/OL].[2018-03-20].http://www.cs.ucsb.edu/~chris/research/doc/ndss16_driller.pdf.

    [19] LI Y K, CHEN B H, CHANDRAMOHAN M, et al. Steelix: programstate based binary fuzzing[C]// Proceedings of the 2017 Joint Meeting on Foundations of Software Engineering. New York: ACM, 2017: 627-637.

    [20] CHEN P, CHEN H. Angora: efficient fuzzing by principled search[C]// Proceedings of the 2018 IEEE Symposium on Security and Privacy. Piscataway, NJ: IEEE, 2018: 697-710.

    [21] ZALEWSKI M. Technical “whitepaper” for AFLfuzz[EB/OL]. [2018-03-20]. http://lcamtuf.coredump.cx/afl/technical_details.txt.

    [22] Paradyn/DyninstWelcome[EB/OL]. [2018-03-20]. https://dyninst.org/.

    [23] DOLANGAVITT B, HULIN P, KIRDA E, et al. LAVA: largescale automated vulnerability addition[C]// Proceedings of the 2016 IEEE Symposium on Security and Privacy. Piscataway, NJ: IEEE, 2016: 110-121.

    欧美xxxx性猛交bbbb| 日本熟妇午夜| 久久精品国产99精品国产亚洲性色| 韩国av在线不卡| 亚洲欧美激情综合另类| 很黄的视频免费| 久久精品国产99精品国产亚洲性色| 别揉我奶头 嗯啊视频| 国产av一区在线观看免费| 国产精品久久久久久久久免| x7x7x7水蜜桃| 麻豆av噜噜一区二区三区| 在线看三级毛片| 亚洲国产精品久久男人天堂| 欧美另类亚洲清纯唯美| 成人综合一区亚洲| 免费av观看视频| 中文字幕高清在线视频| 国产精品野战在线观看| 精品久久久噜噜| 老师上课跳d突然被开到最大视频| 亚洲人成网站高清观看| 女的被弄到高潮叫床怎么办 | 成人欧美大片| 18+在线观看网站| 赤兔流量卡办理| 尾随美女入室| 人妻丰满熟妇av一区二区三区| 窝窝影院91人妻| 日韩精品中文字幕看吧| 国产高清视频在线播放一区| 少妇丰满av| 亚州av有码| 国内毛片毛片毛片毛片毛片| 亚洲精品影视一区二区三区av| 久久久久性生活片| 亚洲美女搞黄在线观看 | 精品久久久噜噜| 久久精品国产亚洲av涩爱 | 日韩 亚洲 欧美在线| 一个人观看的视频www高清免费观看| 国产高清有码在线观看视频| 欧美性猛交╳xxx乱大交人| 亚洲aⅴ乱码一区二区在线播放| 中亚洲国语对白在线视频| 亚洲欧美清纯卡通| 啦啦啦啦在线视频资源| 国产久久久一区二区三区| 内地一区二区视频在线| 日本三级黄在线观看| 在线播放国产精品三级| 欧美极品一区二区三区四区| 欧洲精品卡2卡3卡4卡5卡区| 久久精品国产亚洲av天美| 99热这里只有是精品在线观看| bbb黄色大片| 中国美女看黄片| 亚洲av一区综合| 国模一区二区三区四区视频| 热99re8久久精品国产| 亚洲avbb在线观看| 又黄又爽又刺激的免费视频.| 国产精品人妻久久久久久| 99久久久亚洲精品蜜臀av| 国产高清视频在线观看网站| 很黄的视频免费| 在线观看舔阴道视频| 日本免费一区二区三区高清不卡| 精品久久久久久,| 国内精品美女久久久久久| 中国美女看黄片| 欧美成人性av电影在线观看| 亚洲精品影视一区二区三区av| 午夜爱爱视频在线播放| 热99re8久久精品国产| 久久久久久久久久久丰满 | 看十八女毛片水多多多| 97超视频在线观看视频| 欧美xxxx性猛交bbbb| 亚洲精华国产精华液的使用体验 | 亚洲中文字幕日韩| 亚洲综合色惰| 久久久久九九精品影院| av在线老鸭窝| 国产精品久久久久久亚洲av鲁大| 日本爱情动作片www.在线观看 | 少妇高潮的动态图| 99久久中文字幕三级久久日本| 高清毛片免费观看视频网站| 国产高清三级在线| 国产乱人视频| 深爱激情五月婷婷| 久久精品国产鲁丝片午夜精品 | 国产精华一区二区三区| 免费在线观看日本一区| 欧美+亚洲+日韩+国产| 听说在线观看完整版免费高清| 在线看三级毛片| 亚洲va日本ⅴa欧美va伊人久久| 18禁黄网站禁片免费观看直播| 少妇猛男粗大的猛烈进出视频 | 中文字幕免费在线视频6| 精品福利观看| 亚洲自偷自拍三级| 国产精品一区www在线观看 | 免费观看的影片在线观看| 99热精品在线国产| 97人妻精品一区二区三区麻豆| 岛国在线免费视频观看| 久久久久久久亚洲中文字幕| 色在线成人网| 嫩草影院入口| 99热精品在线国产| 五月伊人婷婷丁香| 久久天躁狠狠躁夜夜2o2o| 亚洲在线自拍视频| 精品久久久久久,| 免费人成视频x8x8入口观看| 成人欧美大片| av国产免费在线观看| 毛片一级片免费看久久久久 | 亚洲无线观看免费| 国产欧美日韩精品亚洲av| 欧美xxxx黑人xx丫x性爽| 女人被狂操c到高潮| 国产高清三级在线| 免费av观看视频| 中文资源天堂在线| 亚洲欧美日韩东京热| 一区二区三区高清视频在线| 久久精品久久久久久噜噜老黄 | 有码 亚洲区| 超碰av人人做人人爽久久| 国模一区二区三区四区视频| 91麻豆av在线| 免费av观看视频| 一区二区三区高清视频在线| 日日撸夜夜添| 两个人视频免费观看高清| 成人二区视频| 国产精品1区2区在线观看.| 免费不卡的大黄色大毛片视频在线观看 | 成人三级黄色视频| 亚洲va在线va天堂va国产| 99精品在免费线老司机午夜| 美女免费视频网站| 亚洲av免费高清在线观看| 18+在线观看网站| 欧美bdsm另类| 精品一区二区三区视频在线| 黄色一级大片看看| 亚洲av免费在线观看| 人妻少妇偷人精品九色| 国产精品98久久久久久宅男小说| 亚洲av成人av| 亚洲成a人片在线一区二区| 黄色配什么色好看| 亚洲av.av天堂| 久久久国产成人免费| 亚洲无线观看免费| 精品乱码久久久久久99久播| 桃色一区二区三区在线观看| 伦理电影大哥的女人| 久久中文看片网| 乱系列少妇在线播放| 成人永久免费在线观看视频| АⅤ资源中文在线天堂| 欧洲精品卡2卡3卡4卡5卡区| 亚洲精品亚洲一区二区| 国模一区二区三区四区视频| 成人永久免费在线观看视频| 国产国拍精品亚洲av在线观看| 两人在一起打扑克的视频| 免费无遮挡裸体视频| 美女高潮喷水抽搐中文字幕| 久久99热6这里只有精品| 在线观看66精品国产| 亚洲精品粉嫩美女一区| 黄色丝袜av网址大全| 两个人的视频大全免费| 性插视频无遮挡在线免费观看| 人妻丰满熟妇av一区二区三区| 国产午夜精品久久久久久一区二区三区 | 成人特级av手机在线观看| 国产精品久久久久久久久免| 国产免费一级a男人的天堂| 久久久精品欧美日韩精品| 亚洲图色成人| 人人妻人人澡欧美一区二区| 一本一本综合久久| 国语自产精品视频在线第100页| 国产精品人妻久久久影院| 久久99热6这里只有精品| 在线a可以看的网站| 国产精品三级大全| 黄色丝袜av网址大全| 嫩草影视91久久| 欧美zozozo另类| 日韩大尺度精品在线看网址| 久久婷婷人人爽人人干人人爱| 午夜精品久久久久久毛片777| 久久久久久久久久成人| 床上黄色一级片| 成人亚洲精品av一区二区| 日本黄色视频三级网站网址| 国产国拍精品亚洲av在线观看| 在线免费十八禁| 亚洲午夜理论影院| 亚洲av中文av极速乱 | 三级男女做爰猛烈吃奶摸视频| 国产一区二区亚洲精品在线观看| 观看免费一级毛片| 欧美日本亚洲视频在线播放| 久99久视频精品免费| 又黄又爽又免费观看的视频| 听说在线观看完整版免费高清| 国产aⅴ精品一区二区三区波| 97碰自拍视频| 最后的刺客免费高清国语| 国产亚洲精品av在线| 啪啪无遮挡十八禁网站| 日韩大尺度精品在线看网址| 日韩欧美一区二区三区在线观看| 啦啦啦啦在线视频资源| 亚洲 国产 在线| 一区二区三区免费毛片| 国产精品99久久久久久久久| 琪琪午夜伦伦电影理论片6080| 别揉我奶头 嗯啊视频| 男人舔奶头视频| 男女视频在线观看网站免费| 久久久久久久久久成人| 亚洲最大成人av| 一本精品99久久精品77| 日韩精品有码人妻一区| 久久久国产成人精品二区| 成人特级黄色片久久久久久久| 制服丝袜大香蕉在线| 免费观看精品视频网站| 九九久久精品国产亚洲av麻豆| 一进一出抽搐动态| 日本-黄色视频高清免费观看| 日韩欧美免费精品| 麻豆一二三区av精品| 99热网站在线观看| 久久精品国产亚洲网站| 看免费成人av毛片| 欧美性猛交╳xxx乱大交人| 亚洲第一电影网av| 国产三级在线视频| 成人av在线播放网站| 国产探花极品一区二区| 国产一区二区激情短视频| 99久久成人亚洲精品观看| 老熟妇仑乱视频hdxx| 有码 亚洲区| 国产亚洲欧美98| 两性午夜刺激爽爽歪歪视频在线观看| 国产午夜精品久久久久久一区二区三区 | 小说图片视频综合网站| 免费不卡的大黄色大毛片视频在线观看 | 国内毛片毛片毛片毛片毛片| 免费在线观看成人毛片| 国产精品亚洲美女久久久| 精华霜和精华液先用哪个| 久久亚洲真实| 直男gayav资源| 亚洲第一区二区三区不卡| 麻豆国产97在线/欧美| 久久久久九九精品影院| 亚洲在线自拍视频| 全区人妻精品视频| 丰满的人妻完整版| 男女视频在线观看网站免费| 国产色爽女视频免费观看| 亚洲国产高清在线一区二区三| 久久热精品热| 1000部很黄的大片| 免费不卡的大黄色大毛片视频在线观看 | 成年免费大片在线观看| 91狼人影院| 一a级毛片在线观看| 性色avwww在线观看| 免费看光身美女| 露出奶头的视频| 精品久久久噜噜| www.色视频.com| 久久99热6这里只有精品| 老熟妇仑乱视频hdxx| 久久久久九九精品影院| 国产精品亚洲一级av第二区| 久久6这里有精品| 亚洲国产日韩欧美精品在线观看| 精品久久国产蜜桃| 日韩一区二区视频免费看| 美女黄网站色视频| 老师上课跳d突然被开到最大视频| 少妇丰满av| 99热这里只有是精品在线观看| 91久久精品电影网| 桃红色精品国产亚洲av| 欧美区成人在线视频| 日韩av在线大香蕉| 成人高潮视频无遮挡免费网站| 日韩强制内射视频| netflix在线观看网站| 波多野结衣高清作品| 级片在线观看| 亚洲av.av天堂| 日韩欧美在线二视频| 一级a爱片免费观看的视频| 97超级碰碰碰精品色视频在线观看| 日韩欧美 国产精品| 99riav亚洲国产免费| 成人国产综合亚洲| 嫩草影院新地址| 在线国产一区二区在线| 亚洲内射少妇av| 精品久久久久久久久久免费视频| 婷婷六月久久综合丁香| 国内久久婷婷六月综合欲色啪| 国产 一区精品| 欧美色欧美亚洲另类二区| 亚洲专区中文字幕在线| 热99re8久久精品国产| 两个人的视频大全免费| 99精品久久久久人妻精品| 免费观看在线日韩| 好男人在线观看高清免费视频| 一级黄色大片毛片| 精品久久久久久久末码| 99视频精品全部免费 在线| 久久6这里有精品| 亚洲欧美日韩东京热| 免费观看人在逋| 搡老熟女国产l中国老女人| 精品午夜福利在线看| 久久精品国产99精品国产亚洲性色| 熟妇人妻久久中文字幕3abv| 欧美另类亚洲清纯唯美| 免费一级毛片在线播放高清视频| 精品人妻偷拍中文字幕| 婷婷六月久久综合丁香| 深夜精品福利| 美女 人体艺术 gogo| 在线观看免费视频日本深夜| 国产av不卡久久| 久久久国产成人精品二区| 成年女人看的毛片在线观看| 听说在线观看完整版免费高清| 中文字幕人妻熟人妻熟丝袜美| 久久欧美精品欧美久久欧美| 性插视频无遮挡在线免费观看| 中文字幕高清在线视频| 国产伦精品一区二区三区视频9| 99精品久久久久人妻精品| 婷婷亚洲欧美| 床上黄色一级片| 成人特级黄色片久久久久久久| 欧美日韩中文字幕国产精品一区二区三区| 老司机福利观看| 22中文网久久字幕| 免费搜索国产男女视频| 欧美国产日韩亚洲一区| 麻豆久久精品国产亚洲av| 校园人妻丝袜中文字幕| 国产成人a区在线观看| 国产一区二区三区av在线 | 日日啪夜夜撸| 亚洲欧美日韩卡通动漫| 精品久久久久久久久av| 国产午夜福利久久久久久| 此物有八面人人有两片| 性插视频无遮挡在线免费观看| 人妻久久中文字幕网| 此物有八面人人有两片| 人妻少妇偷人精品九色| av.在线天堂| 成人午夜高清在线视频| 国产成人一区二区在线| 国产一区二区亚洲精品在线观看| 国产aⅴ精品一区二区三区波| 男女下面进入的视频免费午夜| 免费看日本二区| 2021天堂中文幕一二区在线观| 精品人妻熟女av久视频| 日本黄大片高清| 18禁裸乳无遮挡免费网站照片| 日韩欧美国产在线观看| 亚洲最大成人中文| 婷婷精品国产亚洲av在线| 免费看美女性在线毛片视频| 亚洲无线观看免费| 少妇裸体淫交视频免费看高清| 国产亚洲精品av在线| 俄罗斯特黄特色一大片| 国产精品99久久久久久久久| 国产精品女同一区二区软件 | 亚洲天堂国产精品一区在线| 高清日韩中文字幕在线| 国内精品久久久久精免费| 88av欧美| 国产精品野战在线观看| 亚洲精品国产成人久久av| a级一级毛片免费在线观看| 精品久久久久久久久av| netflix在线观看网站| 国产一区二区三区在线臀色熟女| 日韩在线高清观看一区二区三区 | av在线老鸭窝| 欧美精品国产亚洲| 联通29元200g的流量卡| 久久精品综合一区二区三区| 亚洲精华国产精华液的使用体验 | 国产高潮美女av| 亚洲国产欧美人成| 真人做人爱边吃奶动态| 我要看日韩黄色一级片| 久久精品国产亚洲av涩爱 | 香蕉av资源在线| 在线播放国产精品三级| 欧美精品国产亚洲| 国产精品人妻久久久久久| 国产一区二区三区在线臀色熟女| 不卡视频在线观看欧美| 欧美色视频一区免费| 国产亚洲精品久久久久久毛片| 18禁裸乳无遮挡免费网站照片| 精品一区二区三区视频在线观看免费| 性色avwww在线观看| 国产午夜福利久久久久久| 在线免费十八禁| 国产一区二区三区视频了| 最近在线观看免费完整版| 99久久久亚洲精品蜜臀av| 国产美女午夜福利| 最好的美女福利视频网| 久久草成人影院| 3wmmmm亚洲av在线观看| 国产精品永久免费网站| 亚洲av免费在线观看| 国产色婷婷99| 有码 亚洲区| 久久人妻av系列| 日韩精品有码人妻一区| 级片在线观看| 国产精品一区二区三区四区久久| 看片在线看免费视频| 亚洲最大成人av| 伊人久久精品亚洲午夜| 欧美成人a在线观看| 国产视频一区二区在线看| 99久久精品国产国产毛片| 我的老师免费观看完整版| 国产精品一区www在线观看 | 亚洲图色成人| 国产成年人精品一区二区| 精品一区二区免费观看| 淫妇啪啪啪对白视频| 精品久久久久久久久av| 国产精品99久久久久久久久| videossex国产| 久久精品91蜜桃| 免费观看的影片在线观看| 12—13女人毛片做爰片一| 午夜激情福利司机影院| 搡老岳熟女国产| 亚洲精品乱码久久久v下载方式| 高清日韩中文字幕在线| 成人精品一区二区免费| 在线观看美女被高潮喷水网站| 国内精品一区二区在线观看| 日韩高清综合在线| 日韩欧美 国产精品| 久久久久性生活片| 在线观看一区二区三区| 久久国产精品人妻蜜桃| 琪琪午夜伦伦电影理论片6080| 国产亚洲精品av在线| 丝袜美腿在线中文| 麻豆久久精品国产亚洲av| xxxwww97欧美| 久久精品久久久久久噜噜老黄 | 舔av片在线| 免费看光身美女| 欧美xxxx黑人xx丫x性爽| 12—13女人毛片做爰片一| 美女高潮的动态| 日本 av在线| 日本一本二区三区精品| 欧美日韩中文字幕国产精品一区二区三区| 亚洲最大成人中文| 亚洲四区av| 免费看a级黄色片| 欧美另类亚洲清纯唯美| 88av欧美| 久久久久久久久久成人| 成人无遮挡网站| 日韩欧美 国产精品| 欧美中文日本在线观看视频| 婷婷六月久久综合丁香| 99热精品在线国产| 亚洲七黄色美女视频| 日本黄色视频三级网站网址| 中文字幕精品亚洲无线码一区| 午夜免费成人在线视频| 亚洲男人的天堂狠狠| 国产成年人精品一区二区| 韩国av一区二区三区四区| 日韩av在线大香蕉| 国产精品一区二区性色av| 97超级碰碰碰精品色视频在线观看| 无遮挡黄片免费观看| 在线播放国产精品三级| 亚洲精品国产成人久久av| 老熟妇乱子伦视频在线观看| 国产精品嫩草影院av在线观看 | 国产淫片久久久久久久久| 婷婷精品国产亚洲av在线| 日韩欧美在线二视频| 十八禁网站免费在线| 久久久久免费精品人妻一区二区| 18禁在线播放成人免费| 波野结衣二区三区在线| 久99久视频精品免费| 久久国产乱子免费精品| 久久国产精品人妻蜜桃| av在线天堂中文字幕| 黄色日韩在线| 国产美女午夜福利| 久久亚洲精品不卡| 窝窝影院91人妻| 99国产精品一区二区蜜桃av| 亚洲中文字幕一区二区三区有码在线看| 亚洲人成伊人成综合网2020| 国产主播在线观看一区二区| 成人欧美大片| 欧美在线一区亚洲| 免费在线观看影片大全网站| 久久草成人影院| 国产亚洲91精品色在线| 免费看光身美女| 精品一区二区三区视频在线| 精华霜和精华液先用哪个| 中文字幕久久专区| 亚洲七黄色美女视频| 12—13女人毛片做爰片一| 亚洲av电影不卡..在线观看| 九色成人免费人妻av| 日韩,欧美,国产一区二区三区 | 亚洲专区中文字幕在线| 久久草成人影院| 亚洲av成人av| 日本熟妇午夜| 男人的好看免费观看在线视频| 久久精品人妻少妇| 亚洲图色成人| 极品教师在线免费播放| 永久网站在线| 精品一区二区三区视频在线| 国产极品精品免费视频能看的| 国产精品久久视频播放| 波野结衣二区三区在线| videossex国产| 欧美潮喷喷水| 综合色av麻豆| 欧美日韩国产亚洲二区| 黄色视频,在线免费观看| 91狼人影院| 色哟哟·www| 日韩在线高清观看一区二区三区 | 美女 人体艺术 gogo| 99久久久亚洲精品蜜臀av| 国产成人av教育| 亚洲精品一区av在线观看| 好男人在线观看高清免费视频| 国产亚洲精品久久久久久毛片| 美女cb高潮喷水在线观看| 亚洲人成网站在线播放欧美日韩| 久久久久久久久大av| av黄色大香蕉| 精品国产三级普通话版| 久久精品国产鲁丝片午夜精品 | 老司机午夜福利在线观看视频| 精品人妻视频免费看| 久久99热6这里只有精品| 日韩精品青青久久久久久| 欧美xxxx黑人xx丫x性爽| 亚洲国产精品合色在线| 我要搜黄色片| 内射极品少妇av片p| 嫩草影院精品99| a级一级毛片免费在线观看| 国产一区二区亚洲精品在线观看| 精品久久久久久久人妻蜜臀av| 丰满乱子伦码专区| 午夜日韩欧美国产| 最近视频中文字幕2019在线8| netflix在线观看网站| 国产黄色小视频在线观看| 亚洲色图av天堂| 亚洲精华国产精华精| 动漫黄色视频在线观看| 亚洲四区av| 亚洲精品一卡2卡三卡4卡5卡| avwww免费| 欧洲精品卡2卡3卡4卡5卡区| 亚洲熟妇中文字幕五十中出| 18+在线观看网站| 亚洲黑人精品在线| 三级国产精品欧美在线观看| 成人性生交大片免费视频hd| 国产高清视频在线播放一区| 国产69精品久久久久777片| 草草在线视频免费看|