面向二进制代码的复现漏洞检测方法研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:usercmd1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
电子信息技术的飞速发展,软件的数量和种类不断增多的同时,漏洞数量也在大幅增加。同时,开发过程中开源代码的广泛应用使漏洞的影响范围扩大了,严重影响到各领域的数据信息安全。因此,关于漏洞检测技术的研究也受到越来越多的重视。由于当前软件大多以二进制文件形式存在,且基于对软件产权的保护很多软件无法获得源码,因此面向二进制代码的漏洞检测更具有实际意义。然而,与源代码相比,二进制代码没有上层属性和程序结构信息,因此分析和提取语义特征更加困难。现有的基于二进制码相似度检测的漏洞检测方法存在两个问题。一方面,它们对软软件和编译器版本变化很敏感,导致函数匹配不准确造成漏洞漏报。另一方面,由于漏洞函数和已打过补丁函数之间的代码差别很小,容易造成漏洞误报。本文提出了一种新的重复漏洞检测方法δ-Match。本方法通过对函数操作码的bi-gram构造共现矩阵,并利用Siamese-CNN模型进行特征提取实现函数匹配,最后利用漏洞函数和补丁函数共现矩阵之间的差异提取与漏洞强相关的区域特征进行漏洞/补丁识别。本文方法将二进制分析与深度学习方法相结合,使提取到的函数的关键语义特征能实现函数的精准匹配以降低漏洞检测的漏报率。同时,该方法利用漏洞和补丁的差异处理目标函数以降低漏洞检测的误报率。本文已经实现了 δ-Match方法,并从函数匹配和漏洞检测两个方面进行了评估。在函数匹配任务方面,本文首先对6个版本的Coreutils进行了跨软件版本函数匹配,结果表明,即使版本跨度较大时,recall@1仍可以达到97.5%,比Bindiff和α-diff分别高出49.3%和24.1%。其次,本文对4个gcc版本编译后的tcpdump进行跨编译器版本的函数匹配,结果表明在版本跨度较大时,Recall@1比Bindiff高出12.3%。在漏洞检测任务方面,本文利用收集的390个漏洞函数对6个项目共334个版本进行了跨版本漏洞函数检测并与两种方法进行了对比。结果表明本文方法可以对绝大多数漏洞进行精准检测,F1-Score值可以达到86.8%,同时可以有效降低漏洞检测的漏报率和误报率。本文还对软件中依赖的第三方组件的漏洞进行了检测,结果显示漏洞检测F1-Score可以达到93.8%,有效证明本文方法在不同场景下的适用性。除此之外,为了解决该领域缺乏公共数据集的限制,本文构建了大型的二进制函数特征数据库和漏洞信息数据库,以方便今后进行二进制分析和漏洞检测的相关研究。
其他文献
运用文献资料法、实地考察法和逻辑分析法等方法,对新时代我国开展体育支教的意义进行分析探讨.研究认为:新时代我国体育支教参与乡村体育事业发展实际有效,但存在体育支教融入乡村体育教育的体制结构亟待优化、体育支教参与乡村体育发展不均衡现象依然突出、体育支教主体参与乡村体育驱动力不足、体育支教参与乡村体育政策保障和评价机制尚未完善的问题.为此,一是要精细化,促进体育支教与乡村体育教育的目标深度融合;二是要
以大数据为背景,在小学数学教学中应用信息化教学技术,可以辅助数学教师创设生动有趣的教学情境。只是,数学教师不仅要注重信息化教学的优势之处,切实利用信息技术激活学生学习兴趣,还需要根据学生的实际学习需求确定相应的应融合教学资源,以此实现高效精准教学。本文就是深入探析现阶段小学数学信息化教学的具体策略,而后探索大数据背景的信息化教学需注意事项,以此为后续小学数学教学效率提升提供有效参考。
在新课程理念的不断更新与完善下,大数据时代为小学数学教学开启了新的篇章.数学知识具有一定的抽象性、复杂性和逻辑性,另外,小学阶段的学生年龄较小,自身知识经验积累薄弱,所以,在课后作业解题过程中,学生经常出现审题不清、计算错误、列式错误等相关问题.在大数据时代的帮助下,传统的教育教学模式被改变了,新的教育模式能够积极优化数学作业方法,通过收集作业数据进行整理与分析,及时进行查漏补缺.本文针对小学数学
<正>讲好“普通话”、说好“当地话”、用好“外国话”、写好“公文话”、学好“编程话”,干工作就能事半功倍。乡镇党政办年轻干部要勤学苦练“五种话”来提升工作效能。讲好“普通话”。讲好普通话既是个人素养的体现,也是进一步提升工作水平的重要抓手。三年前,一名年轻同志从北京来镇上挂职锻炼,说一口标准普通话。镇政府的干部职工平时不习惯说普通话,有的老同志也不会说普通话,这让初来乍到的挂职同志有些难适应。为了
期刊
目的:探讨针对性护理对糖尿病患者低血糖恐惧感和生活质量的影响。方法:选取2021年2月1日~12月1日收治的114例糖尿病患者,随机分为对照组和实验组各57例,对照组给予常规护理模式,实验组在常规护理基础上给予针对性护理措施;比较两组护理前后低血糖恐惧感和生活质量。结果:护理后,实验组低血糖恐惧得分低于对照组(P<0.01);护理后,实验组躯体、心理、社会、物质得分均高于对照组(P<0.05)。结
研究目的:本研究以伍建光教授在临床上诊治的冠心病稳定型心绞痛出院患者病例为基础,利用现代数据挖掘技术,结合相关的中医理论知识综合分析,来探究导师治疗SAP的用药规律及经验。研究方法:将2015年01月至2020年12月在江西中医药大学附属医院心血管病科,由伍建光教授诊治的冠心病稳定型心绞痛的出院患者病例,严格按照纳入、排除标准,共收集到190例患者病例、440个处方。将患者姓名、性别、年龄等基本信
<正>当好政务接待“服务员”“宣传员”“解说员”“接线员”,切实发挥接待辅政效能,为广州高质量发展贡献“三服务”力量。近年来,广州市委办公厅认真学习贯彻习近平总书记重要讲话和重要指示批示精神,矢志不渝践行“五个坚持”,坚持党建引领,依托本地资源禀赋,充分挖掘“老”的魅力、激发“新”的活力,当好政务接待“服务员”“宣传员”“解说员”“接线员”,
期刊
书香校园,阅读滋养童心,是校园文化的重要建设途径。结合学校的教育教学过程,目前,小学生的课外阅读现状难以令人满意,小学生对课外整本书阅读普遍存在阅读兴致不高、阅读书目选择随意、阅读方法不正确等问题。我所在的教研团队针对以上问题,从时间安排、书目选择、课型规划、阅读评价等方面,对小学生课外整本书阅读展开探索研究与实践。
文章针对高职院校设计专业的学生入岗前专业能力衔接不紧和学生就业时专业特征不显的问题,依据教育部有关文件的要求,从专业教学和就业教学两个方面,对高职院校设计专业“以赛促教”培养学生就业能力的教学改革进行探讨,并以成功的实践案例及阶段性成果,证明“以赛促教”是高职院校设计专业培养学生就业能力的途径之一,由此而形成的有效方法可以为同类院校和专业以有益的借鉴,对高等职业教育的教学改革探索与实践也具有一定的
<正>"教育回归儿童生活"已经成为教育界近几年来最为热切的呼声。美工活动与幼儿生活相链接,旨在引导幼儿用自己的感受、体验,寻找发现生活中各种事物的现象、情感的由来、同伴的交往等,并借助艺术的形式个性化地表现出来,从而获得认识的发展、享受创造活动的快乐。幼儿园区域活动已成为一种新的教育模式。区域活动最能让幼儿展开想象的翅膀,无拘无束地去探索和去创新。其中,美工区尤为突出。在美工区中投放一些特殊的材料
期刊