基于符號執(zhí)行的軟件脆弱性測試技術(shù).pdf_第1頁
已閱讀1頁,還剩80頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、近年來,計算機安全問題一直受到人們的密切關(guān)注,這些問題的根源在于應(yīng)用軟件存在脆弱性,軟件的脆弱性是指軟件有潛在的異常或漏洞。目前,軟件的脆弱性測試方法主要有手工分析,靜態(tài)自動測試和動態(tài)自動測試。手工分析依賴大量人工操作,靜態(tài)自動測試需要獲得軟件源代碼,而且推理能力有限,所以這兩種方法不適合現(xiàn)在越來越復(fù)雜和功能多樣的軟件。動態(tài)自動測試目前的主流方法主要是模糊測試,但是模糊測試本身存在著一些缺陷使得其難以發(fā)現(xiàn)某些漏洞。
  符號執(zhí)行是

2、一種動態(tài)測試方法,其動態(tài)的監(jiān)視程序的執(zhí)行流程,獲得路徑約束條件信息,并根據(jù)精確求解得到程序的下一步輸入,通過有目的性的構(gòu)造測試用例,符號執(zhí)行既可以達到很高的測試代碼覆蓋率,又可以有針對性的去觸發(fā)某些異?;蚵┒?。更重要的一點是,符號執(zhí)行不需要獲得程序的源代碼和內(nèi)部結(jié)構(gòu),使其適用于非開源和復(fù)雜的商用軟件。
  本文綜述了目前軟件脆弱性測試和符號執(zhí)行的現(xiàn)狀,介紹了符號執(zhí)行的基本概念和相關(guān)工具,描述了符號執(zhí)行的主要過程,研究了目前符號執(zhí)行

3、所遇到的一些問題和解決方法,展望了符號執(zhí)行以后在軟件脆弱性測試領(lǐng)域的一些新的發(fā)展方向。實現(xiàn)了基于符號執(zhí)行的軟件脆弱性測試系統(tǒng),相對于傳統(tǒng)符號執(zhí)行,提出了一些新的改進方法,最后通過測試證實了該系統(tǒng)的進步之處。
  研究的主要內(nèi)容包括:動態(tài)捕捉程序輸入并對其進行符號化;建立內(nèi)存符號表用以維護輸入數(shù)據(jù)與符號變量的映射關(guān)系;對符號在程序運行時的傳播進行跟蹤記錄;路徑約束條件的有效收集,包括求解所需要的重要信息;提出了簡潔高效的中間語言;求

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論