基于LLVM静态分析的Spectre漏洞检测

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:kaka3456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Spectre漏洞(幽灵漏洞)于2017年被发现,并于2018年被正式公布。该安全漏洞影响广泛,含有预测执行功能的现代微处理器均受其影响,比如Intel、AMD和ARM处理器。Spectre漏洞存在多种变体,主要分为两大类:Spectre变种1和Spectre变种2。目前Spectre变种2已经有成熟的防御方法,而Spectre变种1由于其漏洞的复杂性,仍然对系统的安全性带来严重威胁。现有的对Spectre变种1的研究存在很大的不足,需要进一步对Spectre变种1进行研究和探索。因此,本文的主要目的是找到程序中存在的Spectre变种1的安全漏洞。本文的主要贡献如下:第一,Spectre变种1漏洞的检测模式设计。通过测试分析现有的漏洞检测机制,发现现有的漏洞检测机制存在很大的漏报率和误报率。对Spectre变种1检测的难点是该漏洞本身存在很多变型,需要编写合理的检测规则来覆盖这些安全漏洞。所以本文通过分析Spectre变种1的攻击原理,提出相应的漏洞检测模式。该模式能够覆盖更全的安全漏洞,且误报率更低。第二,设计并实现了基于LLVM静态分析的Spectre漏洞检测机制。本文利用LLVM IR(Intermediate Representation)平台无关、代码无关和静态一次性赋值的好处,提出基于LLVM IR层面的静态分析方法。首先使用污点分析技术找到程序中能够被攻击者控制的不可靠数据,然后利用本设计提出的Spectre漏洞模式,检测出程序中的Spectre变种1的安全漏洞。第三,提出并实现了自底向上的分析方法。为了支持对大型程序的检测,本文提出并实现了提升分析性能的优化措施。本设计通过预先绘制程序中的函数关系调用图,提炼出需要分析的函数。并使用自底向上的分析方法进行检测,从而提升分析性能。测试表明,本设计比Microsoft编译器提供的/Qspectre检测机制更加准确。对于该攻击的15个测试实例,Microsoft编译器只能检测出其中的4种,而本设计能够全部检测出来。同时,也和现有的漏洞检测机制Smatch进行比较,发现本设计漏洞检测更加准确。最后通过对Linux内核进行分析,检测出20个安全漏洞,其中7个安全漏洞是已经被证实的安全漏洞。在这7个被证实的安全漏洞中,有两个是本设计新发现的安全漏洞,并向Linux社区提交了修复补丁,为Linux开源社区作出了一定贡献。
其他文献
目的 :了解并比较口腔医学专业在新型冠状病毒肺炎疫情防控期间在线学习情况,分析在线教学的优势和挑战,为口腔医学教育教学模式的改变提供参考。方法:选择上海交通大学口腔医学院2017级和2018级79名学生作为研究对象,开展在线学习问卷调查。采用SPSS 21.0软件包对数据进行分析。结果:86.08%的同学因疫情防控原因首次接受在线教育;录播和录播+微信群答疑是任课老师多数采用的在线教学形式,分别占
目的研究通过个性化口腔护理方案对口腔颌面部外科护理所发挥的护理作用。方法选取到我院进行治疗的72例口腔颌面部外科疾病患者为研究对象,时间为2018年2月至2019年11月,将其随机分为观察组与对照组,每组36例。观察组通过个性化口腔护理方法进行干预,对照组配合常规护理,对两组各级别统计学数据进行统计验证,最终进行统计学比较。结果护理后观察组的并发症发生率占11.11%,与对照组的36.11%相比偏
工信部联政法[2021]70号各省、自治区、直辖市及计划单列市、新疆生产建设兵团工业和信息化、科技、财政、商务、国资、证监主管部门,各有关单位:制造业优质企业聚焦实业、做精主业,创新能力强、质量效益高、产业带动作用大,在制造强国建设中发挥领头雁、排头兵作用。加快培育发展制造业优质企业,是激发市场主体活力、推动制造业高质量发展的必然要求,是防范化解风险隐患、提升产业链供应链自主可控能力的迫切需
期刊
在旅游景区园林规划设计中,几何艺术化动态设计是园林规划中的重点内容,其渗透于景区园林规划设计中的多个方面,或融于园林水院空间设计中,使园林形成不同层次的水院空间景观,又或置入园林过道空间设计中,使院落形成不同维度的景观布局,亦或是结合植被等外部构件,使广场、路径等园林小品呈现不同的序列。
期刊
以人教版《生物学·七年级·下册》"生物圈中的人"为例,探讨了聚焦大概念的初中生物学单元整体复习实施策略及效果反思。
大众旅游的时代背景下,乡村旅游业在不断壮大的同时推动了民宿客栈的发展。地域文化是以一定区域范围为界定条件形成的地方文化,由自然因素和人文因素共同组成,具有包容性、渗透性以及长久性,民宿是在旅游环境中的住宿场所,将地域文化运用到民宿的室内设计中,有利于增加民宿空间的体验感,继承和发扬地
期刊