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

基于动态二进制探测框架的缓冲区溢出检测研究

摘要第5-7页
ABSTRACT第7-8页
目录第9-12页
第一章 绪论第12-23页
    1.1 研究背景与意义第12-13页
        1.1.1 缓冲区溢出及其危害第12-13页
        1.1.2 课题来源第13页
    1.2 相关理论与技术基础第13-18页
        1.2.1 网络攻击第13-14页
        1.2.2 缓冲区溢出及其攻击第14-16页
        1.2.3 动态二进制探测第16-17页
        1.2.4 污点分析第17-18页
    1.3 国内外研究现状第18-21页
        1.3.1 动态二进制探测的研究现状第18-19页
        1.3.2 缓冲区溢出防御的研究现状第19-21页
    1.4 本课题的研究内容第21-22页
    1.5 本文的组织结构第22-23页
第二章 Crossbit简介第23-31页
    2.1 项目背景第23-24页
    2.2 系统概述第24-25页
    2.3 关键技术第25-29页
        2.3.1 源代码加载第25-27页
        2.3.2 内存管理第27-28页
        2.3.3 中间指令第28-29页
    2.4 Crossbit性能分析第29-30页
    2.5 本章小结第30-31页
第三章 动态二进制探测框架的设计和实现第31-45页
    3.1 动态二进制探测框架CrossIF的设计第32-37页
        3.1.1 设计原则第32页
        3.1.2 CrossIF架构第32-33页
        3.1.3 翻译模块的设计第33页
        3.1.4 代码缓存模块的设计第33-34页
        3.1.5 优化模块的设计第34页
        3.1.6 执行模块的设计第34-35页
        3.1.7 探测模块的设计第35-37页
    3.2 动态二进制探测框架CrossIF的实现第37-44页
        3.2.1 翻译模块的实现第37页
        3.2.2 代码缓存模块的实现第37-38页
        3.2.3 优化模块的实现第38-39页
        3.2.4 执行模块的实现第39-40页
        3.2.5 探测模块的实现第40-44页
    3.3 本章小结第44-45页
第四章 缓冲区溢出防御工具的设计与实现第45-57页
    4.1 污点分析第45-47页
        4.1.1 污点分析的防御原理第45页
        4.1.2 污点分析的优点第45-46页
        4.1.3 污点分析的缺点第46-47页
    4.2 污点分析工具BufferSafeTy的设计第47-48页
        4.2.1 污染源标记第47页
        4.2.2 污染属性传递第47-48页
        4.2.3 被污染数据的非法使用第48页
    4.3 污点分析工具BufferSafeTy的实现第48-56页
        4.3.1 Initial()接口的实现第48-50页
        4.3.2 Instrument()接口的实现第50-55页
        4.3.3 Finish()接口的实现第55-56页
    4.4 本章小结第56-57页
第五章 BufferSafeTy功能分析第57-65页
    5.1 缓冲区溢出示例程序第57-64页
        5.1.1 改写函数返回地址第58-60页
        5.1.2 改写函数指针第60-62页
        5.1.3 改写长跳转地址第62-64页
        5.1.4 验证程序比较第64页
    5.2 BufferSafeTy功能分析第64-65页
第六章 结论第65-67页
    6.1 全文总结第65页
    6.2 未来工作的展望第65-67页
参考文献第67-70页
致谢第70-71页
工程硕士期间发表论文第71-72页
附录 1 栈空间溢出改写函数返回地址程序源代码第72-75页
    stack_ret_server.c第72-73页
    stack_ret_client.c第73-75页
附录 2 堆空间溢出改写长跳转地址程序源代码第75-76页
    longjmp.c第75-76页

论文共76页,点击 下载论文
上一篇:车牌检测及汽车类型分类方法研究
下一篇:船用型钢机器人切割的规划与离线编程