首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机的应用论文--计算机网络论文--一般性问题论文

模糊测试应用于二进制程序的漏洞发现方法研究

摘要第4-6页
Abstract第6-7页
目录第8-14页
第一章 绪论第14-21页
    1.1 背景第14-15页
    1.2 技术发展现状第15-19页
        1.2.1 静态分析第15-17页
        1.2.2 渗透测试第17-18页
        1.2.3 模糊测试Fuzzing第18-19页
    1.3 主要工作及意义第19页
    1.4 论文组织结构第19-21页
第二章 模糊测试应用于程序漏洞发现第21-31页
    2.1 基本思想第21-22页
    2.2 一般过程第22-23页
    2.3 依据输入源的分类第23-25页
        2.3.1 命令行参数和环境变量模糊测试第24页
        2.3.2 文件模糊测试第24-25页
        2.3.3 网络协议模糊测试第25页
    2.4 两个关键问题第25-30页
        2.4.1 问题说明第25-26页
        2.4.2 已有尝试解决方案第26-29页
        2.4.3 仍存在的问题第29-30页
    2.5 本章小结第30-31页
第三章 动态污点分析和动态符号执行第31-52页
    3.1 问题归约第31-32页
    3.2 中间语言BIL第32-39页
        3.2.1 概述第33-34页
        3.2.2 操作语义第34-39页
    3.3 动态符号执行第39-45页
        3.3.1 之于问题第39页
        3.3.2 一般解释第39-41页
        3.3.3 分类第41-42页
        3.3.4 两个其他要素第42-44页
        3.3.5 符号执行难点第44-45页
    3.4 动态污点分析第45-50页
        3.4.1 污点分析策略第45-49页
        3.4.2 问题第49-50页
        3.4.3 之于问题第50页
    3.5 本章小结第50-52页
第四章 动态符号执行引擎设计第52-82页
    4.1 技术依赖第52-55页
        4.1.1 Pin第52-54页
        4.1.2 Protocol Buffers和Piqi第54-55页
        4.1.3 Z3第55页
    4.2 总体设计第55-57页
        4.2.1 总体架构设计第55-56页
        4.2.2 总体流程设计第56-57页
    4.3 TLET设计第57-69页
        4.3.1 轨迹模型设计第57-60页
        4.3.2 序列化容器设计第60-61页
        4.3.3 污点分析策略第61-68页
        4.3.4 插装例程和分析例程第68-69页
    4.4 DSEE设计第69-81页
        4.4.1 总体架构设计第69-70页
        4.4.2 总体流程设计第70-71页
        4.4.3 翻译成BIL程序第71-74页
        4.4.4 演算器Evalutor第74-77页
        4.4.5 搜索策略第77-80页
        4.4.6 性能优化第80-81页
    4.5 本章小结第81-82页
第五章 测试和验证第82-93页
    5.1 DSEE正确性验证第82-85页
    5.2 改进的搜索算法效果第85-86页
    5.3 DSEE性能优化措施效果第86-87页
    5.4 DSEE应用于栈溢出漏洞利用自动生成第87-92页
        5.4.1 栈缓冲区溢出漏洞第87-89页
        5.4.2 问题归约第89页
        5.4.3 测试第89-92页
    5.5 本章小结第92-93页
第六章 总结和展望第93-96页
    6.1 总结第93-95页
    6.2 展望第95-96页
参考文献第96-100页
攻硕期间取得的成果第100-101页
致谢第101页

论文共101页,点击 下载论文
上一篇:辽宁广播电视台民生新闻《直播生活》栏目项目管理研究
下一篇:基于J2EE平台的政府采购管理系统