垂悬指针检测与防御方法

来源 :软件学报 | 被引量 : 0次 | 上传用户:xjy_1666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着技术的发展,信息物理融合系统(cyber-physical system,简称CPS)在生活中扮演着越来越重要的角色,例如电力系统、铁路系统.如果CPS遭到攻击,将对现实世界的正常运转造成巨大影响,甚至威胁生命安全.垂悬指针是指向的区域被释放后未被置为空的指针,它是一种会导致攻击的软件缺陷.由垂悬指针导致的use-after-free和double-free漏洞能够执行任意恶意代码.迄今为止,只有少量工作针对垂悬指针进行检测、防御.其中多数都会导致过高的额外运行时开销.提出DangDone用于检测和防御垂悬指针.首先,通过静态分析检测潜在垂悬指针;然后,基于检测到的垂悬指针信息和一系列预定义的指针变换规则,依据指针传播信息变换指针,使得指针及其别名都指向同一个新引入的指针.基于该方法,实现了DangDone的原型工具.基于11个开源项目和SPEC CPU benchmark的实验结果表明:DangDone的静态分析部分只有33%的误报率,指针变换部分只引入了1%左右的额外开销.同时,DangDone成功防护了11个开源项目中的use-after-free和double-free漏洞.实验结果体现了DangDone的高效率及有效性.
其他文献
在测定 P-δ-ε曲线和记忆合金弹簧理论计算公式的基础上 ,论述了用于自动温度控制阀的 Ti Ni形状记忆合金主弹簧的设计理论和具体实践 ,取得了试验研究和设计经验 ,由于偏置
矿山排水电泵是保障矿山安全生产的关键设备,同时也是矿山主要的用电设备,其用电量高达整个矿山用电量的40%,因此,排水电泵的高效节能运转对矿山的节能降耗有着重要的意义。
班主任工作十分复杂、千头万绪,班主任工作的好坏决定着班级的好坏,做好初中班主任工作至关重要。班主任只有让学生信自己、服自己,才能变成学生可亲、可敬的朋友,争取到全体
群集控制是一种模拟自然界中生物聚集运动的新型分散式控制方法,它有利于实现对多智能体系统的编队控制、协调控制等。近年来,群集控制理论在国内外研究智能系统的理论界中引
经过多年发展,中国国际产业用纺织品及非织造布展览会已经成为具有国际影响力的亚洲最大专业展,本届展会展览面积与上一届相比增加40%,达到35000平方米。除了面积有所增加,本届展会更具针对性,即区别于上一届的四展联办,独立在上海新国际博览中心展出。  活动丰富亮点不断  本届展会上的活动亮点颇多。  首先,参展商的展出产品不再拘泥于原料企业展出原料产品、中道企业展出中道加工产品,现在更多的企业将原料