缓冲区溢出漏洞发掘模型
作者:funnywei 日期:2003.12
内容摘要
– 简介(Introduction) – 相关工作(Related Work) – 我们的模型(Our Model) – 总结(Conclusion)
Copyright funnywei 2003
简介
– 研究的必要性 – C和C++语言仍然是开 发的主要工具 – 缓冲区溢出攻击已成为 主要攻击手段
Copyright funnywei 2003
相关工作(Related Work)
– 静态检测(Static Detection) – 动态检测(Dynamic Detection) 主要分为动态和静态检测两种方法,其中静态检 测工具主要针对源码做相应检测,而动态检测工 具主要从对二进制程序运行时保护的角度出发.
Copyright funnywei 2003
静态检测工具
– 第一代:lint – 第二代:Splint和LClint – 第三代:Flowfinder,RATS,ITS4
Copyright funnywei 2003
动态检测工具
– FIST(Fault Injection Security Tool) – Libsafe和Libverify – Stack Shield
Copyright funnywei 2003
我们的检测模型
– 静态分析 – 动态分析和测试
Copyright funnywei 2003
静态分析
– 目的:得到子过程调用的关系图,以便后续的分析. 每一个子过程作为图中的一个节点,同时不安全的函 数也作为一个节点存在.
– 方法:
call和ret指令搜索 编译器优化和特征码匹配 缓冲区边界的定位 – 辅助:基于污点传播的双向数据流分析
Copyright funnywei 2003
有向图举例:
fun(char * arg) { char src[100] = {"This is a test"}; strcpy(arg, src); printf("%s \n", arg); } main() { char dest[100]; fun(dest); printf("%s\n", dest); }
Copyright funnywei 2003
有向图节点记录
– 子函数的起始位置 – 函数所分配的堆栈大小 – 函数局部变量的使用情况 – 调用者传递给函数的参数 – 调用者调用本函数的地址(即函数调用的返回 地址)
Copyright funnywei 2003
call和ret指令搜索
– 采用深度优先或者广度优先的搜索算法.
Copyright funnywei 2003
编译器优化和特征码匹配
– 编译器对程序进行了优化以提高执行速度,有些函数(如 strcpy,strcat)被硬编码到程序中. – 如:strcpy() main() { char dest[100]; char src[100]; gets(src); strcpy(dest,src); return; }
Copyright funnywei 2003
VC 6.0编译器
思想:只要在程序中以ECX为核心对指令进行匹配,同时 配合这三条字符串操作指令,就可以定位strcat和 strcpy.
repne scas byte ptr [edi] ;扫描源字符串,长度存放在ecx中 not ecx ..... mov EnX, ECX ..... shr ecx, 2 rep movs dword ptr [edi],dword ptr [esi] mov ecx, Enx and ecx, 3 ..... rep movs byte ptr [edi],byte ptr [esi]
Copyright funnywei 2003
- 采掘实训模型 > 缓冲区溢出漏洞发掘模型
-
缓冲区溢出漏洞发掘模型
下载该文档 文档格式:PDF 更新时间:2004-06-02 下载次数:0 点击次数:1文档基本属性 文档语言: Traditional Chinese 文档格式: pdf 文档作者: Erik 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:缓冲区溢出漏洞发掘模型
下一篇:2006年度"国家精品课程"
点击查看更多关于采掘实训模型的相关文档
- 您可能感兴趣的
- 模型师招聘实训生 采掘一线最新招聘 煤矿井下采掘机械设备 煤矿2011年度采掘计划 枣庄采掘公司 煤炭综合采掘液压支架 煤矿采掘安全培训 煤矿年度采掘计划范文 采掘工程平面图内容
- 大家在找
-
- · 守护甜心之亚梦变真红
- · 思想道德修养课程论文
- · 2010年云南省士官考试试题
- · 简易百宝箱下载
- · 松下ai工程师
- · 高中英语选修7教案
- · 北京导游年审考试题
- · 初三第一次家长会课件
- · 硅整流充电机
- · 2011行政能力测试题库
- · 驾校考试a2b2
- · 四川招投标总站
- · 机械制造工艺基础试题集锦
- · 技术与设计的关系课件
- · 北海中等职业技术学校
- · vb成绩查询
- · 机械课程设计题目
- · 减速步进电机
- · 2010年成考分数线
- · 智能家居模拟控制系统
- · 人教版四年级品德教案
- · 中和热的测定教案
- · 汽车教案网
- · 物流公司的配送问题
- · 富士施乐2000n2
- · 狼吻酷族qq空间dj模块
- · win7boot文件
- · 英美报刊选读
- · 安徽非标自动化设备
- · 印刷机长招聘
- 赞助商链接