面向二进制软件的导向式漏洞分析技术研究

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:hb9527
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件漏洞是网络安全事件产生的主要根源,已经成为网络空间博弈的重要战略资源,受到了国家、企业和研究机构的高度关注。面向二进制软件的漏洞分析技术可以在无法获取源码的情况下发现软件中的安全漏洞,具有十分重要的研究价值,是网络安全领域的研究重点。论文以二进制软件漏洞挖掘为研究目标,分析了软件漏洞挖掘技术原理及面临的主要挑战,重点研究了二进制软件漏洞挖掘中控制流图构建技术、高危代码区域定位技术和导向式测试用例生成技术,提高了二进制软件漏洞挖掘效率。论文的主要工作和创新包括:1、二进制软件控制流图构建方法研究提出了基于导向式灰盒模糊测试的二进制程序控制流图构建方法,缓解了现有方法中解析间接跳转困难、构建控制流图不完备的问题。首先,采用静态分析构建不包含间接跳转的静态控制流图;然后,针对现有方法在生成测试用例时的盲目性,提出使用导向式灰盒模糊测试生成测试用例,并通过动态二进制插桩获得间接跳转关系;最后,融合静态控制流图和间接跳转关系,构建更加完备的控制流图。另外,针对现有方法在生成测试用例时的不可持续性,提出一种迭代反馈机制进一步提高控制流图的完备性。实验结果表明,相比于现有方法,该方法能够构建更加完备的控制流图,为漏洞挖掘提供了基础数据支撑。2、高危代码区域定位方法研究提出了基于堆感知数据流分析的高危代码区域定位方法。首先,针对软件漏洞缺乏统一、准确的判定依据的问题,提出了基于漏洞断言的漏洞状态特征模型构建方法,通过定义三类漏洞状态判定约束:存储属性约束、堆块属性约束和行为属性约束,构建了12类常见漏洞的状态特征模型,为高危代码区域判定提供依据;然后,针对二进制程序抽象状态计算不准确的问题,提出了基于堆感知数据流分析的程序抽象状态计算方法,通过构建堆感知的程序抽象状态模型、定义中间表示的抽象解释规则,提高了程序抽象状态计算的准确性;最后,根据漏洞状态特征模型和程序抽象状态判定漏洞触发点,并基于程序切片提取高危代码区域。实验结果表明,该方法能够定位出程序中更多潜在的安全漏洞,并具有合理的时间开销。3、导向式测试用例生成方法研究导向式测试用例生成方法研究分为两个部分,第一部分研究了单目标导向的测试用例生成方法,针对现有方法不能有效到达目标节点的问题,提出了基于模糊测试与符号执行结合的单目标导向式测试用例生成方法,通过引入“近目标区域”将测试用例生成划分为两个阶段,分析前段使用导向式模糊测试执行路径搜索,生成达到近目标区域的测试用例;分析后段在近目标区域内使用导向式符号执行进行搜索,生成达到目标节点的测试用例。第二部分,以生成触发漏洞的测试用例(Proof of Concept,Po C)为目标,基于单目标导向式测试用例生成方法,提出了导向式Po C生成方法。首先,使用单目标导向式测试用例生成方法生成到达漏洞引入点的测试用例;然后,在高危代码区域内使用导向式符号执行进行搜索,生成控制流可达的测试用例;最后,结合控制流可达约束及漏洞断言中的数据流可达约束生成Po C。基于上述技术实现了面向二进制程序的自动化漏洞挖掘原型系统DSym Fuzzer,实验结果表明该方法能够有效生成触发漏洞的测试用例,相比于现有漏洞挖掘工具有更强的漏洞检测能力。
其他文献
<正>王维山水田园诗在历史长河中是不可忽略的,他的山水田园诗在文字、图画等方面具有独特而突出的成就,这一切都与他的佛教信仰不可分离。他的诗不仅仅单纯描绘世间大好风光,更是将禅意和佛趣以及自己的人生志向融入其中,创造出真正的"诗中有画,画中有诗"。王维是一位诗人,是一位与佛禅有着密切联系的诗人,他能以佛禅寓意通之于诗,使诗歌营造一种充满禅意的意境,他在李白和杜甫之外,自成一派,对后世影响很大,本文主
期刊
机械收获是当前中国实现玉米生产全程机械化的一个瓶颈[1],而实现籽粒的直接收获更是玉米机械收获现在及未来的发展趋势。为增加我国玉米产量,保障基本粮食需求,以前我国对玉米品种的推广普及以高产为主,而机械粒收还需要考虑玉米籽粒在含水率、破损率等多方面特性。为推动玉米机械化籽粒收获技术在吉林省中部地区的推广和发展,于2021年选取在吉林省近几年推广面积较大的9个玉米品种(郑单958、先玉335、吉单27
<正>随着新一代信息技术的快速发展和广泛应用,商业银行的发展理念、服务方式、管理模式和竞争格局都发生了深刻变化。数字化转型不再是银行业可做可不做的选择题,而成为了在激烈市场竞争中银行业取胜获优的必答题。近十年来,中国银行业掀起了一场数字化转型的大潮,数字化转型几乎成为所有银行的工作重点。
期刊
作为自然语言处理(Natural Language Processing,NLP)的基础任务,文本分类的目标是用一个或多个类标签对文本进行标注,在信息挖掘和数据分析等领域具有重要地位。随着人工智能的快速发展,以神经网络为基础的深度学习取代了机器学习的地位,使用深度学习进行文本分类是大势所趋。构建分类效果更优的模型,并搭建操作简单、运行快速的简易NLP系统,可以帮助人们快速从海量信息中挖掘所需信息,
<正>5月27日,国家呼吸医学中心、中国健康教育中心、健康报社联合在北京举办2022年世界无烟日“烟草威胁环境:推动戒烟,医者先行”主题活动,中国工程院院士、中国医学科学院/北京协和医学院院校长王辰教授指出,吸烟会导致烟草依赖,我国3亿烟民中约有1.8亿是成瘾者,与高血压、糖尿病类似,烟草依赖同样是一种慢性病,需要治疗。
期刊
由于新课程改革的持续深入,所以对小学英语相关的教育工作提出了全新的标准。老师可以在开展英语教学过程中引入故事教学法,结合教学的内容以及对应的知识点选取恰当的故事,将课程通过故事的形式展现给学生们,从而提升学生们英语的学习效率。本文主要将以故事教学法在小学英语教学中的应用策略进行探究分析,以求能够为小学的英语老师提供参考的作用。
研究背景糖尿病性心肌病(diabeticcardiomyopathy,DCM)是指发生于糖尿病患者,不能用高血压性心脏病、冠状动脉粥样硬化性心脏病及其他心脏病变来解释的心肌结构和功能障碍。DCM是糖尿病患者心力衰竭(heart failure,HF)发病率和死亡率高的主要原因,但目前仍然缺乏针对DCM的有效治疗方法。因此,进一步研究DCM发生发展的确切机制至关重要。MicroRNAs(miRNAs
现代药理学研究历经百年进步, 从“伪介质”理论, 到配体-受体学说, 再发展至更广泛的靶点理论, 不断地为临床治疗贡献了重要的科学认识和临床药物。由于过往的成功经验, 西方药理学研究重视分子机制, 越来越强调单靶点和精准治疗; 虽然局部机制相对清楚, 但临床效果还远不够理想, 药物治疗的科学疆域里依然充满探索。近年来, 我国的新药研究显示出如下特点, 一方面紧跟国际前沿; 另一方面注重中国原创,
生物学学科核心素养是学生在生物学课程学习过程中逐步发展起来的,在解决真实情境中的实际问题时所表现出来的价值观、必备品格和关键能力。随着基础教育课程改革的不断深入,越来越多的生物学教师开始在课堂中使用情境教学法,在以往的情境教学中,教师在一节课会设置多个情境,情境之间毫无关联,尽管也达到了学生在情境中学习的目的,但是学生在听完一节课后往往感到知识碎片化。而采用贯穿式情境教学法,即在课堂教学中,教师精
目的 分析小切口非超声乳化白内障手术治疗硬核白内障的效果及安全性。方法 选择我院2019年1月至2021年1月收治的86例硬核白内障患者为研究对象,随机将其分为对照组(n=43,传统超声乳化手术)与研究组(n=43,小切口非超声乳化白内障手术)。比较两组的角膜改善情况、泪膜功能、前房房水炎症指标以及不良反应发生情况。结果手术治疗3个月后,研究组的角膜内皮细胞密度、细胞平均面积、角膜厚度、泪膜破裂时