基于JavaScript引擎的内存信息泄露防御方法研究

来源 :陈维英 | 被引量 : 0次 | 上传用户:luoxingrobin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
攻击者利用内存泄漏漏洞非法获取内存信息,并利用这些内存信息,通过代码注入或重用等攻击来生成恶意行为。为了应对内存信息泄露带来的安全威胁,地址空间布局随机化(Address space layout randomization,ASLR)和数据执行保护(DEP)等防御方法被提出来,并且也起到了一定的作用。但是,大多数的这些保护措施的防御能力,在应对动态生成的代码的保护时有所降低。随着互联网的迅速普及,浏览器在现实生活中发挥着越来越重要的作用。Java Script(JS)引擎作为浏览器引擎的一部分,引入了JIT(just-in-time)即时编译技术。这种即时编译技术提供了动态生成可执行代码的机制,在给JS引擎带来高效率的同时,也面临着动态生成代码缺乏有效保护的事实。为此,本文通过对内存信息泄露下JS引擎面临的安全威胁进行分析,并提出基于运行时随机化的JS引擎防御方案。本文主要研究工作和创新点如下:1)针对JS引擎面临的由内存信息泄露带来的安全威胁问题,基于通过增加JS引擎内存地址的不可预测性的思路,提出了一种基于运行时随机化的JS引擎内存信息泄露防御方法,实现了JS引擎在应对基于内存信息泄露攻击的防御。2)针对JS引擎中存在的两类可执行代码随机化处理的选择性问题,基于实现代码随机化的处理,可在性能和安全性上获得平衡的思路,设计了一种基于字节码的JS引擎运行时随机化方案。3)针对随机化的触发条件的选择,会影响随机化系统进行随机化的的频率,而对随机化系统的性能开销带来较大影响的问题,基于在保证随机化效果的同时,并使系统运行开销尽可能小的思路上,设计了一种基于风险的用前即变(change before using,CBU)的随机化触发机制,以尽可能小的运行开销保证了基于JS引擎的运行时随机化系统的有效性。并通过设置空指令方法,对JS引擎进行随机化处理。4)在V8引擎上设计和实现了基于运行时随机化方法的内存信息泄露防御方案,并通过实验分析考察基于JS引擎的运行时随机化防御内存信息泄露方法的有效性及性能开销。从实验结果可知,基于本论文提出的方法研发的JS引擎运行时随机化实验系统有效的完成了对内存信息泄露的防御,运行性能良好,资源开销在可接受范围内,达到了预期设计目标。
其他文献
<正>肾脏病的病位在肾,而又涉及中医学肺、脾、三焦、膀胱等诸多脏腑,其中肾与肺之间生理和病理上的相互关系值得关注。《灵枢·本输》云:“肾上连肺”,《冯氏锦囊秘录》云:“治肾病必先求之于肺”,可见肺肾二脏在生理上经络连属,脏气相通,病理上彼此影响,互为因果,所以治肾必当理肺。因此本期肾海探骊论坛特邀国内肾病领域的中医、中西医结合专家郭立中、王耀光、占永立、刘伟敬和刘玉宁教授共同探讨从肺论治肾脏病的思
期刊
留学生代购现象具有其丰富性,它探索和挑战着虚拟空间和现实世界、经济行为与社会交往、人情与利益、学生和经济主体的边界。从个体生命历程视角来看,留学生代购时期属于一个过渡阶段,具有地域的跨越性、身份的模糊性、体验的负面性等特征。本研究运用维克多·特纳的阈限理论,具体研究留学生代购实践,尤其是与不同他者间进行社会交往和经济交易的互动,以及他们作为独立个体的主体性展现。研究发现,留学生代购实属“熟人营销”
学位
采用心理弹性量表(CD-RISC)、焦虑自评量表(SAS)对青岛市9家医疗机构117名静脉用药调配中心(PIVAS)化疗药物调配人员进行心理弹性与焦虑现状问卷调查。结果显示,调查对象心理弹性得分(63.581±18.335)分,其中坚韧性、自强性、乐观性三个维度得分分别为(30.752±10.361)、(22.111±6.256)、(10.718±2.791)分;心理弹性得分在性别、月收入满足家庭
期刊
当今学术界竞争激烈,学者们面临着传递新知识和证明其论文发表的合理性的巨大压力。为了给自己的研究创造空间,证明课题的创新性和可行性,学者们使用各种各样的修辞论证策略,其中就包括学术批评以及批评性言语行为。由于人们对批评这一概念的评价和理解以及对批评性言语行为的应对和处理在很大程度上受到文化因素的影响和学科文化的制约,中德两国的学者在撰写论文时都有特定的修辞偏爱,这些修辞方法有时会造成误解,甚至影响到
学位
目的 评估海军水面舰艇部队官兵的人格特质、抑郁、焦虑、压力和心理弹性,探讨心理弹性在大五人格和抑郁、焦虑、压力之间的中介作用。方法 2021年8月采用整群抽样法抽取海军某部1 530名官兵进行问卷调查,采用大五人格简式量表、CONNOR-DAVIDSON心理弹性量表中文版和短式抑郁、焦虑和压力量表简体中文版来评估部队官兵的大五人格各因子、心理弹性各因子、抑郁、焦虑和压力水平,并对数据进行分析。结果
期刊
南海诸岛自古以来便是中国的固有领土,南海海域长久以来也受中国管辖。然而20世纪60年代末70年代初以来,南海沿岸的东南亚各国纷纷对相关岛礁和海域提出领土主权和主权权利诉求,形成了复杂的主张重叠和冲突。近年来,随着南海战略位置和自然资源重要性的凸显,南海争端不断加剧。2013年,菲律宾单方面提起南海仲裁案,使得南海紧张局势进一步加剧,在国际司法实践上造成了恶劣影响。印度尼西亚作为东南亚最大的国家,在
学位
“肾主气化”的含义涵盖了肾的生理功能,涉及相火敷布、水液代谢、气机升降多个生理环节及肺、脾、胃、三焦、膀胱等多个脏腑,是中医学气化理论的高度概括。文章从“肾主气化”的角度,分析了其与“三焦气化”“膀胱气化”的关系,认为“肾失气化”是慢性肾脏病发生发展的核心病机,指出“肾失气化”与慢性肾脏病病理演变的内在联系。基于“肾主气化”理论,探讨《伤寒杂病论》中经方在慢性肾脏病中的应用,并提出温利结合,疏利三
期刊
常规的墩身施工存在工期长、成本高、风险高等特点,文章以新建南宁至玉林铁路站前工程桥梁的桥墩施工为例,采用桥墩墩身模板支架一体化施工工艺,使钢筋绑扎、模板安拆及浇筑混凝土通过操作平台实现,相比常规的墩身施工工艺有较大创新,且该方法脚手架拆卸方便、操作简单、安全可靠、施工周期短,为桥墩施工节约了工期与成本。
期刊
目的 调查甲状腺癌术后患者焦虑抑郁、心理弹性现状,并探讨患者神经质人格特征对焦虑抑郁的影响及心理弹性的中介作用。方法 采用方便抽样法,选取黑龙江省某肿瘤医院的甲状腺癌术后患者213例为研究对象,采用一般人口学调查问卷、心理弹性量表、医院焦虑抑郁量表、中国大五人格调查问卷简版进行问卷调查并进行分析。结果 甲状腺癌术后患者焦虑、抑郁、心理弹性评分分别为(12.39±2.90)分、(10.44±2.65
期刊
本文从孕产妇的个人口述和网络空间里的讨论出发,探讨孕妇面对整个社会时所承受的多层社会规范和要求以及她们自己采取的应对实践。研究发现:其一,在宏观层面观念与资本的力量充分发挥着结构性的影响作用。在观念层面,医疗权威与民间传统两种生育观念在实践之中逐渐形成了医疗权威为主、民间传统为辅的,互证共融的,具有权威性、基础性的社会规训体系;资本会在医学观念之外,依托社会规训体系以资本营销和时尚倡导的方式为个体
学位