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

基于定制化规则的安全分析工具研究与实现

摘要第5-6页
ABSTRACT第6-7页
符号对照表第10-11页
缩略语对照表第11-15页
第一章 绪论第15-19页
    1.1 项目背景及意义第15-16页
        1.1.1 C程序安全概况第15页
        1.1.2 项目背景第15页
        1.1.3 程序分析和静态检查第15-16页
    1.2 本文工作及内容组织第16-19页
        1.2.1 本文的工作第16-17页
        1.2.2 本文的内容组织第17-19页
第二章 相关技术概述第19-23页
    2.1 相关技术简介第19-21页
        2.1.1 ANTLR的简介第19页
        2.1.2 ANTLR的功能说明第19-20页
        2.1.3 符号表第20页
        2.1.4 控制流图第20-21页
    2.2 项目关键技术概述第21页
        2.2.1 数据流分析第21页
        2.2.2 抽象语法树第21页
    2.3 本章小结第21-23页
第三章 安全分析工具需求分析第23-33页
    3.1 功能性需求第23-31页
        3.1.1 与指针操作相关的程序漏洞第23-24页
        3.1.2 与函数调用配对相关的安全漏洞第24-26页
        3.1.3 与类型匹配相关的安全漏洞第26-27页
        3.1.4 C标准库中的危险函数第27-31页
    3.2 非功能性需求第31-32页
        3.2.1 检测覆盖率需求第31页
        3.2.2 性能需求第31-32页
    3.3 本章小结第32-33页
第四章 安全分析工具的设计与实现第33-61页
    4.1 项目总体框架概述第33-34页
    4.2 安全分析工具总体设计第34-36页
    4.3 安全规则描述语言及解析器设计第36-46页
        4.3.1 安全规则描述语言的相关概念第36-37页
        4.3.2 安全规则描述语言的设计第37-39页
        4.3.3 安全规则解析器的设计第39-43页
        4.3.4 安全规则解析器数据结构第43-46页
    4.4 模式匹配检查器的设计与实现第46-51页
        4.4.2 函数调用匹配第47-48页
        4.4.3 数组引用匹配第48页
        4.4.4 一元运算符匹配第48-49页
        4.4.5 二元运算符匹配第49-50页
        4.4.6 逻辑与、逻辑或运算符匹配第50-51页
    4.5 状态转移控制器的设计与实现第51-60页
        4.5.1 状态转移控制器的总体设计第51-52页
        4.5.2 表达式结构的匹配框架第52-55页
        4.5.3 符号表设计第55-56页
        4.5.4 状态机状态类设计第56-57页
        4.5.5 状态转移控制算法第57-60页
    4.6 本章小结第60-61页
第五章 安全分析工具测试及分析第61-65页
    5.1 系统运行环境第61页
    5.2 功能测试第61-64页
    5.3 本章小结第64-65页
第六章 总结与展望第65-67页
参考文献第67-69页
致谢第69-71页
作者简介第71-73页
附录A 测试用例说明第73-80页
    1 数组下标检查用例第73-75页
    2 资源泄漏检查用例第75-78页
    3 C标准库中的危险函数用例第78-79页
    4 与类型匹配相关的安全漏洞用例第79-80页

论文共80页,点击 下载论文
上一篇:市政巡视系统的设计与实现
下一篇:就业服务信息系统的设计与实现