控制流篡改攻击的动态检测方法研究

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:jscumt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现如今的计算机系统在人们日常生活以及工作中起到的作用是不可或缺的,在提供便利的同时也极大地提高了生产效率。随着计算机系统在现如今的社会涉及的面愈来愈广,其安全问题引发的后果也将更为严重。针对计算机系统的攻击手段层出不穷,其中控制流劫持攻击是应用最为广泛,危害最大的种类之一。本文出于对控制流劫持攻击进行防护的目的,尝试研究一种可以在程序运行时动态监测控制流完整性的软件安全防护系统。系统对于软件进行控制流完整性检测的功能是基于代码插桩的方式实现的。为了方便后续工作的展开,本文首先研制了一个用于软件插桩的平台,将现有的插桩工具整合到平台中,以统一接口的形式将不同工具封装起来为后续的插桩代码编写提供便利。基于这些工具平台自身提供部分常见漏洞类型的检测程序,可用于简单的运行时漏洞预警。除此之外,本文提出了基于动态符号执行检测以及污点分析的动态控制流完整性检测方案。基于动态符号执行的方案是尝试利用动态符号执行的技术获取目标检测程序的完整控制流图,对获取的控制流图以及程序对应的汇编指令进行语义分析提取出一份程序运行时的间接跳转白名单。在此基础上根据程序中间接跳转的指令类型以及参数传递的格式定制相应的插桩代码,插桩的代码通过白名单对程序中涉及内存和寄存器内容读取的间接跳转进行动态检测,从而保障程序运行过程中的控制流完整性。为了缓解符号执行技术现有的瓶颈问题,本文提出基于污点分析的方法作为补充检测方案。插桩代码通过将程序的外来输入标记为污点,并在程序的运行过程中进行污点传播的标记。当执行间接跳转指令时检测跳转内容是否为污点,若为污点说明跳转目标受到了外来输入的影响,视为控制流遭到篡改并预警,通过这样的方式保障程序的安全运行。最后本文通过漏洞软件样例检验了平台及其控制流保护方法的可行性行,测试了方案实施过程中的时间和内存开销,以及插桩后程序运行效率的变化。分析了实验结果产生的原因,并对现有的不足之处指出了改进方向。
其他文献
目的探求一种基于小波变换的医学超声图像去噪及增强方法。方法提出了一种基于小波分析理论的医学超声图像噪声的综合抑制方法,首先对医学超声图像进行对数变换,将乘性噪声变成加性噪声;然后进行多尺度小波变换,将图像分解成一系列不同尺度上的小波系数,对变换后不同尺度的高频子图像进行非线性小波软阈值处理,阈值处理后的高频子图像进行增强;最后,经小波逆变换和指数变换恢复去噪后图像。结果原图像中斑纹噪声被有效去除,
近年来,在四川省岷江上游地区发生了多次大型滑坡灾害,导致大量人员伤亡和巨额的经济损失。岷江上游地区分布数量众多的堰塞湖,具有持续时间久,规模大的特点,该地区的滑坡发育对堰塞湖的形成具有密切关系。古堰塞湖包含了大量的古环境信息,对河流的地貌演化有重大影响。岷江上游地区发育了众多的河流阶地,可能对该地区滑坡的形成发育提供了基础。因此,对研究区古滑坡发育特征的调查、滑坡对河流阶地响应分析,具有十分重要的
目的探讨中枢神经细胞瘤(CNC)的MRI和CT表现.方法对6例(男4例,女2例,年龄14~46岁,平均30岁)经手术病理证实的CNC的MRI、CT影像表现进行回顾性分析.结果 6例肿瘤均位于双侧侧脑
针对工业领域某些伺服电机位置控制需要高精度、小体积、强抗干扰能力的多圈绝对值编码器的特殊场合,设计了一种基于英飞凌公司的角度传感器TLE5012B的多圈绝对式磁编码器,该编
<正>根据IDC最新发布的《中国商业分析服务市场2015-2019年预测与分析》,商业分析服务市场将持续稳定增长,并在多个行业中均有进一步深入的应用,其与大数据技术的结合也备受
金针菇是十分常见的食用菇类,口感滑嫩,无论做菜煮汤都很适合。中医认为金针菇有利肝舒胆、健胃益气的功效,现代营养研究则指其含有较全的人体必需氨基酸成分,其中賴氨酸和精氨酸含量尤其丰富,且含锌量比较高,对增强智力尤其是对儿童的身高和智力发育有良好的作用,因而有“增智菇”“一休菇”的美誉。今天特别推荐的几道金针菇菜肴,尤其适合脑力强度大、营养消耗多、容易疲劳的儿童食用。  培根金针卷  做法:  1.金
目的观察正常成年人左室各节段心肌运动速度随年龄变化的规律,为定量评价左室局部功能奠定基础.方法应用心肌组织速度成像技术(TVI)观察108例不同年龄组正常成年人左室各节段
2013年4月,“全国社区家庭教育专题研修班”在浙江杭州成功举办。研修班由中国家庭教育学会主办,中国家庭教育学会儿童早期家庭教育专业委员会协办,中国家庭教育学会杭州培训基
有句话说“富养女儿”,即要给女儿优越的生活环境,极尽所能地满足她的物质欲望,这样她才能够抵制外界的诱惑,不会轻易被小恩小惠俘虏。  不过,我家的女儿可以说是“穷养”的典型。当初我们家刚买了房子,日子过得不宽裕,在女儿的吃穿用上也很节俭。女儿从小就捡亲戚的旧衣穿,从来不挑剔,而且非常珍惜这些衣服。那次,女儿的一件上衣烧了个小洞,她舍不得丢掉,主动要求让我给补个补丁。我在女儿的衣服上补上了一朵花,女儿
针对车辆自主驾驶中的车道线保持问题,基于车辆横向动力学简化线性模型,把车辆运动分为平动与转动,按照平动与转动分离的思想,采用内外回路分层设计的方法,提出了一类以角度