面向多线程程序并发漏洞挖掘及防护技术研究

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:Johnnywang03
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今,计算机软件已经成为人们生活中不可或缺的一部分了,然而,计算机软件所面临的安全问题也随之增长,漏洞就是威胁人们隐私安全的主要原因之一。同时,由于近些年来多核体系结构逐渐占领主要市场,各国对大规模并行计算的发展,产生了一种新型漏洞,即并发漏洞。不同于以往漏洞只需单线程顺序执行程序即可触发,并发漏洞需要至少两个线程并且交织执行才可触发,所以难以被传统漏洞挖掘技术发掘,如Fuzz、符号化执行等技术,更具隐蔽性,同时并发漏洞多处于操作系统内核中,一旦发生错误,会影响整个操作系统运行,因此破坏性也更高。然而目前对于并发漏洞的研究仅限于寥寥几篇顶会文章,因此对于并发漏洞的研究还需要进一步深入。本文主要针对并发漏洞的挖掘技术、防护技术进行研究。具体来讲,本文的研究工作与创新点如下:(1)并发漏洞挖掘技术。提出使用非传递函数作为目标函数应用于并发漏洞挖掘。在之前的工作中,对于并发漏洞挖掘仅使用系统定义的四个传递函数作为目标函数进行处理,而实际系统中还有大量的非传递函数是对传递函数进行了封装从而实现了类似的功能,因此同样需要对该部分函数进行处理。同时,本文提出了更加完善的模式匹配规则,相对之前的工作具有覆盖广、漏报率低、误报率低的特点;(2)并发漏洞防护技术。提出事务化内存与一致性检验相结合的并发漏洞防护技术。相对于单一事务化内存过于敏感容易误报,单一一致性检验开销较大的缺点,两者相结合的技术具有事务化内存部署简单、性能开销小的优点和一致性检验精确验证的优点;(3)并发漏洞修补技术。提出基于模式匹配的并发漏洞自动化修补技术。目前尚未有自动化的并发漏洞修补技术,所有对于并发漏洞的修补工作需要研究人员对漏洞成因进行分析,需要大量的人工成本。本文提出的基于模式匹配的并发漏洞自动化修补技术结合了本文提出的防护技术,极大的降低了对漏洞成因和修补方案分析的成本,通过模式匹配方法自动定位完成修补工作;(4)自动化并发漏洞挖掘及防护原型系统。基于以上技术实现了一套自动挖掘及防护系统,无需人工干预,极大减少了人工成本,能以自动部署的方式实际应用于代码审计和漏洞防护中。对主流开源操作系统内核进行了漏洞挖掘测试和防护测试,实验结果表明能有效检测并防护并发漏洞。
其他文献
随着互联网的发展,网上的法律咨询越来越多,但目前这部分大多由律师承担,为了解放律师的工作,各种咨询系统由此发展起来。目前的法律咨询系统还面临着逻辑推理弱、句子表征能
随着经济全球化的进程加快,企业的发展在新时代下面临更多的机遇与挑战,如何带来企业效益,如何提升企业绩效成为其是否能生存下去并且发展强盛的必然课题。因此,对于影响企业
在星跟踪器的光电跟踪系统中,星跟踪器针对单独的恒星目标进行识别、跟踪、位姿解算等实现定位,可以广泛应用于军事与民用的各个领域,在航天、航空、航海等场景都对跟踪精度
当今社会,从移动支付到互动娱乐,移动互联网已经渗透到人们生活中的方方面面,人们对网络服务的质量要求也越来越高。随着越来越多的人通过手机接入互联网,为了提高网络容量,
根据国家统计局的数据显示,我国人口老龄化呈现着速度加快、未富先老、地区间发展不平衡、空巢独居老人规模庞大的特点。住房反向抵押贷款作为缓解社会养老压力、应对我国人
离散多音频(DMT)调制技术具有较高的频谱利用率,在双绞线通信、电力线载波通信和可见光通信中,都有着广泛的应用。论文设计开发了一个基于FPGA的硬件通信平台。该硬件通信平
纤维素、甲壳素、壳聚糖等天然高分子材料,具有生物相容性和可降解性,其制备和应用在纳米材料前沿领域中引起了学术界和工业的广泛关注。本文研究的目的是通过静电纺丝工艺制
内部资本市场普遍存在于集团式企业中,具有缓解融资约束、监督激励以及减少信息不对称等多种优势,有利于提高企业价值。随着多元化经营的快速发展,涌现出一大批集团式公司,然
在军事行动中,通信保障人员需要按照任务需求合理规划通信路径。由于光网络资源分布的不均衡,网络资源的科学调配一直是一个重难点问题,而路径规划则是解决该问题的关键技术
在实际通信环境中,由于非期望干扰和阵列传感器硬件的差异性,接收信号通常受非均匀噪声的干扰,且信号中夹杂着难以分辨的相干信源,使现有的传统算法在低信噪比与小快拍数时性