攻击网页浏览器:面向脚本代码块的ROP Gadget注入

来源 :软件学报 | 被引量 : 0次 | 上传用户:ajing819
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
即时编译机制(just-in-time compilation)改善了网页浏览器执行JavaScript脚本的性能,同时也为攻击者向浏览器进程注入恶意代码提供了便利.借助即时编译器,攻击者可以将脚本中的整型常数放置到动态代码缓存区,以便注入二进制恶意代码片段(称为gadget).通过常数致盲等去毒化处理,基于常数的注入已经得到有效遏制.证实了不使用常数转而通过填充脚本代码块也能实施gadget注入,并实现图灵完备的计算功能.在编译一段给定的脚本代码时,即时编译器生成的动态代码中通常存在着一些固定的机器指令
其他文献
高血压病是一种全球分布广泛的慢性病,我国患病人数已达1亿,但高血压的控制情况并非理想,美国1988-1991年高血压患者血压控制正常(血压低于18.0/12.0kPa)者为27%。
近年来太阳能技术发展迅速,但受低温严寒天气的影响,西北地区应用太阳能供暖有一定的局限性。通过调查、统计和分析西北地区典型城市气象资料,结合对各种太阳能设备工作条件
论述了分层技术在计算机软件开发中的应用,分析了分层技术的概念、计算机分层技术的功能作用、计算机软件分层技术的特点,分析了分层技术在计算机软件中开发应用,主要包括:双
软件缺陷预测旨在帮助软件开发人员在早期发现和定位软件部件可能存在的潜在缺陷,以达到优化测试资源分配和提高软件产品质量的目的.跨项目缺陷预测在已有项目的缺陷数据集上
陶瓷材料微波焊接是一门具有实用价值和应用前景的新颖的焊接技术。它与常规的陶瓷焊接比较具有:(1)能耗低;(2)升温快;(3)接头质量高等优点。本文对微波焊接的特点、机理、设
医院感染是指病人在医院内获得的感染,包括病人在住院期间发生的感染和在医院内获得出院后发生的感染。供应室是引起院内感染的重要科室,负责全院医疗手术器械、各种治疗包、导
二马穴在手背无名指及小指掌指关节后凹陷中。此穴主治颇广,笔者在临床上拟用揉二马穴为主治疗小儿诸种虚证,均取得十分满意的疗效,值得临床推广。本文仅举典型病例,谈谈二马穴推
以日照港岚山港区北作业区6#大宗散货泊位工程(此为新建30万吨级专用码头泊位)施工为例,介绍在遇到现有沉箱预制场不满足千斤顶等顶升工艺,而建设工期及成本又不允许重新进行
目的:探讨肺癌、肺结核的临床特点,X线表现等,以提高肺癌的确诊率。方法:回顾性地总结自1996.1~1998.12月间确诊为肺癌42例,结合文献对其导致误诊的临床表现、X线表现等进行分析。结果:肺癌在临床症状