基于静态分析的栈缓冲溢出漏洞自动发掘模型研究
| 论文之家 | 代写论文 | 发表论文 | 站点地图 | 收藏本站 |
您现在的位置: 硕士论文 >> 电子论文 >> 计算机 >> 计算机软件 >> 正文
基于静态分析的栈缓冲溢出漏洞自动发掘模型研究
作者:向文杰 Publish: 2007-8-8 Hits:-
【中文题名】 基于静态分析的栈缓冲溢出漏洞自动发掘模型研究
【英文题名】 
【学科专业】 计算机应用技术
【论文级别】 硕士论文
【投稿时间】 2007-8-8
【中关键词】 缓冲区溢出,栈溢出,静态分析,二进制代码,,
【英关键词】 buffer overflow,stack overflow,static analysis,binary code,
【分类导航】 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>程序设计、软件工程>程序设计
【论文摘要】  缓冲区溢出漏洞一直是安全漏洞的最常见的一种形式。近年来,在CERT/CC(Computer Emergency Response Team/ Coordination Center)发布的公告中,关于缓冲区溢出漏洞的占50%以上。缓冲区溢出问题主要出现在C/C++这类老牌的编程语言中,而在新一代的编程语言,例如Java、C#中不存在。一个最重要的原因就是C/C++允许通过指针进行间接内存访问但没有缓冲区边界检查和提供了大量对缓冲区可能存在不安全操作的库函数,在Windows操作系统中也存在类似的函数。因此,如果能采用有效的手段对缓冲区溢出漏洞进行检测,将能极大地提高软件系统的安全性。 从一个程序中检测出可能的安全漏洞是一件非常困难和耗时的事情。目前针对缓冲区溢出漏洞的检测主要分为两类:静态检测的方法和动态检测的方法。通过使用静态和动态分析工具,可以从一定程度上减轻漏洞检测的困难。 本文研究分析了与缓冲区溢出相关的基本原理并分析了国内外缓冲区溢出检测的典型技术和工具。通过分析目前几个开源的源代码扫描工具,以及参与的一个源代码静态扫描工具的开发,本文提出一种对二进制代码的静态检测方法:对...
【论文题纲】
摘要 4-5
ABSTRACT 5-11
第一章 引言 11-14
1.1 研究背景 11-12
1.2 本文主要工作 12-13
1.3 论文结构 13-14
第二章 缓冲区溢出原理及检测技术 14-22
2.1 缓冲区溢出原理简介 14-15
2.2 缓冲区溢出检测技术 15-19
2.3 本文的栈溢出检测方法 19-20
2.4 有缓冲区溢出问题的API 20-21
2.5 小结 21-22
第三章 二进制代码的静态分析研究 22-45
3.1 静态分析基础 22-32
3.2 词法、语法分析基础 32-43
3.3 小结 43-45
第四章 二进制代码的静态扫描设计与实现 45-64
4.1 系统总体结构 45-46
4.2 关键的数据结构 46-47
4.3 重要的文法符号 47-48
4.4 代码解析模块实现 48-58
4.5 静态分析模块实现 58-63
4.6 小结 63-64
第五章 测试 64-70
5.1 测试目的 64
5.2 测试实例 64-66
5.3 测试结果 66-70
第六章 结束语 70-71
致谢 71-72
参考文献 72-76
个人简历及攻读硕士学位期间的研究成果 76-77
【DOI】 LunWen.ID:2.2008.359969
付费论文:有参考文献 300元
1、注册会员             2、购买本文            3、下载文章 
注:此文为收费论文,需付费购买。每页大约1000字。
代写论文流程
载入中…
Web lunwenjia
热门搜索:缓冲区溢出 论文 栈溢出 静态分析 二进制代码
计算机软件最新论文
计算机软件热门论文