- 4
- 0
- 约8.56千字
- 约 14页
- 2023-07-12 发布于上海
- 举报
缓冲区溢出攻击详细讲解
缓冲区溢出(Buffer Overflow)是计算机安全领域内既经典而又古老的话题。随着计算机系统安全性的加强,传统的缓冲区溢出攻击方式可能变得不再奏效,相应的介绍缓冲区溢出原理的资料也变得“大众化”起来。 其中看雪的《0day 安全:软件漏洞分析技术》一书将缓冲区溢出攻击的原理阐述得简洁明了。本文参考该书对缓冲区溢出原理的讲解,并结合实际的代码实例进行验证。不过即便如此,完成一个简单的溢出代码也需要解决很 多书中无法涉及的问题,尤其是面对较新的具有安全特性的编译器——比如MS 的 Visual Studio2010。接下
来,我们结合具体代码,按照对缓冲区溢出原理的循序渐进地理解方式去挖掘缓冲区溢出背后的底层机制。
一、代码 = 数据
顾名思义,缓冲区溢出的含义是为缓冲区提供了多于其存储容量的数据,就像往杯子里倒入了过量的水一 样。通常情况下,缓冲区溢出的数据只会破坏程序数据,造成意外终止。但是如果有人精心构造溢出数据的内 容,那么就有可能获得系统的控制权!如果说用户(也可能是黑客)提供了水——缓冲区溢出攻击的数据,那么 系统提供了溢出的容器——缓冲区。
缓冲区在系统中的表现形式是多样的,高级语言定义的变量、数组、结构体等在运行时可以说都是保存在缓 冲区内的,因此所谓缓冲区可以更抽象地理解为一段可读写的内存区域,缓冲区攻击的最终目
您可能关注的文档
最近下载
- HXD3B型机车故障处理ppt课件.pptx VIP
- 8画五行属木的字姓名学解释.docx VIP
- 复旦大学中国语言文学系本科生学习手册(2018版).pdf VIP
- 大学物理学力学与电磁学王登龙课后习题答案解析.docx VIP
- 《电力机车牵引控制技术》课件全套 第1--6章 电力机车牵引控制概述--- HXD3B型电力机车总线及TCMS系统.pptx
- 电力机车电气系统检查与故障处理课件:HXD3B型电力机车主电路系统—牵引变流器(二).pptx
- 电力机车电气系统检查与故障处理课件:HXD3B型电力机车牵引电机.pptx
- 电力机车电气系统检查与故障处理课件:HXD3B型电力机车总线系统.pptx
- 携程财务战略分析.pdf VIP
- 2025年12月大学英语四级考试真题第1套(含答案+听力原文+听力音频).docx VIP
原创力文档

文档评论(0)