系統(tǒng)軟件交界面缺陷檢測技術研究
【學位單位】:國防科技大學
【學位級別】:博士
【學位年份】:2018
【中圖分類】:TP311.53
【文章目錄】:
摘要
ABSTRACT
術語和符號使用說明
第一章 緒論
1.1 研究背景
1.1.1 并發(fā)缺陷
1.1.2 隔離缺陷
1.1.3 驅(qū)動缺陷
1.2 研究重點
1.2.1 系統(tǒng)交界面的定義
1.2.2 并行交界面中的原子性違例缺陷研究
1.2.3 權(quán)限交界面中的double fetch缺陷研究
1.2.4 硬件交界面中的硬件double fetch缺陷研究
1.3 研究貢獻
1.4 文章結(jié)構(gòu)
第二章 相關研究介紹
2.1 研究方法介紹
2.2 相關技術介紹
2.2.1 符號化執(zhí)行技術
2.2.2 模糊測試技術
2.3 相關工作介紹
2.3.1 原子性違例缺陷研究
2.3.2 競爭研究
2.3.3 Double fetch缺陷研究
第三章 基于預測的高效原子性違例缺陷檢測
3.1 原子性違例缺陷介紹
3.2 候選交織介紹
3.3 原子性違例的形式化定義
3.4 基于預測的原子性違例缺陷檢測
3.4.1 方法介紹
3.4.2 候選交織的識別技術
3.4.3 不可轉(zhuǎn)換交織的剔除技術
3.4.4 待測候選交織的分組技術
3.4.5 線程調(diào)度的動態(tài)控制技術
3.5 原型工具AVPredictor的實現(xiàn)
3.6 實驗評價
3.6.1 有效性測試
3.6.2 運行時開銷測試
3.6.3 對比分析
3.7 討論
3.7.1 優(yōu)勢
3.7.2 不足
3.8 本章小結(jié)
第四章 基于多污點并行追蹤的double fetch缺陷檢測
4.1 Double fetch缺陷模式抽象
4.1.1 案例分析
4.1.2 模式總結(jié)
4.2 多污點并行追蹤檢測方法設計
4.3 原型工具DFTracker的實現(xiàn)
4.3.1 Clang Static Analyzer介紹
4.3.2 DFTracker結(jié)構(gòu)及模塊功能介紹
4.3.3 優(yōu)化措施介紹
4.4 DFTracker性能評價
4.4.1 有效性測試
4.4.2 效率測試
4.4.3 實用性分析
4.4.4 工作對比
4.4.5 局限性分析
4.5 討論
4.6 本章小結(jié)
第五章 基于靜態(tài)模式匹配的double fetch缺陷檢測
5.1 Coccinelle模式匹配引擎介紹
5.2 基于Coccinelle引擎的靜態(tài)模式匹配分析方法
5.2.1 基本double fetch情況識別
5.2.2 Double fetch情況場景分類
5.2.3 精確double fetch缺陷檢測
5.3 實驗與分析
5.3.1 基本double fetch情況識別結(jié)果分析
5.3.2 精確double fetch缺陷檢測結(jié)果分析
5.3.3 工作對比評價
5.3.4 發(fā)掘的缺陷和漏洞
5.3.5 Double fetch缺陷相關總結(jié)
5.3.6 未來工作
5.4 Double fetch漏洞利用技術分析
5.4.1 CVE-2016-6516 介紹
5.4.2 插樁內(nèi)核
5.4.3 編譯安裝新內(nèi)核
5.4.4 構(gòu)造PoC
5.4.5 運行結(jié)果分析
5.4.6 漏洞利用小結(jié)
5.5 Double fetch缺陷預防策略總結(jié)
5.6 本章小結(jié)
第六章 針對I/O內(nèi)存中的硬件double fetch問題研究
6.1 硬件double fetch相關背景介紹
6.1.1 內(nèi)存映射I/O和端口映射I/O介紹
6.1.2 驅(qū)動在I/O映射中的作用介紹
6.1.3 硬件double fetch缺陷介紹
6.2 硬件double fetch缺陷的靜態(tài)模式匹配分析
6.2.1 方法介紹
6.2.2 方法實現(xiàn)
6.2.3 實驗結(jié)果
6.3 硬件double fetch缺陷實例分析
6.3.1 狀態(tài)寄存器
6.3.2 配置/控制寄存器
6.3.3 數(shù)據(jù)寄存器
6.3.4 設備內(nèi)存
6.4 討論
6.4.1 研究發(fā)現(xiàn)
6.4.2 利用分析
6.4.3 防范策略
6.4.4 未來工作
6.5 本章小結(jié)
第七章 總結(jié)與展望
7.1 工作總結(jié)
7.2 未來展望
致謝
參考文獻
作者在學期間取得的學術成果
【相似文獻】
相關期刊論文 前10條
1 吳恒山,薛慧,朱虹;多級安全數(shù)據(jù)庫系統(tǒng)中多級事務原子性的研究[J];計算機工程與應用;2002年10期
2 李瀟;劉劍;易秋萍;;一種并發(fā)程序原子性錯誤的檢測方法及工具[J];計算機應用與軟件;2012年11期
3 余建軍;;非原子性異常處理的靜態(tài)分析[J];計算機應用與軟件;2006年05期
4 王云飛;劉劍;馬越;;基于鎖信息的多線程軟件原子性錯誤檢測方法[J];計算機應用與軟件;2014年06期
5 黃少寅,高傳善;合同原子性及ACAP協(xié)議的實現(xiàn)[J];計算機研究與發(fā)展;2004年04期
6 陽富民,吳學鋒,胡貫榮;一種小額支付協(xié)議的研究與設計[J];華中科技大學學報(自然科學版);2003年02期
7 甘早斌;肖仕成;李開;肖國強;;基于四方的安全電子商務支付協(xié)議研究[J];計算機科學;2011年10期
8 吳博;洪帆;楊木祥;;基于電子錢包的樂觀公平交易協(xié)議[J];計算機工程與科學;2007年08期
9 李金友,張永亮;如何利用事務處理保證數(shù)據(jù)的一致性[J];通化師范學院學報;2005年02期
10 周晨葉;史小宏;;基于移動組的全序可靠多播通信[J];艦船電子工程;2008年02期
相關博士學位論文 前1條
1 王鵬飛;系統(tǒng)軟件交界面缺陷檢測技術研究[D];國防科技大學;2018年
相關碩士學位論文 前7條
1 王德智;基于AJAX的Web應用原子性違反檢測及定位[D];南京大學;2017年
2 李文全;基于符號模型檢驗的電子商務協(xié)議原子性的研究與實現(xiàn)[D];東北大學;2005年
3 胡敏;對涉及到多變量的原子性違例錯誤的動態(tài)檢測[D];上海交通大學;2012年
4 吳學光;多級中斷環(huán)境下航天C程序中的數(shù)據(jù)競爭和原子性問題研究[D];國防科學技術大學;2011年
5 張愷悌;基于SET協(xié)議的網(wǎng)絡電子支付系統(tǒng)的研究[D];西安工業(yè)大學;2013年
6 秦靖輝;安全電子商務SET協(xié)議的研究與改進[D];廣東工業(yè)大學;2016年
7 陳軍;基于ECC和限制性盲簽名的移動電子現(xiàn)金協(xié)議[D];燕山大學;2007年
本文編號:2868837
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2868837.html