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

软件脆弱性模型检查与测试技术研究

摘要第1-5页
Abstract第5-9页
第1章 绪论第9-14页
   ·研究背景第9-10页
   ·研究现状第10-12页
   ·研究意义第12页
   ·本文内容第12-14页
第2章 软件脆弱性及其分析技术概述第14-29页
   ·概念和定义第14-15页
   ·软件脆弱性的分类第15-16页
   ·常见软件脆弱性类型第16-19页
     ·缓冲区溢出脆弱性第16-17页
     ·整数溢出脆弱性第17页
     ·随机数第17-18页
     ·竞争条件第18-19页
   ·软件脆弱性分析方法第19-29页
     ·手工分析第19-20页
     ·软件脆弱性静态分析技术第20-25页
     ·软件脆弱性动态分析技术第25-29页
第3章 基于模型检查的二进制文件脆弱性分析第29-46页
   ·逆向工程简介第29-33页
     ·逆向工程作用第30-31页
     ·反汇编工具IDAPro第31-33页
   ·自动机模型第33-36页
     ·语言及文法第33-34页
     ·有限状态自动机第34-36页
   ·模型检查X86 可执行文件的原理第36-40页
     ·汇编指令处理第36-37页
     ·可执行文件的有限状态机模型第37-38页
     ·安全属性的形式化定义第38-39页
     ·模型检查器第39-40页
   ·X86EBMC设计与实现第40-43页
     ·文件抽象模块第40-43页
     ·其它模块第43页
   ·实验过程与结果分析第43-45页
     ·实验过程第43-44页
     ·结果分析第44-45页
   ·本章小结第45-46页
第4章 基于遗传算法的 Fuzzing测试方法第46-64页
   ·Fuzzing方法与遗传算法简介第46-57页
     ·Fuzzing方法第46-49页
     ·遗传算法第49-54页
     ·控制依赖树第54-57页
   ·系统框架第57-59页
     ·对二进制文件的静态分析第57-58页
     ·动态测试数据的产生第58-59页
   ·GA-Fuzzer系统设计与实现第59-60页
     ·静态分析器第60页
     ·动态测试第60页
   ·实验结果第60-62页
     ·脆弱性分析性能第61页
     ·渗透速度评估第61-62页
   ·本章小结第62-64页
第5章 软件脆弱性的利用与防范方法研究第64-72页
   ·基于缓冲区溢出攻击第64-68页
     ·缓冲区溢出攻击原理第64-66页
     ·缓冲区溢出攻击方法分类第66-68页
   ·漏洞修补方案第68-69页
   ·软件脆弱性防范技术第69-72页
     ·软件开发阶段第69-70页
     ·编译检查阶段第70页
     ·安全配置使用阶段第70-72页
第6章 总结与展望第72-74页
参考文献第74-78页
致谢第78-79页
攻读硕士学位期间发表的论文第79页

论文共79页,点击 下载论文
上一篇:医学切片图像的配准
下一篇:验证带有线程动态创建和退出多线程程序