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

    無(wú)碰撞灰盒模糊測(cè)試方法研究

    2023-04-29 09:12:13王松方勇賈鵬
    關(guān)鍵詞:程序

    王松 方勇 賈鵬

    灰盒模糊測(cè)試技術(shù)已被證實(shí)是一種高效實(shí)用的漏洞挖掘技術(shù),在漏洞挖掘領(lǐng)域應(yīng)用廣泛,有大量的高危漏洞都是通過(guò)灰盒模糊測(cè)試找到的.AFL是灰盒模糊測(cè)試的經(jīng)典代表之作,大量后續(xù)灰盒模糊測(cè)試都是在AFL的基礎(chǔ)上根據(jù)不同條件進(jìn)行改進(jìn)得到的,可以說(shuō)AFL是主流灰盒模糊測(cè)試的奠基之作.但是AFL仍然存在一些問(wèn)題,AFL在對(duì)目標(biāo)待測(cè)程序進(jìn)行插樁時(shí)采用隨機(jī)數(shù)代表樁點(diǎn),在測(cè)試過(guò)程中采用兩個(gè)樁點(diǎn)的隨機(jī)數(shù)進(jìn)行異或運(yùn)算,得到結(jié)果用來(lái)表示一條邊.這種方式使得在進(jìn)行邊的統(tǒng)計(jì)時(shí)就會(huì)出現(xiàn)HASH碰撞問(wèn)題,導(dǎo)致有一定的概率新邊無(wú)法被發(fā)現(xiàn),從而影響AFL的漏洞挖掘效率.這個(gè)問(wèn)題會(huì)隨著待測(cè)程序的代碼規(guī)模變大而顯得愈發(fā)突出.本文通過(guò)改進(jìn)匯編級(jí)插樁的方式,將基本塊敏感的插樁改為分支敏感的插樁,從而將程序的控制流圖改變?yōu)槎鏄?shù)的形式,并采用非隨機(jī)編碼來(lái)標(biāo)記各個(gè)樁點(diǎn),較好地解決了HASH碰撞的問(wèn)題.實(shí)驗(yàn)證明該方法有效,且由于該改進(jìn)對(duì)于上層是透明的,可以應(yīng)用于各個(gè)基于AFL的灰盒模糊測(cè)試工具中,從而提高模糊測(cè)試的效率.

    灰盒模糊測(cè)試; AFL; 插樁; HASH碰撞; 基本塊; 分支敏感

    TP391.1A2023.033004

    收稿日期: 2023-01-06

    作者簡(jiǎn)介: 王松(1988-), 男, 四川眉山人, 碩士研究生, 研究方向?yàn)榫W(wǎng)絡(luò)信息對(duì)抗.E-mail:271974754@qq.com

    通訊作者: 賈鵬.E-mail: pengjia@scu.edu.cn

    Research on Collision-Free grey box fuzzing method

    WANG Song, FANG Yong, JIA Peng

    (School of Cyber Science and Engineering, Sichuan University, Chengdu 610065, China)

    Grey-box fuzzing technology has been proved to be an efficient and practical vulnerability mining technology. It is widely used in the field of vulnerability mining, and many high-risk vulnerabilities are found through grey-box fuzzing. American Fuzzy Lop(AFL) is a classic representative of grey-box fuzzing and many subsequent grey-box fuzzing are improved on the basis of AFL according to different conditions? but AFL still faces certain issues.AFL uses random numbers to represent instrumentation points when performing instrumentation on target program, the random numbers of the two instrumentation points are used to perform the XOR operation in the testing process, and the result is used to represent an edge.This method can lead to HASH collision problems when performing edge statistics, which decreases the probability of discovering new edges and affects AFL's vulnerability mining efficiency, especially for larger code sizes..In this paper, by improving the way of assembly-level instrumentation, the basic block-sensitive instrumentation is changed to branch-sensitive instrumentation, so that the control flow graph of the program is changed into a binary tree form, and non-random numbers are used to mark each instrumentation point, which is relatively well solved the problem of HASH collision. Experiments show that the propsosed method is effective, and since the improvement is transparent to the upper layer, it can be applied to various AFL-based grey-box fuzzing tools, thereby improving the efficiency of the fuzzing test.

    Grey-box fuzzing; AFL; Instrumentation; HASH collision; Basic block; Branch sensitive

    1 引 言在漏洞挖掘領(lǐng)域,灰盒模糊測(cè)試[1](Greybox Fuzzing)是一種最具可擴(kuò)展性和實(shí)用性的方法.它是介于黑盒和白盒之間的一種更有效的模糊測(cè)試.由于黑盒模糊測(cè)試缺乏對(duì)目標(biāo)待測(cè)程序的分析,測(cè)試用例的生成過(guò)于盲目,灰盒模糊測(cè)試比黑盒模糊測(cè)試更具有效性;灰盒模糊測(cè)試對(duì)目標(biāo)待測(cè)程序的分析相對(duì)于白盒模糊測(cè)試來(lái)說(shuō)是輕量級(jí)的,它比白盒模糊測(cè)試有更高的效率[2-7].灰盒模糊測(cè)試廣泛應(yīng)用于大量軟件測(cè)試、庫(kù)以及內(nèi)核代碼的檢測(cè).有大量的高危漏洞都是通過(guò)灰盒模糊測(cè)試找到的.截止到2022年7月,谷歌的OSS-Fuzz平臺(tái)利用幾款灰盒模糊測(cè)試工具如libFuzzer[8]、Honggfuzz[9]、American Fuzzy Lop(AFL)[10]和AFL++[11]發(fā)現(xiàn)了650款開(kāi)源軟件中的超過(guò)40 000個(gè)漏洞[12].

    灰盒模糊測(cè)試的基本過(guò)程是將初始種子文件按照一定的策略進(jìn)行變異后得到大量程序輸入,并將這些輸入放到目標(biāo)待測(cè)程序中運(yùn)行,同時(shí)跟蹤記錄并反饋程序的運(yùn)行狀態(tài)信息來(lái)指導(dǎo)后續(xù)的測(cè)試,最后對(duì)引起程序崩潰的輸入進(jìn)行分析,從而找到程序的漏洞.

    AFL是灰盒模糊測(cè)試的經(jīng)典代表之作,其實(shí)用性得到了廣大學(xué)者的青睞.大量后續(xù)的灰盒模糊測(cè)試都是基于AFL在不同的條件下改進(jìn)得到的,如 AFLGO[13]、AFLFast[14]、AFL++等.可以說(shuō),AFL是主流灰盒模糊測(cè)試的奠基之作.

    但是AFL這類主流Fuzzer仍然存在一些不可忽視的問(wèn)題,例如HASH碰撞問(wèn)題[15].HASH碰撞問(wèn)題會(huì)導(dǎo)致待測(cè)程序在被測(cè)試中反饋的覆蓋率信息有錯(cuò),進(jìn)一步導(dǎo)致有價(jià)值的測(cè)試用例被拋棄.這個(gè)問(wèn)題將隨著程序代碼規(guī)模的變大而變得更加嚴(yán)重.

    本文將采用改進(jìn)插樁代碼的方式,通過(guò)新的統(tǒng)計(jì)方法來(lái)解決HASH碰撞問(wèn)題,實(shí)現(xiàn)待測(cè)程序的覆蓋率提高,從而提高漏洞挖掘的效率.

    2 背 景

    2.1 AFL簡(jiǎn)介

    以AFL為代表的主流灰盒模糊測(cè)試大多都是基于邊覆蓋率引導(dǎo)來(lái)進(jìn)行測(cè)試的,即CGF(Coverage-guide Greybox Fuzzing).CGF一般會(huì)在待測(cè)程序源代碼中進(jìn)行插樁(樁代碼),從而可以在每一次測(cè)試程序時(shí)獲得程序路徑覆蓋率信息的反饋,并對(duì)出現(xiàn)過(guò)的程序路徑信息進(jìn)行記錄匯總,產(chǎn)生總的程序路徑信息位圖(bitmap).用單個(gè)測(cè)試用例的覆蓋程序路徑信息和總的bitmap進(jìn)行對(duì)比,通過(guò)覆蓋率是否提高進(jìn)行判斷,篩選出有價(jià)值的測(cè)試用例,再賦予不同的能量(即變異時(shí)間)對(duì)有價(jià)值的測(cè)試用例進(jìn)行重點(diǎn)測(cè)試,以提高模糊測(cè)試的效率.圖1為AFL的工作流程圖.

    這樣做的目的是在有限的時(shí)間內(nèi)覆蓋盡可能多的程序路徑.基于覆蓋率引導(dǎo)的測(cè)試思想對(duì)后續(xù)研究有著深遠(yuǎn)的影響.其原理和核心思想是基于被測(cè)試到的程序代碼不一定能發(fā)現(xiàn)漏洞,但是沒(méi)被測(cè)試到的程序代碼肯定不能發(fā)現(xiàn)漏洞.所以在測(cè)試過(guò)程中要盡量去發(fā)現(xiàn)新的程序路徑(即新邊),有新邊出現(xiàn)的測(cè)試用例將被認(rèn)定為好的種子,獲得更多的變異可能和測(cè)試時(shí)間,從而增大發(fā)現(xiàn)漏洞的概率.

    2.2 HASH碰撞問(wèn)題

    HASH碰撞問(wèn)題會(huì)導(dǎo)致待測(cè)程序在被測(cè)試后,不同的邊被視為相同的邊.這樣將會(huì)有一定的概率導(dǎo)致新邊被誤認(rèn)為是舊邊,進(jìn)一步導(dǎo)致測(cè)試用例被拋棄.這和AFL的核心思想是相矛盾的——命中了新邊的測(cè)試用例反而被拋棄將大大影響漏洞的挖掘效率.

    對(duì)這個(gè)問(wèn)題有很多學(xué)者都進(jìn)行了相關(guān)研究,例如BigMap[16]、INSTRIM[17]、CollAFL[18]等.有的是采用擴(kuò)大內(nèi)存的方法,有的是采用改變邊覆蓋為基本塊覆蓋的方法,本文將采用改進(jìn)匯編級(jí)插樁的方式并通過(guò)新的統(tǒng)計(jì)方法來(lái)嘗試解決這個(gè)問(wèn)題.

    2.2.1 問(wèn)題成因 AFL在對(duì)待測(cè)程序進(jìn)行插樁時(shí)會(huì)在每個(gè)插樁點(diǎn)放置一個(gè)隨機(jī)數(shù)(范圍:0~65 535),在測(cè)試過(guò)程中使用前一個(gè)樁點(diǎn)隨機(jī)數(shù)右移一位和當(dāng)前樁點(diǎn)隨機(jī)數(shù)的異或值來(lái)表示這條程序邊,并對(duì)每條邊的命中次數(shù)進(jìn)行統(tǒng)計(jì),結(jié)果放入trace_bits數(shù)組中,用以反饋邊覆蓋率信息,過(guò)程示意如下.

    CurBlock_Num=Random(0, 65 535)

    Edge=(PreBlockNum>>1)^CurBlock_Num

    Trace_bits[edge]++

    由于異或操作造成了樁點(diǎn)信息損失(且隨機(jī)數(shù)本身就有一定的可能直接相同),即HASH碰撞問(wèn)題,例如:

    Block_A = 0×02 Block_B = 0×011

    EdgeAB=(0×02>>1)^0×11=0×10

    Block_C = 0×22 Block_D = 0×01

    EdgeCD=(0×22>>1)^0×01=0×10

    AB和CD是完全不同的兩條程序邊,但是在統(tǒng)計(jì)命中次數(shù)時(shí)會(huì)被視為等同,產(chǎn)生了HASH碰撞.

    2.2.2 問(wèn)題影響 在程序規(guī)模較小時(shí),這個(gè)問(wèn)題影響不大,但是它會(huì)隨著程序規(guī)模的增加而變得越來(lái)越嚴(yán)重.在對(duì)不同邊規(guī)模的程序進(jìn)行100次重復(fù)模擬碰撞測(cè)試后,取平均值得到的程序邊規(guī)模和總體碰撞率的關(guān)系如表1所示.

    程序邊規(guī)模為N時(shí),總體碰撞率計(jì)算公式經(jīng)過(guò)本文歸納總結(jié)可表示為

    P=∑Ni=2(|Ri|-|Ri-1|)N(1)

    其中,Ri={r1,r2,……,ri};ri是代表每條邊的隨機(jī)數(shù).

    在模糊測(cè)試過(guò)程中,對(duì)靠后的測(cè)試用例進(jìn)行測(cè)試時(shí),由于已經(jīng)產(chǎn)生了很多舊邊,若此時(shí)再有新邊出現(xiàn),單條新邊的碰撞率會(huì)更高,如表2所示.

    單條新邊在程序邊規(guī)模為N時(shí)碰撞概率公式為

    P=1N(2)

    較高的單條新邊碰撞概率,會(huì)造成模糊測(cè)試越往后進(jìn)行越難以發(fā)現(xiàn)有價(jià)值的測(cè)試用例(即命中新邊的測(cè)試用例),這與邊覆蓋率引導(dǎo)測(cè)試的核心思想是相違背的.

    3 優(yōu)化方法

    如果完整的記錄起點(diǎn)終點(diǎn)的隨機(jī)數(shù),不做異或操作,則可以避免HASH碰撞問(wèn)題.但是這樣做會(huì)造成記錄邊信息的存儲(chǔ)空間爆炸.當(dāng)完整地記錄每條邊的起點(diǎn)終點(diǎn)隨機(jī)數(shù)用以區(qū)分每條邊時(shí),要考慮65 536×65 536種可能,共享內(nèi)存為232byte,開(kāi)銷太大.共享內(nèi)存過(guò)大會(huì)造成尋址速度大大降低,進(jìn)行bitmap比對(duì)時(shí)也會(huì)耗費(fèi)更多的時(shí)間,將嚴(yán)重影響漏洞挖掘的效率.如圖2所示.

    但是通過(guò)分析可以注意到每一個(gè)樁點(diǎn)的跳轉(zhuǎn)可能性是有限的,即以每一個(gè)樁點(diǎn)為起點(diǎn)的邊的數(shù)目是有限可控的.基于此點(diǎn),可以嘗試找到一種方法適當(dāng)增大共享內(nèi)存,以較小代價(jià)解決HASH碰撞問(wèn)題.

    3.1 基于分支敏感的插樁

    以AFL為代表的灰盒模糊測(cè)試一般采用的插樁策略是以基本塊為最小單位的,這樣就會(huì)在各基本塊的起始位置進(jìn)行插樁,例如在函數(shù)頭、各跳轉(zhuǎn)分支點(diǎn)、標(biāo)號(hào)進(jìn)行插樁并產(chǎn)生程序的邊信息,如圖3所示.

    這樣做的壞處是會(huì)產(chǎn)生一些多余的邊.可以將它改進(jìn)為基于分支敏感的插樁策略,取消必經(jīng)點(diǎn)的插樁,因?yàn)闇y(cè)試過(guò)程只對(duì)程序的不同路徑感興趣,如圖4所示.通過(guò)對(duì)比,可以看到相同的程序結(jié)構(gòu),在必經(jīng)點(diǎn)(B、C都是必經(jīng)點(diǎn))處不再插樁后,程序邊數(shù)有所減少,這對(duì)漏洞挖掘工作是有利的.

    采用基于分支敏感的插樁策略后,在插樁時(shí),不再對(duì)函數(shù)頭這類必經(jīng)點(diǎn)進(jìn)行插樁,找到分支點(diǎn)(跳轉(zhuǎn)指令和標(biāo)號(hào))進(jìn)行插樁即可.由于實(shí)現(xiàn)的是匯編級(jí)插樁,根據(jù)匯編語(yǔ)言的特點(diǎn),例如jz等語(yǔ)句產(chǎn)生的后續(xù)分支都只有兩種可能,這樣得到的程序所有分支點(diǎn)構(gòu)成一個(gè)二叉樹(shù)結(jié)構(gòu),即每一個(gè)樁點(diǎn)的后續(xù)節(jié)點(diǎn)只有兩種可能,這對(duì)后續(xù)的統(tǒng)計(jì)方法改進(jìn)有著至關(guān)重要的作用,可以避免路徑爆炸問(wèn)題,如圖5所示.

    如果不取消函數(shù)頭這類必經(jīng)點(diǎn)的插樁,則可能出現(xiàn)一個(gè)函數(shù)跳轉(zhuǎn)到多個(gè)函數(shù)的情況(即一個(gè)樁點(diǎn)的后續(xù)樁點(diǎn)有多種可能),造成程序邊路徑爆炸,這種情況下的樁點(diǎn)結(jié)構(gòu)遠(yuǎn)比基于分支敏感的樁點(diǎn)結(jié)構(gòu)要復(fù)雜得多,將導(dǎo)致記錄邊信息需要的內(nèi)存過(guò)大而無(wú)法實(shí)現(xiàn)有效改進(jìn),如圖6所示.

    3.2 分支節(jié)點(diǎn)順序編碼

    采用順序編碼對(duì)各分支點(diǎn)進(jìn)行插樁標(biāo)記,即從1開(kāi)始依次遞增標(biāo)記每個(gè)樁點(diǎn).這樣做可以避免隨機(jī)數(shù)生成時(shí)造成的隨機(jī)數(shù)相同而導(dǎo)致的碰撞(兩個(gè)不同的樁點(diǎn)隨機(jī)數(shù)相同,進(jìn)而導(dǎo)致邊表示可能相同),且各個(gè)樁點(diǎn)的規(guī)律性和可辨識(shí)度更高.

    3.3 擴(kuò)大共享內(nèi)存并改變統(tǒng)計(jì)方法

    采用基于分支敏感的插樁策略后,程序插樁點(diǎn)是二叉樹(shù)結(jié)構(gòu),即單一樁點(diǎn)的后繼節(jié)點(diǎn)只有兩種可能.可以通過(guò)擴(kuò)大一定的內(nèi)存來(lái)記錄一條程序邊的起點(diǎn)及終點(diǎn)的完整信息,而不再采用異或的方式來(lái)表示邊.

    將記錄程序邊命中次數(shù)的64 kB的trace_bits內(nèi)存擴(kuò)大為128 kB,即邊的可能性由65 536條變?yōu)?5 536×2條.再增加維護(hù)另一個(gè)數(shù)組edgeinformation,即邊的信息數(shù)組,大小為65 536×2×2 byte=256 kB,此時(shí)共享內(nèi)存大小為384 kB.在統(tǒng)計(jì)時(shí)記錄樁點(diǎn)的后繼節(jié)點(diǎn)信息用以區(qū)分兩條邊的不同,如圖7所示.

    因?yàn)樵挤椒ǖ倪吤写螖?shù)數(shù)組(trace_bits)地址即代表邊的有序排列,所以在對(duì)比邊命中信息時(shí)只需要依次按字節(jié)進(jìn)行對(duì)比即可.改進(jìn)后的方法則需要根據(jù)記錄的邊的信息將地圖稍做調(diào)整即可(即將二叉樹(shù)的左右后繼節(jié)點(diǎn)位置調(diào)整得相同).

    改進(jìn)后的插樁統(tǒng)計(jì)函數(shù)以匯編代碼實(shí)現(xiàn)在樁代碼中,其流程如圖8所示.

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

    本文在AFL2.52b的基礎(chǔ)上實(shí)現(xiàn)了模糊測(cè)試工具NHFuzzer,并進(jìn)行了實(shí)驗(yàn)對(duì)比.實(shí)驗(yàn)選取libxml2、ntpq、libelfmaster、LIEF、sendmail、binutils和libexif作為目標(biāo),實(shí)驗(yàn)主機(jī)CPU型號(hào)為Intel Xeon CPU E3-1231 v3@3.4 GHz,系統(tǒng)版本為Ubuntu18.04.5.每次實(shí)驗(yàn)運(yùn)行24 h,分別運(yùn)行3次后取平均值得到實(shí)驗(yàn)結(jié)果.

    4.1 插樁數(shù)對(duì)比

    如圖9所示,各個(gè)測(cè)試對(duì)象的插樁數(shù)都有明確減少但是減少幅度不大,都在6%以內(nèi),因?yàn)楹瘮?shù)頭類必經(jīng)點(diǎn)占比規(guī)模不大.插樁數(shù)減少可以小幅度減少待測(cè)程序的邊規(guī)模,但是去掉函數(shù)頭類必經(jīng)點(diǎn)的最大意義是使得匯編級(jí)的二叉樹(shù)分支圖得以呈現(xiàn),后續(xù)的邊信息可以得以全存儲(chǔ).

    4.2 覆蓋率、有價(jià)值種子數(shù)及崩潰數(shù)對(duì)比

    如表3所示,通過(guò)實(shí)驗(yàn)可以看到NHFuzz使得待測(cè)試程序的邊覆蓋率、有價(jià)值的種子數(shù)以及獨(dú)特崩潰數(shù)三個(gè)主要指標(biāo)都得到了有效提升.在libexif、LIEF和senmail中,邊覆蓋率、有價(jià)值的種子數(shù)和獨(dú)特崩潰數(shù)三個(gè)指標(biāo)都提升了10%以上,提升最為明顯.因?yàn)殡S著程序規(guī)模的增大,HASH碰撞問(wèn)題會(huì)更加嚴(yán)重,效率提升空間就更大,這和之前的問(wèn)題分析也是相符合的.從總體實(shí)驗(yàn)結(jié)果來(lái)看,本文提出的基于分支敏感的方法通過(guò)解決HASH碰撞問(wèn)題來(lái)提高程序覆蓋率,進(jìn)而提高灰盒模糊測(cè)試效率是有效的.

    5 結(jié) 論

    針對(duì)AFL為代表的傳統(tǒng)灰盒模糊測(cè)試中存在的HASH碰撞問(wèn)題,本文對(duì)問(wèn)題成因及影響進(jìn)行了細(xì)致的分析,并提出了基于分支敏感的插樁及新的統(tǒng)計(jì)方法,并實(shí)現(xiàn)了模糊測(cè)試工具NHFuzzer.實(shí)驗(yàn)證明,NHFuzzer在提高代碼覆蓋率,提升漏洞挖掘效率上是行之有效的,且實(shí)驗(yàn)表明該方法在大規(guī)模程序的測(cè)試中效果更好.下一步考慮研究在必經(jīng)點(diǎn)的分析提取上做相關(guān)工作進(jìn)一步提升模糊測(cè)試的效率.

    參考文獻(xiàn):

    [1] Li J, Zhao B, Zhang C. Fuzzing: a survey [J]. Cybersecurity, 2018, 1: 1.

    [2] Chen C, Cui B, Ma J, et al. A systematic review of fuzzing techniques[J]. Comput Secur, 2018, 75: 118.

    [3] Cadar C, Dunbar D, Engler D R. Klee: unassisted and automatic generation of high-coverage tests for complex systems programs [C]//Usenix Conference on Operating Systems Design and Implementation.San Diego: USENIX Association, 2008: 209.

    [4] Ahmed A, Mishra P. QUEBS: qualifying event based search in concolic testing for validation of RTL models [C]//International Conference on Computer Design (ICCD). Boston: IEEE, 2017: 185.

    [5] Lyu Y, Ahmed A, Mishra P. Automated activation of multiple targets in rtl models using concolic testing [C]//2019 Design, Automation & Test in Europe Conference & Exhibition (DATE). Florence: IEEE, 2019: 354.

    [6] Ahmed A, Farahmandi F, Mishra P. Directed test generation using concolic testing on rtl models [C]//2018 Design, Automation & Test in Europe Conference & Exhibition (DATE). Dresden: IEEE, 2018: 1538.

    [7] Ren Z, Zheng H, Zhang J, et al. A review of fuzzing techniques [J]. Comput Resnd Dev, 2021, 58: 944.

    [8] Serebryany K. Continuous fuzzing with libfuzzer and addresssanitizer[C]//Cybersecurity Development. Boston: IEEE, 2016: 157.

    [9] Swiecki R. Honggfuzz: a general-purpose, easy-to-use fuzzer with interesting analysis options[EB/OL]. [2022-10-17].https://github.com/google/honggfuzz.

    [10] Zalewski M. American fuzzy lop [EB/OL]. [2022-10-17]. http://lcamtuf.coredump.cx/afl/.

    [11] Fioraldi A, Maier D, Eifeldt H, et al. {AFL++}: combining incremental steps of fuzzing research[C]//14th USENIX Workshop on Offensive Technologies (WOOT 20). [S.l.: s.n.], 2020: 10.

    [12] Serebryany K . Oss-fuzz-googles continuousfuzzing service for open source software [EB/OL]. [2022-10-17].https://github.com/google/oss-fuzz/.

    [13] Bhme M, Pham V T, Nguyen M D, et al. Directed greybox fuzzing[C]//Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security. New York: ACM, 2017.

    [14] Bhme M, Pham V T, Roychoudhury A. Coverage-based greybox fuzzing as markov chain[C]//Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security. New York: ACM, 2016.

    [15] TN_root. AFL技術(shù)實(shí)現(xiàn)分析 [EB/OL]. [2018-06-06]. https://blog.csdn.net/qq_32464719/article/details/80592902.

    [16] Ahmed A, Hiser J D, Nguyen-Tuong A, et al. BigMap: future-proofing fuzzers with efficient large maps[C]//Proceedings of the 2021 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN).Taiwan:IEEE, 2021.

    [17] Hsu C C, Wu C Y, Hsiao H C, et al. Instrim: lightweight instrumentation for coverage-guided fuzzing [C]//Symposium on Network and Distributed System Security (NDSS). San Diego:ISOC, 2018.

    [18] Gan S, Zhang C, Qin X, et al. Collafl: path sensitive fuzzing[C]//Proceedings of the 2018 IEEE Symposium on Security and Privacy (SP).San Francisco: IEEE, 2018: 679.

    引用本文格式:

    中 文: 王松, 方勇, 賈鵬. 無(wú)碰撞灰盒模糊測(cè)試方法研究[J]. 四川大學(xué)學(xué)報(bào): 自然科學(xué)版, 2023, 60: 033004.

    英 文: Wang S, Fang Y, Jia P. Research on Collision-Free grey box fuzzing method? [J]. J Sichuan Univ: Nat Sci Ed, 2023, 60: 033004.

    猜你喜歡
    程序
    給Windows添加程序快速切換欄
    試論我國(guó)未決羈押程序的立法完善
    失能的信仰——走向衰亡的民事訴訟程序
    “程序猿”的生活什么樣
    英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
    基于VMM的程序行為異常檢測(cè)
    偵查實(shí)驗(yàn)批準(zhǔn)程序初探
    我國(guó)刑事速裁程序的構(gòu)建
    創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
    恐怖犯罪刑事訴訟程序的完善
    在线免费十八禁| 在线国产一区二区在线| 亚洲无线观看免费| 久久久久国产网址| 女同久久另类99精品国产91| 不卡一级毛片| 2021天堂中文幕一二区在线观| 亚洲精品乱码久久久久久按摩| 国产亚洲5aaaaa淫片| 国产三级在线视频| 亚洲美女视频黄频| 长腿黑丝高跟| 免费看美女性在线毛片视频| 六月丁香七月| 成人性生交大片免费视频hd| 人妻系列 视频| 一级av片app| 午夜久久久久精精品| 国产色婷婷99| 国产精品不卡视频一区二区| 色综合色国产| 中文亚洲av片在线观看爽| 午夜福利高清视频| 欧美日韩在线观看h| 久久精品国产清高在天天线| 免费不卡的大黄色大毛片视频在线观看 | 岛国在线免费视频观看| 卡戴珊不雅视频在线播放| 亚洲婷婷狠狠爱综合网| av女优亚洲男人天堂| 日本撒尿小便嘘嘘汇集6| 欧美另类亚洲清纯唯美| 久久久a久久爽久久v久久| 精品久久久久久久人妻蜜臀av| 91狼人影院| av福利片在线观看| 国产女主播在线喷水免费视频网站 | 99久国产av精品国产电影| 免费在线观看成人毛片| 免费看日本二区| 乱码一卡2卡4卡精品| 看黄色毛片网站| 老熟妇乱子伦视频在线观看| 我的老师免费观看完整版| 午夜福利在线在线| 日韩欧美一区二区三区在线观看| 美女国产视频在线观看| 亚洲自偷自拍三级| 精品久久久久久久末码| 国产精品麻豆人妻色哟哟久久 | 97超视频在线观看视频| 国产av不卡久久| 91在线精品国自产拍蜜月| 精品欧美国产一区二区三| 亚洲成a人片在线一区二区| 国产久久久一区二区三区| 欧美最黄视频在线播放免费| 久久鲁丝午夜福利片| 欧美日韩一区二区视频在线观看视频在线 | 免费观看人在逋| 成人漫画全彩无遮挡| 好男人视频免费观看在线| 亚洲人与动物交配视频| 一卡2卡三卡四卡精品乱码亚洲| 成人美女网站在线观看视频| 亚洲成av人片在线播放无| 国产成人a区在线观看| 国产午夜精品一二区理论片| 一个人看视频在线观看www免费| 变态另类成人亚洲欧美熟女| 又粗又爽又猛毛片免费看| 久久精品夜夜夜夜夜久久蜜豆| 爱豆传媒免费全集在线观看| 青春草亚洲视频在线观看| 亚洲婷婷狠狠爱综合网| 国产精品美女特级片免费视频播放器| 女的被弄到高潮叫床怎么办| 亚洲人成网站高清观看| 伦精品一区二区三区| 在线观看免费视频日本深夜| 91午夜精品亚洲一区二区三区| 国内揄拍国产精品人妻在线| 国产精品三级大全| 成人午夜高清在线视频| 给我免费播放毛片高清在线观看| 欧美色欧美亚洲另类二区| 亚洲久久久久久中文字幕| 欧美潮喷喷水| 国产精品一区二区三区四区免费观看| 国产极品精品免费视频能看的| 中文欧美无线码| 国产高清视频在线观看网站| 国产黄色小视频在线观看| 春色校园在线视频观看| 国产亚洲欧美98| 国产成人精品一,二区 | 淫秽高清视频在线观看| 国产精品久久视频播放| 国产亚洲欧美98| 中文字幕久久专区| 国产毛片a区久久久久| 成人毛片a级毛片在线播放| eeuss影院久久| 淫秽高清视频在线观看| 久久久久九九精品影院| 成人鲁丝片一二三区免费| 亚洲在线观看片| 黄色一级大片看看| 日韩一本色道免费dvd| 免费av毛片视频| 少妇裸体淫交视频免费看高清| 欧美色视频一区免费| 一卡2卡三卡四卡精品乱码亚洲| 国产欧美日韩精品一区二区| 国产精品.久久久| 国产精品久久久久久亚洲av鲁大| 亚洲一级一片aⅴ在线观看| 日韩成人av中文字幕在线观看| 老司机影院成人| 精品日产1卡2卡| 看片在线看免费视频| 亚洲成人av在线免费| 日产精品乱码卡一卡2卡三| 日韩三级伦理在线观看| 成人午夜高清在线视频| 国产中年淑女户外野战色| 国内久久婷婷六月综合欲色啪| 国产午夜精品一二区理论片| 欧美三级亚洲精品| 一区福利在线观看| 国产一区二区激情短视频| 美女内射精品一级片tv| 夜夜夜夜夜久久久久| 青春草视频在线免费观看| av天堂中文字幕网| 亚洲真实伦在线观看| 精品午夜福利在线看| 色播亚洲综合网| 久久人人爽人人片av| 欧美一级a爱片免费观看看| 看免费成人av毛片| 亚洲精品自拍成人| 色吧在线观看| 毛片一级片免费看久久久久| a级毛色黄片| 一级毛片aaaaaa免费看小| 欧美日韩综合久久久久久| 亚洲国产精品sss在线观看| 久久久久久国产a免费观看| 久久午夜福利片| 国产精品久久久久久久久免| 欧美高清成人免费视频www| 国产极品精品免费视频能看的| 国产高清激情床上av| 免费大片18禁| 日韩 亚洲 欧美在线| 男女那种视频在线观看| 国产精品.久久久| 免费观看a级毛片全部| 久久久久久国产a免费观看| 精品欧美国产一区二区三| 亚洲国产精品国产精品| 亚洲最大成人中文| 国产极品天堂在线| 国产国拍精品亚洲av在线观看| 美女内射精品一级片tv| 国产v大片淫在线免费观看| 少妇的逼水好多| 国产爱豆传媒在线观看| 亚洲av免费在线观看| 久久午夜福利片| 精品久久久久久成人av| 熟妇人妻久久中文字幕3abv| 日本免费一区二区三区高清不卡| 国产精品免费一区二区三区在线| 亚洲国产精品成人综合色| 久久人人爽人人片av| 狠狠狠狠99中文字幕| 亚洲人与动物交配视频| 日韩视频在线欧美| 夜夜看夜夜爽夜夜摸| 丰满的人妻完整版| 毛片一级片免费看久久久久| 中文字幕免费在线视频6| 尾随美女入室| 亚洲精品乱码久久久久久按摩| 色综合亚洲欧美另类图片| 青青草视频在线视频观看| 国产人妻一区二区三区在| 女人被狂操c到高潮| 久久久久久久久中文| 国产免费一级a男人的天堂| 久久久成人免费电影| 国产成人a∨麻豆精品| 亚洲av电影不卡..在线观看| 天天一区二区日本电影三级| 欧美日本亚洲视频在线播放| 亚洲精品国产成人久久av| 毛片女人毛片| av在线老鸭窝| 人人妻人人澡人人爽人人夜夜 | 国产精品一二三区在线看| 日韩成人伦理影院| 亚洲精品久久久久久婷婷小说 | 国产私拍福利视频在线观看| 最后的刺客免费高清国语| 国产在视频线在精品| 国产精品.久久久| 久久亚洲精品不卡| 一个人观看的视频www高清免费观看| 极品教师在线视频| 国产伦在线观看视频一区| 91aial.com中文字幕在线观看| 亚洲av一区综合| 婷婷色av中文字幕| 欧美日韩国产亚洲二区| 2021天堂中文幕一二区在线观| 国产一区二区三区在线臀色熟女| 日韩一区二区三区影片| 中国美白少妇内射xxxbb| 蜜臀久久99精品久久宅男| 99在线人妻在线中文字幕| 久久久久网色| 99热精品在线国产| 国产爱豆传媒在线观看| 又粗又硬又长又爽又黄的视频 | 大又大粗又爽又黄少妇毛片口| av在线蜜桃| 亚洲国产欧洲综合997久久,| 99久国产av精品国产电影| 久久久精品大字幕| 国内精品美女久久久久久| 国产亚洲91精品色在线| 国产片特级美女逼逼视频| 一级毛片aaaaaa免费看小| 日本免费一区二区三区高清不卡| 亚洲无线在线观看| 色视频www国产| 18+在线观看网站| 国产极品天堂在线| 超碰av人人做人人爽久久| 国产精品伦人一区二区| 国产成人freesex在线| 婷婷色综合大香蕉| 欧美zozozo另类| 午夜福利成人在线免费观看| 亚洲国产精品合色在线| 久久精品久久久久久噜噜老黄 | 午夜福利视频1000在线观看| 国产高清三级在线| 色哟哟哟哟哟哟| 国产精品三级大全| 99热6这里只有精品| 亚洲精华国产精华液的使用体验 | 乱系列少妇在线播放| 久久这里有精品视频免费| 国产乱人视频| 淫秽高清视频在线观看| 国产日本99.免费观看| 不卡视频在线观看欧美| 欧美bdsm另类| videossex国产| 成人美女网站在线观看视频| 边亲边吃奶的免费视频| 成年女人永久免费观看视频| 午夜激情福利司机影院| 欧美日本视频| 精品人妻视频免费看| 一区二区三区四区激情视频 | 亚洲欧美成人综合另类久久久 | 给我免费播放毛片高清在线观看| 国内精品久久久久精免费| 国内少妇人妻偷人精品xxx网站| a级毛片免费高清观看在线播放| 韩国av在线不卡| 两性午夜刺激爽爽歪歪视频在线观看| 日韩精品有码人妻一区| 午夜老司机福利剧场| 中文字幕人妻熟人妻熟丝袜美| 亚洲第一区二区三区不卡| 国产成人福利小说| 久久99热6这里只有精品| 黄色配什么色好看| 国产私拍福利视频在线观看| 麻豆国产av国片精品| 亚洲人成网站在线观看播放| 只有这里有精品99| 69人妻影院| 亚洲精品乱码久久久v下载方式| 99视频精品全部免费 在线| 亚洲精品粉嫩美女一区| 国产精品一二三区在线看| 国产精品国产高清国产av| 色吧在线观看| 国产成人aa在线观看| 小蜜桃在线观看免费完整版高清| 国产精品久久久久久亚洲av鲁大| 欧美日韩乱码在线| 亚洲国产精品国产精品| 我的老师免费观看完整版| 深爱激情五月婷婷| 欧洲精品卡2卡3卡4卡5卡区| 国产午夜福利久久久久久| 国产一区二区亚洲精品在线观看| 又爽又黄无遮挡网站| 久久久久久久久久久免费av| 国产色爽女视频免费观看| 91午夜精品亚洲一区二区三区| 亚洲av第一区精品v没综合| 内地一区二区视频在线| 夜夜看夜夜爽夜夜摸| 日韩强制内射视频| 免费人成在线观看视频色| 97超视频在线观看视频| 亚洲人成网站高清观看| 国产一区亚洲一区在线观看| 十八禁国产超污无遮挡网站| 爱豆传媒免费全集在线观看| 国产乱人偷精品视频| 最新中文字幕久久久久| 校园春色视频在线观看| 日韩中字成人| 成人二区视频| 自拍偷自拍亚洲精品老妇| 欧美xxxx性猛交bbbb| 亚洲中文字幕一区二区三区有码在线看| 中国美女看黄片| 成人高潮视频无遮挡免费网站| 精品一区二区免费观看| 人妻少妇偷人精品九色| 真实男女啪啪啪动态图| 日韩一本色道免费dvd| 欧美日韩乱码在线| 国产亚洲av片在线观看秒播厂 | 青春草亚洲视频在线观看| 成年av动漫网址| 身体一侧抽搐| 乱人视频在线观看| 国产久久久一区二区三区| 国产高潮美女av| 日本爱情动作片www.在线观看| 午夜久久久久精精品| 欧美又色又爽又黄视频| 亚洲高清免费不卡视频| 中文字幕av在线有码专区| 亚洲欧美成人综合另类久久久 | 欧美3d第一页| 欧美区成人在线视频| 淫秽高清视频在线观看| 久久精品国产鲁丝片午夜精品| 中文字幕av成人在线电影| 欧美激情在线99| 最近最新中文字幕大全电影3| 免费看a级黄色片| 午夜免费激情av| 免费av观看视频| 色综合亚洲欧美另类图片| 热99re8久久精品国产| 欧美激情久久久久久爽电影| 国产亚洲91精品色在线| 国产v大片淫在线免费观看| 不卡一级毛片| 91在线精品国自产拍蜜月| 成人综合一区亚洲| 五月伊人婷婷丁香| 97热精品久久久久久| av专区在线播放| 看非洲黑人一级黄片| 亚洲欧美中文字幕日韩二区| 国内精品一区二区在线观看| 国产成人精品婷婷| 亚洲欧美精品综合久久99| 人体艺术视频欧美日本| 舔av片在线| 级片在线观看| 国产精品福利在线免费观看| 久久国内精品自在自线图片| 欧美日韩国产亚洲二区| 亚洲熟妇中文字幕五十中出| 性欧美人与动物交配| 熟女电影av网| 久久精品综合一区二区三区| 九九爱精品视频在线观看| 亚洲精品自拍成人| 亚洲精品国产av成人精品| 日韩在线高清观看一区二区三区| 在线观看一区二区三区| 久久精品夜色国产| 插逼视频在线观看| 免费观看人在逋| 国产高清三级在线| 欧美日韩精品成人综合77777| 99在线视频只有这里精品首页| 精品少妇黑人巨大在线播放 | 激情 狠狠 欧美| 中文在线观看免费www的网站| 最好的美女福利视频网| 男插女下体视频免费在线播放| 亚洲欧美成人精品一区二区| 国产精品久久久久久精品电影| 99热这里只有是精品在线观看| 免费观看在线日韩| 亚洲欧美日韩卡通动漫| 波多野结衣巨乳人妻| 亚洲综合色惰| 桃色一区二区三区在线观看| 亚洲经典国产精华液单| 久久久久久久久久黄片| 国产真实乱freesex| 伦理电影大哥的女人| 国产一区二区亚洲精品在线观看| 亚洲国产精品国产精品| 国产午夜精品久久久久久一区二区三区| 国产亚洲av嫩草精品影院| 久久久久国产网址| 狂野欧美激情性xxxx在线观看| 真实男女啪啪啪动态图| 亚洲欧洲国产日韩| 最近2019中文字幕mv第一页| av福利片在线观看| 日韩成人av中文字幕在线观看| 可以在线观看毛片的网站| 美女国产视频在线观看| 如何舔出高潮| 久久欧美精品欧美久久欧美| 亚洲av免费高清在线观看| h日本视频在线播放| 国产精品女同一区二区软件| 免费人成在线观看视频色| 久久久久久久久大av| 如何舔出高潮| 日产精品乱码卡一卡2卡三| 一本一本综合久久| 欧美最新免费一区二区三区| 偷拍熟女少妇极品色| av专区在线播放| 亚州av有码| 国产久久久一区二区三区| 国产 一区精品| 午夜激情欧美在线| 人妻夜夜爽99麻豆av| 18禁裸乳无遮挡免费网站照片| 亚洲最大成人中文| 乱人视频在线观看| 国产三级在线视频| 精品一区二区三区视频在线| 国产精品一区二区在线观看99 | 真实男女啪啪啪动态图| 男人舔女人下体高潮全视频| 色视频www国产| 又粗又爽又猛毛片免费看| 99在线视频只有这里精品首页| 精品不卡国产一区二区三区| 一个人看视频在线观看www免费| 麻豆国产97在线/欧美| 乱码一卡2卡4卡精品| 精品国产三级普通话版| 91精品国产九色| 人人妻人人澡欧美一区二区| 成人性生交大片免费视频hd| 亚洲国产高清在线一区二区三| 亚洲精品影视一区二区三区av| 国产成人freesex在线| 欧美性感艳星| 国产探花在线观看一区二区| 国产精品久久久久久精品电影| 欧美成人精品欧美一级黄| 亚洲av中文av极速乱| 久久久久网色| 天堂中文最新版在线下载 | 久久久久网色| 国产极品精品免费视频能看的| 亚洲va在线va天堂va国产| 国产精品一区二区在线观看99 | 日本熟妇午夜| 久久综合国产亚洲精品| 国产精品不卡视频一区二区| 久久久久久大精品| 精品久久久久久久人妻蜜臀av| 久久精品影院6| 日韩视频在线欧美| 国产精品一区二区三区四区久久| 老女人水多毛片| 国产精品一及| 99久久成人亚洲精品观看| 精品国产三级普通话版| 人妻久久中文字幕网| 精华霜和精华液先用哪个| 欧美3d第一页| 自拍偷自拍亚洲精品老妇| 少妇熟女欧美另类| 国产精品久久久久久亚洲av鲁大| 国产成人aa在线观看| 一进一出抽搐gif免费好疼| 麻豆国产av国片精品| 亚洲一区二区三区色噜噜| 99久久精品国产国产毛片| 人人妻人人澡人人爽人人夜夜 | 亚洲国产精品合色在线| 两个人视频免费观看高清| 伦精品一区二区三区| 欧美性猛交黑人性爽| 联通29元200g的流量卡| 国产精品一区二区三区四区久久| 国产色婷婷99| 国产亚洲91精品色在线| 国内精品久久久久精免费| 99热只有精品国产| 久久久a久久爽久久v久久| 我的女老师完整版在线观看| 亚洲国产精品国产精品| 久久99热这里只有精品18| 国产乱人偷精品视频| 免费电影在线观看免费观看| 中文在线观看免费www的网站| 日日撸夜夜添| 男女那种视频在线观看| 国产精品国产三级国产av玫瑰| 国产综合懂色| 99久久中文字幕三级久久日本| 精品99又大又爽又粗少妇毛片| 婷婷色综合大香蕉| 成熟少妇高潮喷水视频| 免费观看a级毛片全部| 精品日产1卡2卡| 成人国产麻豆网| 国产精品久久电影中文字幕| 久久精品国产亚洲av香蕉五月| 国产av一区在线观看免费| 免费av毛片视频| 国产又黄又爽又无遮挡在线| 免费不卡的大黄色大毛片视频在线观看 | 欧美日本亚洲视频在线播放| 欧美丝袜亚洲另类| 国产三级在线视频| 又爽又黄无遮挡网站| 18禁黄网站禁片免费观看直播| 国产精品蜜桃在线观看 | 一级毛片我不卡| 插逼视频在线观看| 免费观看的影片在线观看| 寂寞人妻少妇视频99o| 国产真实乱freesex| 91午夜精品亚洲一区二区三区| 99热全是精品| 国产真实伦视频高清在线观看| 亚洲欧美精品综合久久99| 一区福利在线观看| 国产精品永久免费网站| 亚洲av.av天堂| 国产成人a区在线观看| 亚洲精品粉嫩美女一区| 人人妻人人看人人澡| 一级毛片久久久久久久久女| 伊人久久精品亚洲午夜| 欧美zozozo另类| 欧美日韩综合久久久久久| 亚洲四区av| 精品人妻偷拍中文字幕| 99热这里只有是精品在线观看| 哪个播放器可以免费观看大片| 欧美另类亚洲清纯唯美| 99热网站在线观看| 日韩视频在线欧美| 九九热线精品视视频播放| 亚洲无线观看免费| 女人十人毛片免费观看3o分钟| 老熟妇乱子伦视频在线观看| 99riav亚洲国产免费| 两个人的视频大全免费| 中文字幕精品亚洲无线码一区| av免费观看日本| 国产av一区在线观看免费| 亚洲国产欧美在线一区| 亚洲人成网站在线观看播放| 久久综合国产亚洲精品| 国产精品国产高清国产av| 能在线免费看毛片的网站| 亚洲国产高清在线一区二区三| 亚洲国产色片| 蜜臀久久99精品久久宅男| 国产单亲对白刺激| 午夜a级毛片| 久久久a久久爽久久v久久| 国产一区二区在线av高清观看| 亚洲无线观看免费| 男女视频在线观看网站免费| 欧美三级亚洲精品| 最近的中文字幕免费完整| 此物有八面人人有两片| 亚洲国产精品久久男人天堂| 黑人高潮一二区| 18+在线观看网站| 国产黄色小视频在线观看| 三级经典国产精品| 一本一本综合久久| 村上凉子中文字幕在线| 啦啦啦韩国在线观看视频| 中国美女看黄片| 久久国产乱子免费精品| 亚洲av中文字字幕乱码综合| 男人的好看免费观看在线视频| 精品人妻视频免费看| 麻豆一二三区av精品| 男人的好看免费观看在线视频| 色噜噜av男人的天堂激情| 在线播放无遮挡| 国产淫片久久久久久久久| 99久久精品热视频| 内射极品少妇av片p| 精品人妻熟女av久视频| 国产私拍福利视频在线观看| 亚洲国产精品合色在线| 人妻系列 视频| 一边亲一边摸免费视频|