文档类型0Day漏洞检测技术的研究与实现

0Day漏洞论文 漏洞检测论文 格式化文档论文
论文详情
随着信息技术的发展,网络空间已经成为与海陆空太空并列的第五大领域,在网络空间的对抗也愈演愈烈。在网络攻击行为中,利用漏洞进行攻击是最普遍的行为,这其中0Day漏洞作为未知漏洞更能有效地完成攻击行为,因此在高强度的网络对抗中,0Day漏洞作为一种高效的手段被广泛利用,对0Day漏洞检测的研究至关重要。本文对目前网络空间安全现状进行了研究、对传统漏洞检测技术与目前的0Day漏洞检测技术进行了分析与总结,发现目前的文档类型漏洞检测技术存在特征检测效果差、0Day漏洞检测效率低下、缺乏针对性等特点,同时利用格式化文档的0Day漏洞进行攻击是目前网络空间中最常见的攻击手段之一,因此本文将文档类型0Day漏洞检测研究作为主要研究方向,对漏洞检测技术中的shellcode检测技术、虚拟执行技术进行了重点研究。本文研究的文档类型文件包括PDF文档、Microsoft Office文档、RTF文档以及MIME类型文档四种类型。本文的研究工作可归纳为如下几点:1.分析对比了漏洞检测技术尤其是0Day漏洞检测技术,采用基于攻击负载检测的思想进行文档类型0Day漏洞检测研究,提出了一个以恶意文档检测为核心,漏洞特征判断为辅助的文档类型0Day漏洞检测模型。2.本文的检测模型利用格式化文档结构解析为基础,将不同结构的文档内容重新组织,同时利用shellcode在格式化文档中的利用的局限性与特点,以反汇编技术和虚拟执行技术为手段,实现恶意文档的检测,通过恶意文档的检测与漏洞特征的判断实现0Day漏洞的检测。3.在本文提出的文档类型0Day漏洞检测模型基础之上,本文设计了一个B/S架构的文档类型0Day漏洞检测系统,并详细说明了系统各模块的实现,重点描述了文档类型0Day漏洞检测模型中基于文档格式解析与shellcode检测的恶意文档检测模块的实现。4.本文利用三款杀毒软件引擎相结合,实现了一个集成杀毒软件的子系统,该系统作为本文提出的漏洞检测模型中漏洞特征判断的模块,同时可以独立运行,其独立运行的结果作为对本文实现的恶意文档检测模块的辅助验证数据。5.本文利用在实际网络中收集的文档样本以及作者精心构造的文档样本集,以本文设计的集成杀软系统作为辅助,对本文实现的恶意文档检测模型进行了验证,验证结果说明本文提出的模型在文档漏洞检测方面效果显著,并且具备文档类型ODay漏洞检测能力。
摘要第4-6页
ABSTRACT第6-7页
第一章 绪论第10-15页
    1.1 研究背景及意义第10-11页
    1.2 研究现状第11-13页
    1.3 论文的研究内容与结构第13-15页
第二章 漏洞检测技术第15-22页
    2.1 漏洞概述第15页
    2.2 静态检测技术第15-17页
        2.2.1 词法语义分析技术第15-16页
        2.2.2 类型推断技术第16-17页
        2.2.3 模型检验技术第17页
    2.3 动态检测技术第17-20页
        2.3.1 Fuzzing检测技术第17-18页
        2.3.2 符号执行技术第18页
        2.3.3 污点分析技术第18-19页
        2.3.4 虚拟执行技术第19-20页
    2.4 漏洞检测技术分析第20页
    2.5 文档类型漏洞检测技术第20-21页
    2.6 本章小结第21-22页
第三章 文档类型0Day漏洞检测模型第22-40页
    3.1 恶意文档攻击执行流程第22页
    3.2 常见格式化文档结构分析第22-33页
        3.2.1 PDF文档结构分析第23-26页
        3.2.2 标准Microsoft Office文档结构分析第26-31页
        3.2.3 通用格式文档结构分析第31-33页
    3.3 shellcode的技术特点分析第33-38页
        3.3.1 攻击文档中shellcode的局限性第33-34页
        3.3.2 多态shellcode第34-35页
        3.3.3 shellcode定位动态链接库第35-36页
        3.3.4 shellcode自定位第36-38页
    3.4 文档类型0Day漏洞检测模型第38-39页
    3.5 本章小结第39-40页
第四章 文档类型0Day漏洞检测系统的设计与实现第40-61页
    4.1 文档类型0Day漏洞检测系统概述第40-42页
        4.1.1 检测系统需求分析第40页
        4.1.2 系统设计第40-42页
    4.2 文档类型0Day漏洞检测模型的实现第42-55页
        4.2.1 文档格式解析模块的实现第42-44页
        4.2.2 shellcode检测模块的实现第44-53页
        4.2.3 0Day漏洞判定模块的实现第53-55页
    4.3 文档类型0Day漏洞检测系统其他模块的实现第55-60页
        4.3.1 交互模块的实现第55-58页
        4.3.2 数据存储模块的实现第58-60页
    4.4 本章小结第60-61页
第五章 文档类型0Day漏洞检测模型验证第61-66页
    5.1 模型验证概述第61-62页
        5.1.1 验证对象第61页
        5.1.2 验证方法第61-62页
        5.1.3 验证数据第62页
    5.2 验证结果分析第62-65页
        5.2.1 检测结果概述第62-63页
        5.2.2 检测结果分析第63-64页
        5.2.3 检测结果总结第64-65页
    5.3 本章小结第65-66页
第六章 总结与展望第66-68页
    6.1 本文工作内容总结第66页
    6.2 未来工作展望第66-68页
参考文献第68-70页
致谢第70-71页
攻读学位期间发表的学术论文目录第71页
论文购买
论文编号ABS3587552,这篇论文共71页
会员购买按0.30元/页下载,共需支付21.3
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付35.5
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656