請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/79272| 標題: | 使用狀態快照加速物聯網韌體分析 Accelerating IoT Firmware Analysis Using State Snapshots |
| 作者: | Chen-Yu Li 李振宇 |
| 指導教授: | 蕭旭君(Hsu-Chun Hsiao) |
| 關鍵字: | 物聯網,韌體,狀態快照, IoT,Firmware,State snapshot, |
| 出版年 : | 2022 |
| 學位: | 碩士 |
| 摘要: | 隨著物聯網裝置的數量逐年增加,對於物聯網設備的攻擊事件也越來越多,因此物聯網設備的軟體安全也逐漸倍受重視。近期軟體測試技術中,模糊測試是一種目前廣泛運用的自動化漏洞挖掘技術。由於物聯網韌體程式缺乏源始碼、架構多樣化且有些需要硬體相關的相依性,所以物聯網韌體程式的模糊測試比一般程式的模糊測試更複雜。在對於物聯網韌體程式進行模糊測試前,我們必須正確地模擬該程式。此外,一些基於網路的物聯網設備的程式只能接受具有特定語法的輸入值。因此,如何生成有效的輸入值也是影響物聯網韌體模糊測試效率的其中一個重要因素。 在本論文中,我們設計並實作一種透過狀態快照來加速對物聯網韌體分析的方法。透過從狀態快照恢復程式執行來節省程式模擬時間。我們根據物聯網韌體程式判斷輸入值的類型與輸入值儲存方式,修改記憶體中的輸入值並進行模糊測試。另外,我們使用關鍵字為讀取特定格式輸入值的程式生成更有效率的輸入值。我們的實驗結果證實透過狀態快照恢復程式執行的方式來進行模糊測試會比不使用狀態快照的方式更快地觸發崩潰。在透過關鍵字生成輸入值方面,此方式亦顯著加快讀取特定結構輸入值的物聯網韌體程式觸發崩潰的時間。 |
| URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/79272 |
| DOI: | 10.6342/NTU202104587 |
| 全文授權: | 同意授權(全球公開) |
| 顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| U0001-2812202113491600.pdf | 1.21 MB | Adobe PDF | 檢視/開啟 |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
