攻击载荷自动化生成系统的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:yl2590
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会网络化程度的提高,恶意软件肆意传播,漏洞攻击不断涌现,安全问题愈演愈烈。如何快速精准地剖析软件漏洞的可利用性已然成为当前软件安全研究的重点。安全业界提出渗透测试技术,利用模拟攻击的方式植入攻击载荷,以期能够发现软件潜在的可利用漏洞。然而,传统攻击载荷的构造方式以手工分析为主,构造过程依赖于不同的系统版本,开发效率低、难度大。针对不同目标系统的植入可能出现运行失败的情况,通用性能差。随着攻击载荷检测技术的发展,手工方式下生成的攻击载荷进行模拟攻击的成功率较低。传统攻击载荷的构造方式存在诸多缺陷,无法应对软件功能越来越复杂、漏洞类型不断更新换代的趋势。因此,本文着眼于对传统攻击载荷构造方式中存在的问题进行改进,提出高效可靠的攻击载荷自动化生成方案,解决了传统攻击载荷开发效率低、可移植性差的缺点。针对具体的目标程序实现攻击载荷自动化定制,提高攻击植入的成功率,并且引入对攻击载荷的混淆变形来躲避现有的检测机制。本文提出的方法不仅降低了软件安全检测中对攻击载荷编写、调试、修改的代价,同时提供了攻击效能和通用性能更高的攻击载荷来进行模拟攻击测试,帮助软件开发者消除安全漏洞隐患,为安全测试人员提供了极大的便利。本文的主要工作包括:对攻击载荷自动化生成流程中的关键问题进行抽象,从地址定位、功能性攻击载荷构造、攻击载荷变形、攻击载荷布局四大方面入手,设计并实现了攻击载荷自动化生成系统。利用程序运行时动态获取关键地址的方式,提高了攻击载荷在不同系统中的通用性;针对攻击者输入的恶意函数调用序列构建分析模型,提取恶意函数调用流程信息,完成对攻击载荷指令序列的生成;利用无效指令插入技术和编码技术,模糊原始攻击载荷的执行功能,消除特征值,躲避攻击载荷的现有检测机制;构建不同的布局模型,针对具体目标程序选择合适的布局方式,提高攻击载荷植入的成功率。最后,为说明系统的可用性,本文选取了具有代表性的测试用例,利用系统生成攻击载荷,并对目标程序进行实际的模拟攻击。实验结果表明,攻击载荷自动化生成系统提高了攻击载荷的开发效率以及通用性能,并且成功躲避了现有检测机制,提高了攻击的成功率,达到了预期的设计目标。
其他文献
高校和科研院所联合培养博士作为培养方式的一种新尝试,对于增强博士研究生的动手实践能力、提高创新能力、就业潜力,以及促进高校和科研院所的深入合作有重要意义。文章对我国
本文着眼于公路建设工程施工质量控制对策问题展开探讨,笔者结合个人在这方面的一些实践工作经验提出几点思考,希望借阅者积极提出改进意见。
目的 探讨血浆循环miRNA-21是否与心房颤动(房颤)的发生有关,并初步探讨循环miRNA-21参与房颤发生的机制。方法 选择2014年3月至9月于心血管内科住院的房颤患者112例作为房颤
硅藻休眠期细胞是硅藻在不良环境中形成的一种细胞壁硅质化程度提高的特殊生命阶段,对硅藻自身种群存续以及环境生态都具有重要意义。但目前人们对硅藻休眠期细胞形成过程的
在传统白酒酿造过程中,微生物对白酒的风味起着重要的作用,要提高白酒品质必须要对白酒功能菌进行研究。该文从功能菌的功能特性和菌种的应用两方面进行综述,介绍了白酒功能
随着我国经济的快速发展,社会对会计人才的需求量越来越大。而出纳岗位实训教学作为会计人才培养中的重要环节,对会计人员的专业技能水平提升有很大帮助。但根据我国出纳岗位
辽宁自贸区的建立,将给传统老工业基地带来新的机遇和挑战。受益于自贸区带动,辽宁经济环境有望实现重大改善。文章以自贸区发展及辽宁经济转型和产业结构调整为背景,对会计
文章以"溴、碘的提取"为例,以教材体系编排及专题教学内容特点为依据,以"单元部分感悟,专题整体感知"促进学生自主构建学科观念,实现学习方式转变为目标,开展"基于专题整体教
自我国1985年实施专利制度以来,专利资助政策也伴随产生,并通过不同形式对专利申请数量和质量产生巨大影响,从专利申请费用、年费减免到对受理专利进行资助,再到对授权专利进
<正>阅读2019年第12期《人民教育》刊发的《提升中小学办学活力的三个关键问题》一文,引发了我的一些思考。怎样激发中小学办学活力?首先,体制机制要"给力"。各级教育管理部