基于逆向分析的软件漏洞挖掘与利用技术研究

被引量 : 0次 | 上传用户:kaixinlfy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文首先探讨了软件漏洞挖掘与利用技术中的关键技术——Shellcode技术,掌握Shellcode的原理与编写方法对于我们利用软件漏洞有着非常重要的指导意义。软件漏洞的挖掘方法分为两种:正向分析法和逆向分析法。正向分析法在知道软件源代码的基础上,通过正则表达式的分析,找出源代码中未加边界检查的数组和存在问题的函数调用,从而发现软件漏洞。然而,在大多数情况下,我们是无法获得应用程序源代码的,这就需要逆向分析法来帮助我们。逆向分析在不知道源代码的情况下,通过反汇编技术、跟踪调试等相关手段,挖掘应用程序中存在的漏洞。本文主要探讨了逆向分析中的代码覆盖测试法,在此基础上,提出了基于代码覆盖技术的软件漏洞挖掘工具的设计原理与实现方法。针对不同的软件漏洞类型,可以采用不同的软件漏洞利用方法。本文主要针对常见的漏洞类型:缓冲区溢出漏洞、格式化字符串漏洞和基于堆/BSS段溢出漏洞,分析了三种不同的利用方法,这些方法在现实的软件漏洞攻击中都是常用技术。最后,本文给出了三个软件漏洞挖掘与利用的实例,其中第二个实例和第三个实例是2007年和2008年两个非常严重的Windows系统漏洞。通过对实例的分析,进一步阐述了基于逆向分析的软件漏洞挖掘与利用技术的原理与方法。
其他文献
体育教学的生物学基础是主动设置内环境压力的一种发展适应。但无论何种适应,环境条件在一定时期内维持相对的稳定,是适应发生的必要条件。在体育课的教学中,安排和组织运动负荷
学科文化间的冲突融合可以促进学科文化和大学文化建设。学科文化冲突来源于学科分化基础上的学科文化差异。这种差异在学科知识、文化层次和范围上都有所呈现;学科文化的冲
家族企业战略管理是家族企业可持续成长的一个重要因素。基于国外学者的论点,从家族企业资源、家族企业战略决策、家族企业战略类型和家族企业战略工具这四个方面做出评述。在
基于城镇化质量内涵、构成要素及评价等文献梳理,构建了城镇化质量综合评价指标体系,并以2011年至2015年我国31个省市为研究对象,从状态和过程两维来评价城镇化质量,进一步分
2008年美国次贷危机引发的全球金融风暴对世界经济造成的冲击,使得财政手段用来抵御金融风暴冲击成为各国政府关注的重点。面对本轮全球性金融风暴,欧美国家均积极运用政府干
植筋连接属后锚固技术,它广泛应用于加固改造领域。目前,国内外关于植筋技术的研究主要集中在正常使用环境下,对其在特殊环境下的应用和研究较少。本文先从理论上分析植筋构
澜沧江特大桥位于设计时速为140km/h的大(理)瑞(丽)铁路线上跨越澜沧江,主桥为跨度342m的上承式钢管混凝土劲性骨架拱桥。劲性骨架为钢管桁架结构,转体施工,之后,通过内填和
民办职业培训是我国现代职业教育体系的重要组成部分,它为我国国民经济的发展做出了很大的贡献,为社会主义建设培养了大批的技能型人才。特别是自《民办教育促进法》颁布实施
心血管疾病的性别差异研究发现,雌激素具有心肌保护作用,然而具体机制尚未完全阐明。当前研究提示雌激素通过多通路介导心肌保护作用,并通过内源性心肌保护分子实现。UCNs-CRHR2
在中西文化比较分析的基础上,阐述了中西文化融合的切入点及体育舞蹈"中国化"的内涵,分析了体育舞蹈音乐"中国化"的可行性,提出了体育舞蹈的"中国化"的对策,即在借鉴与学习西