系统软件交界面缺陷检测技术研究
【学位单位】:国防科技大学
【学位级别】:博士
【学位年份】:2018
【中图分类】:TP311.53
【文章目录】:
摘要
ABSTRACT
术语和符号使用说明
第一章 绪论
1.1 研究背景
1.1.1 并发缺陷
1.1.2 隔离缺陷
1.1.3 驱动缺陷
1.2 研究重点
1.2.1 系统交界面的定义
1.2.2 并行交界面中的原子性违例缺陷研究
1.2.3 权限交界面中的double fetch缺陷研究
1.2.4 硬件交界面中的硬件double fetch缺陷研究
1.3 研究贡献
1.4 文章结构
第二章 相关研究介绍
2.1 研究方法介绍
2.2 相关技术介绍
2.2.1 符号化执行技术
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 不可转换交织的剔除技术
3.4.4 待测候选交织的分组技术
3.4.5 线程调度的动态控制技术
3.5 原型工具AVPredictor的实现
3.6 实验评价
3.6.1 有效性测试
3.6.2 运行时开销测试
3.6.3 对比分析
3.7 讨论
3.7.1 优势
3.7.2 不足
3.8 本章小结
第四章 基于多污点并行追踪的double fetch缺陷检测
4.1 Double fetch缺陷模式抽象
4.1.1 案例分析
4.1.2 模式总结
4.2 多污点并行追踪检测方法设计
4.3 原型工具DFTracker的实现
4.3.1 Clang Static Analyzer介绍
4.3.2 DFTracker结构及模块功能介绍
4.3.3 优化措施介绍
4.4 DFTracker性能评价
4.4.1 有效性测试
4.4.2 效率测试
4.4.3 实用性分析
4.4.4 工作对比
4.4.5 局限性分析
4.5 讨论
4.6 本章小结
第五章 基于静态模式匹配的double fetch缺陷检测
5.1 Coccinelle模式匹配引擎介绍
5.2 基于Coccinelle引擎的静态模式匹配分析方法
5.2.1 基本double fetch情况识别
5.2.2 Double fetch情况场景分类
5.2.3 精确double fetch缺陷检测
5.3 实验与分析
5.3.1 基本double fetch情况识别结果分析
5.3.2 精确double fetch缺陷检测结果分析
5.3.3 工作对比评价
5.3.4 发掘的缺陷和漏洞
5.3.5 Double fetch缺陷相关总结
5.3.6 未来工作
5.4 Double fetch漏洞利用技术分析
5.4.1 CVE-2016-6516 介绍
5.4.2 插桩内核
5.4.3 编译安装新内核
5.4.4 构造PoC
5.4.5 运行结果分析
5.4.6 漏洞利用小结
5.5 Double fetch缺陷预防策略总结
5.6 本章小结
第六章 针对I/O内存中的硬件double fetch问题研究
6.1 硬件double fetch相关背景介绍
6.1.1 内存映射I/O和端口映射I/O介绍
6.1.2 驱动在I/O映射中的作用介绍
6.1.3 硬件double fetch缺陷介绍
6.2 硬件double fetch缺陷的静态模式匹配分析
6.2.1 方法介绍
6.2.2 方法实现
6.2.3 实验结果
6.3 硬件double fetch缺陷实例分析
6.3.1 状态寄存器
6.3.2 配置/控制寄存器
6.3.3 数据寄存器
6.3.4 设备内存
6.4 讨论
6.4.1 研究发现
6.4.2 利用分析
6.4.3 防范策略
6.4.4 未来工作
6.5 本章小结
第七章 总结与展望
7.1 工作总结
7.2 未来展望
致谢
参考文献
作者在学期间取得的学术成果
【相似文献】
相关期刊论文 前10条
1 吴恒山,薛慧,朱虹;多级安全数据库系统中多级事务原子性的研究[J];计算机工程与应用;2002年10期
2 李潇;刘剑;易秋萍;;一种并发程序原子性错误的检测方法及工具[J];计算机应用与软件;2012年11期
3 余建军;;非原子性异常处理的静态分析[J];计算机应用与软件;2006年05期
4 王云飞;刘剑;马越;;基于锁信息的多线程软件原子性错误检测方法[J];计算机应用与软件;2014年06期
5 黄少寅,高传善;合同原子性及ACAP协议的实现[J];计算机研究与发展;2004年04期
6 阳富民,吴学锋,胡贯荣;一种小额支付协议的研究与设计[J];华中科技大学学报(自然科学版);2003年02期
7 甘早斌;肖仕成;李开;肖国强;;基于四方的安全电子商务支付协议研究[J];计算机科学;2011年10期
8 吴博;洪帆;杨木祥;;基于电子钱包的乐观公平交易协议[J];计算机工程与科学;2007年08期
9 李金友,张永亮;如何利用事务处理保证数据的一致性[J];通化师范学院学报;2005年02期
10 周晨叶;史小宏;;基于移动组的全序可靠多播通信[J];舰船电子工程;2008年02期
相关博士学位论文 前1条
1 王鹏飞;系统软件交界面缺陷检测技术研究[D];国防科技大学;2018年
相关硕士学位论文 前7条
1 王德智;基于AJAX的Web应用原子性违反检测及定位[D];南京大学;2017年
2 李文全;基于符号模型检验的电子商务协议原子性的研究与实现[D];东北大学;2005年
3 胡敏;对涉及到多变量的原子性违例错误的动态检测[D];上海交通大学;2012年
4 吴学光;多级中断环境下航天C程序中的数据竞争和原子性问题研究[D];国防科学技术大学;2011年
5 张恺悌;基于SET协议的网络电子支付系统的研究[D];西安工业大学;2013年
6 秦靖辉;安全电子商务SET协议的研究与改进[D];广东工业大学;2016年
7 陈军;基于ECC和限制性盲签名的移动电子现金协议[D];燕山大学;2007年
本文编号:2868837
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2868837.html