基于动态污点分析的二进制程序脆弱性检测技术研究

来源 :南京航空航天大学 | 被引量 : 6次 | 上传用户:yeaGem
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,来自网络与软件系统的各种安全威胁越来越严重,防范形势日益严峻。动态污点分析技术(Dynamic Taint Analysis,简称DTA)能够对外部数据进行污点标记,通过监控追踪非可信污点数据的传播过程,检测污点数据的非法使用。当前的动态污点分析技术存在准确度和性能两方面的问题,其中准确度准确度问题主要体现在由于“过污染”导致的误报和“欠污染”导致的漏报,性能问题表现在其所依赖的二进制动态分析平台造成的执行性能损耗。针对上述问题,本文设计并实现了面向二进制程序脆弱性的在线检测与离线分析动态污点分析框架,结合动态符号执行技术,进一步提出并实现了应用于动态污点分析系统的路径自动生成方法。论文的主要工作如下:(1)研究了基于动态污点分析的细粒度二进制程序脆弱性检测技术,提出将在线脆弱性检测与离线逆向溯源分析相结合的污点分析方法,并基于此方法设计和实现了脆弱性检测与分析的动态污点分析原型系统VDA-DTA,从污点标记、污点传播和污点检测三个方面对现有动态污点分析技术的准确度问题进行改进和完善,有效提升了动态污点分析脆弱性检测的准确度;(2)针对污点分析平台执行性能损耗严重的问题,提出并实现了一种应用于动态污点分析过程的路径自动生成方法,设计了一种高效与实用的覆盖率度量计算方法,以二进制代码基本块为单位对用例执行覆盖率进行度量,结合符号执行与约束求解技术,能够自动生成分属于不同输入等价类的输入用例,从而保证了以较小的测试集覆盖较多的执行路径,最后借助虚拟化技术实现了动态污点分析各用例的并行执行,有效提升了动态污点分析的执行效率。
其他文献
对武云高速公路下伏采空区稳定性进行了模糊综合评价。根据采空区的实际地质采矿条件及武云高速公路建设情况,选取19个影响因子建立了模糊综合评价的二级评判模型。采用层次
高中地理学习起来比较困难,课程难度较大,这恐怕是大部分高中生的共同心声。那么高中地理老师应该如何做呢?随着近几年信息技术的不断发展进步,很多的实践经验都能够说明:如
本文从心理语言学的角度探讨了语篇理解和记忆对英语阅读教学的启发。语篇的连贯是通过我们阅读的心理过程来实现的,并不是印在书上的文字本身就是连贯的。语篇的连贯存在着
<正>民族器乐剧《玄奘西行》为2017年文化部、财政部立项的重点新创剧目。该剧由中央民族乐团团长席强出品、总策划,驻团作曲家姜莹作曲、编剧和总导演,汇集舞美设计师张继文
压电谐振器在电子设备中有着广泛的应用。随着消费者需求的提高,其功能也需要不断拓展与优化。一种满足该需求的办法可以借鉴超越摩尔技术,即在不改变器件尺寸的前提下器件的
距美国总统特朗普决定是否退出伊朗核协议的时间不到一周,局势并没有向缓和发展。近日,伊朗方面频繁发出强硬表态,继伊朗外长重申不可能重新谈判后,伊朗总统鲁哈尼上周日通过电视
报纸
<正> 玄武湖为南京名胜,属小型富营养性湖泊。湖形略似等边三角形,湖周围约十公里;全湖水域而积为5000亩,陆地千余亩,内塘80多亩,总共占地六千余亩;全湖平均水深为1.3—1.4米
探索我国百货业创新之路 ,是当前迫在眉睫的课题。本文通过对发达国家和我国百货业发展的分析总结 ,认为 :重新定位百货 ,发展新型百货和现代百货 ,是传统百货业创新的前提 ;
近年来,随着互联网、物联网、云计算等信息技术的飞速发展,社会信息化程度迅速提高,人类已经来到了大数据时代。社会信息化在促进经济和社会发展、改善人民生活的同时,也产生
目的:王玉林教授从事中医临床工作50余年,积累了丰富的临床经验,在治疗哮喘方面形成了独特的诊疗思路。本课题以中医传承辅助平台软件V2.5为载体,对王玉林教授门诊哮喘医案进