首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

基于符号执行的软件行为分析及异常检测问题的研究

摘要第4-5页
Abstract第5-6页
目录第7-10页
第1章 绪论第10-16页
    1.1 研究背景及意义第10-11页
    1.2 国内外研究现状第11-13页
    1.3 研究内容第13-14页
    1.4 论文组织结构第14-16页
第2章 异常检测模型总体设计第16-22页
    2.1 入侵检测概述第16-18页
        2.1.1 入侵检测的分类第16-17页
        2.1.2 异常检测的方法第17-18页
    2.2 本文的研究范围第18-19页
        2.2.1 程序的系统调用行为第18页
        2.2.2 C 语言安全缺陷第18-19页
        2.2.3 Linux 下的软件分析第19页
    2.3 模型的总体设计第19-21页
    2.4 本章小结第21-22页
第3章 基于控制流的自动机模型的建立第22-36页
    3.1 自动机概述第22页
    3.2 基于系统调用流程图的自动机建模第22-24页
    3.3 基于程序控制流图的自动机建模第24-28页
        3.3.1 无系统调用状态的处理第27页
        3.3.2 系统调用序列重复状态的合并第27-28页
        3.3.3 提取公共前缀第28页
    3.4 构建原始自动机模型第28-35页
        3.4.1 自动机数据结构设计第31-32页
        3.4.2 构造独立函数的自动机第32-34页
        3.4.3 自动机的存储第34-35页
    3.5 本章小结第35-36页
第4章 基于符号执行的行为获取方法第36-50页
    4.1 符号执行技术概述第36-38页
        4.1.1 符号执行原理第36-37页
        4.1.2 研究概况第37-38页
        4.1.3 动态符号执行工具第38页
    4.2 污点分析的原理与应用第38-41页
        4.2.1 污点分析概述第38-39页
        4.2.2 变量符号值映射表的生成第39-41页
    4.3 基于动态符号执行的行为获取方法第41-45页
        4.3.1 不可达路径问题的解决第41-43页
        4.3.2 训练数据的生成第43-45页
    4.4 基于动态二进制插桩的自动化训练第45-49页
        4.4.1 二进制插桩技术概述第46-47页
        4.4.2 应用 DynamoRIO 实现自动化训练第47-49页
    4.5 本章小结第49-50页
第5章 行为监控及检测算法的研究第50-60页
    5.1 系统调用行为拦截技术第50-55页
        5.1.1 Linux 系统调用原理第50-51页
        5.1.2 中断机制分析第51页
        5.1.3 系统调用的截获第51-55页
    5.2 异常检测算法第55-57页
        5.2.1 异常的定义第55-56页
        5.2.2 检测算法第56-57页
    5.3 监控模块的实现第57-58页
    5.4 本章小结第58-60页
第6章 系统测试及结果分析第60-70页
    6.1 状态集合简化的验证第60-61页
    6.2 覆盖率验证第61-65页
    6.3 代码注入攻击测试第65-68页
    6.4 本章小结第68-70页
结论第70-72页
参考文献第72-76页
攻读硕士学位期间发表的学术论文第76-78页
致谢第78页

论文共78页,点击 下载论文
上一篇:基于脑电的静息态功能连接分析
下一篇:基于RGB-D序列及模板的三维人体建模