基于配對(duì)函數(shù)的設(shè)備驅(qū)動(dòng)漏洞檢測(cè)的研究
【文章頁(yè)數(shù)】:78 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖1-1?PairDyn架構(gòu)設(shè)計(jì)??Figure?1-1?The?Architecture?of?PairDyn??
試的程序或者項(xiàng)目大小緊密相關(guān),龐大的項(xiàng)目會(huì)造成耗時(shí)較多的結(jié)果。??PairDyn[2()]是由BaiJJ等人提出的一種運(yùn)行時(shí)分析檢測(cè)方法,用來(lái)檢測(cè)設(shè)備驅(qū)??動(dòng)程序中的資源申請(qǐng)和釋放的匹配。圖1-1是PairDyn的架構(gòu)設(shè)計(jì)圖,在驅(qū)動(dòng)程序??運(yùn)行時(shí),PairDyn根據(jù)插入的探針記錄....
圖1一2kint原型架構(gòu)設(shè)計(jì)
各種詞法、語(yǔ)法分析等分析技術(shù)來(lái)檢測(cè)分析源程序的數(shù)據(jù)流或控動(dòng)程序源碼中存在較多的條件分支和循環(huán)語(yǔ)句,考慮到對(duì)于源碼態(tài)分析可以滿足全覆蓋源碼的條件,并且可以針對(duì)驅(qū)動(dòng)程序中各種下文場(chǎng)景來(lái)預(yù)判所有可能的執(zhí)行路徑。靜態(tài)分析不依賴于真實(shí)的考慮很多執(zhí)行過(guò)程中的限制因素。但是Linux設(shè)備驅(qū)動(dòng)的....
圖1-4執(zhí)行樹示意圖??Figure?1-4?The?Schematic?Diagram?of?Execution?Tree??
在序列的第ith對(duì)應(yīng)位置的值若為true,則ith條件語(yǔ)句將會(huì)轉(zhuǎn)向then這??個(gè)分支繼續(xù)執(zhí)行;反之若為false,執(zhí)行路徑將會(huì)沿著else分支繼續(xù)執(zhí)行。我們可??以用執(zhí)行樹124]這個(gè)概念來(lái)形式化的表示程序執(zhí)行路徑,如圖1-3所示的程序片段,??其對(duì)應(yīng)的執(zhí)行樹為圖1-4。??1....
圖2-6?PairCheck漏洞檢測(cè)框架圖??Figure?2-6?The?Vulnerability?Detection?Framework?of?PairCheck??
(goto機(jī)制);在測(cè)試執(zhí)行過(guò)程中通過(guò)程序插樁的方式來(lái)記錄完整的運(yùn)行時(shí)信息;??根據(jù)收集到的運(yùn)行時(shí)信息,再加上相關(guān)命名規(guī)則進(jìn)行統(tǒng)計(jì)分析,從而挖掘出配對(duì)函??數(shù)并對(duì)函數(shù)進(jìn)行檢查。PairCheck提出的漏洞檢測(cè)框架如圖2-6所示。??驅(qū)動(dòng)源文件1?驅(qū)動(dòng)源文件2?驅(qū)動(dòng)源文件3?.......
本文編號(hào):3995420
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3995420.html
下一篇:沒有了