声明
致谢
1 引言
1.1 研究背景及意义
1.2 国内外研究现状
1.2.1 软件漏洞研究现状
1.2.2 模糊测试技术研究现状
1.3 本文主要研究内容
1.4 论文组织结构
2 背景知识及相关技术
2.1 软件漏洞概述
2.1.1 软件漏洞的特点
2.1.2 软件漏洞的分类
2.2 漏洞挖掘技术概述
2.3 模糊测试技术
2.3.1 模糊测试基本原理
2.3.2 模糊测试分类
2.4 AFL介绍
2.4.1 AFL原理和框架
2.4.2 AFL详细算法
2.5 本章小结
3 覆盖率导向式灰盒模糊测试优化方法原理及实现
3.1 覆盖率导向式灰盒模糊测试
3.1.1 基本思想
3.1.2 核心算法
3.2 AFLEdge框架
3.3 变异策略优化
3.3.1 AFL变异策略
3.3.2 AFL变异策略存在的缺陷
3.3.3 变异策略优化具体实现
3.4 调度策略优化
3.4.1 AFL调度策略
3.4.2 AFL调度策略存在的缺陷
3.4.3 调度策略优化具体实现
3.5 本章小结
4 实验设计与分析
4.1 实验目的
4.2 系统部署
4.2.1 实验环境
4.2.2 工具部署
4.3 被测程序部署
4.3.1 被测程序选取
4.3.2 被测程序安装
4.4 新增路径阈值分析
4.4.1 实验步骤
4.4.2 实验结果与分析
4.5 路径覆盖能力评估
4.5.1 实验步骤
4.5.2 实验结果与分析
4.6 漏洞检测能力评估
4.6.1 实验步骤
4.6.2 实验结果与分析
4.7 本章小结
5 总结与展望
5.1 本文工作总结
5.2 未来展望
参考文献
作者简历及攻读硕士学位期间取得的研究成果
独创性声明
学位论文数据集
北京交通大学;