Skip navigation

DSpace JSPUI

DSpace preserves and enables easy and open access to all types of digital content including text, images, moving images, mpegs and data sets

Learn More
DSpace logo
English
中文
  • Browse
    • Communities
      & Collections
    • Publication Year
    • Author
    • Title
    • Subject
    • Advisor
  • Search TDR
  • Rights Q&A
    • My Page
    • Receive email
      updates
    • Edit Profile
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 資訊工程學系
Please use this identifier to cite or link to this item: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/80039
Title: 利用環境隔離提升 libFuzzer 模糊器之可比性
icLibFuzzer: Isolated-context libFuzzer for Improving Fuzzer Comparability
Authors: Yu-Chuan Liang
梁友銓
Advisor: 蕭旭君(Hsu-Chun Hsiao)
Keyword: icLibFuzzer,
Publication Year : 2021
Degree: 碩士
Abstract: libFuzzer 是一個十分強大的模糊器,人們曾利用他在真實世界的程式中找到了成千上萬的漏洞。然而,其他的模糊器在試圖與 libFuzzer 或其變體比較的時候,遇到了兩個主要的限制。首先,比較的測度相較於較常見的代碼覆蓋程度,被限制在了第一個崩潰發生的時間。因為 libFuzzer 當模糊測試目標崩潰的時候就會立即中止。第二點,儘管 libFuzzer 在開啟忽略崩潰模式時可以在找到崩潰後繼續進行模糊測試,仍然有可能因為程式本身預期一個乾淨的全域環境而導致 libFuzzer 產生出錯誤的結果。因此,那些想要和 libFuzzer 比較的模糊器被限制只能使用仔細修改過的程式,或者是那些沒有痊癒環境相依性的程式。為了解決這個環境汙染的問題並提升 libFuzzer 與其他模糊器之間的的可比較性,我們展示了一種新的 libFuzzer 模式,名叫環境隔離式 icLibFuzzer,他隔絕了模糊器實例和模糊測試目標的環境,讓模糊測試目標的環境可以在每次執行結束之後有效的重新初始化。為了要實作出 icLibFuzzer,我們提取了來自 AFL 的設計靈感及目的,修改了 libFuzzer 的進程中 (in-process) 基礎架構,改成了輕量的分叉服務器,並且提出了架構打包,將模糊測試的速度再進一步提升了兩倍左右。我們拿 icLibFuzzer 來和其他四個最先進的模糊器 (AFL,Angora,QSYM,和 Honggfuzz) 在數個真實世界的程式上進行比較。我們的實驗結果顯示,icLibFuzzer 相比於其他模糊器在大部分我們測試的程式上,在實驗了二十四小時後都取得了較好的結果,並且在二十四小時後繼續保持領先直到七十二小時實驗結束。為了要展示我們能夠輕易地跟上 libFuzzer 的最新更新,我們將 icLibFuzzer 更新為最新版本的 libFuzzer (由 LLVM9 更新至 LLVM11)。我們的實驗結果初步顯示,LLVM11 版本的 icLibFuzzer 相比於 LLVM9 版本的 icLibFuzzer 以及 AFL++ (AFL家族中最先進的其中一個模糊器) 都擁有不錯的結果。我們希望 icLibFuzzer 能夠當作另外一個模糊測試研究的基準線。我們的程式碼已經公布在 Github 上。
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/80039
DOI: 10.6342/NTU202101508
Fulltext Rights: 同意授權(全球公開)
Appears in Collections:資訊工程學系

Files in This Item:
File SizeFormat 
U0001-1607202112171300.pdf1.2 MBAdobe PDFView/Open
Show full item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved