- 3
- 0
- 约8.56千字
- 约 14页
- 2023-07-12 发布于上海
- 举报
缓冲区溢出攻击详细讲解
缓冲区溢出(Buffer Overflow)是计算机安全领域内既经典而又古老的话题。随着计算机系统安全性的加强,传统的缓冲区溢出攻击方式可能变得不再奏效,相应的介绍缓冲区溢出原理的资料也变得“大众化”起来。 其中看雪的《0day 安全:软件漏洞分析技术》一书将缓冲区溢出攻击的原理阐述得简洁明了。本文参考该书对缓冲区溢出原理的讲解,并结合实际的代码实例进行验证。不过即便如此,完成一个简单的溢出代码也需要解决很 多书中无法涉及的问题,尤其是面对较新的具有安全特性的编译器——比如MS 的 Visual Studio2010。接下
来,我们结合具体代码,按照对缓冲区溢出原理的循序渐进地理解方式去挖掘缓冲区溢出背后的底层机制。
一、代码 = 数据
顾名思义,缓冲区溢出的含义是为缓冲区提供了多于其存储容量的数据,就像往杯子里倒入了过量的水一 样。通常情况下,缓冲区溢出的数据只会破坏程序数据,造成意外终止。但是如果有人精心构造溢出数据的内 容,那么就有可能获得系统的控制权!如果说用户(也可能是黑客)提供了水——缓冲区溢出攻击的数据,那么 系统提供了溢出的容器——缓冲区。
缓冲区在系统中的表现形式是多样的,高级语言定义的变量、数组、结构体等在运行时可以说都是保存在缓 冲区内的,因此所谓缓冲区可以更抽象地理解为一段可读写的内存区域,缓冲区攻击的最终目
您可能关注的文档
- 沪教版六年级数学下册期末测试卷及答案.docx
- 沪教版六年级英语下教学设计.docx
- 沪教版牛津一年级上册英语重要知识点复习.docx
- 沪教版七年级(下)数学期中复习卷一和参考答案.docx
- 沪教版七年级上册数学期中卷含答案.docx
- 沪教版数学八年级上 第十六章二次根式单元测试卷一和参考答案.docx
- 沪教版数学八年级上 第十七章一元二次方程单元测试卷一和参考答案.docx
- 沪教版数学二年级上册《看图写乘法算式》word教案.docx
- 沪教版数学六年级上第一章数的整除单元测试卷一和参考答案.docx
- 沪教版数学七年级上 第九章整式9.10整式的乘法练习一和参考答案.docx
- 中国肥胖干预指南核心要点2026.pptx
- 养成良好习惯 自律成就未来 教学设计 高一上学期主题班会.docx
- 珍惜粮食,致敬耕耘 教案 高二上学期世界粮食日及粮食安全周主题班会.docx
- 中国青光眼慢病管理专家共识重点2026.pptx
- “珍爱生命无遗憾,远离毒品有晴天”教学设计--高一上学期禁毒主题班会.docx
- 肿瘤化疗致中性粒细胞减少共识2026.pptx
- 关注心理健康 塑造阳光心灵 教学设计 高一上学期中学生心理健康日主题班会.docx
- 美化校园环境 共创美好生活 教案-高一上学期主题班会.docx
- “逆风飞翔,面对挫折” 教学设计 高一上学期心理健康主题班会.docx
- 健康管理师职业技能等级认定培训计划书.doc
最近下载
- 《2021课件:医学人文素养》.ppt VIP
- 2026年妇幼保健院托幼机构卫生保健督导工作计划.docx VIP
- 部编版9年级道德与法治上册第三课复习课件.pptx VIP
- 部编版9年级道德与法治上册第四课复习课件.pptx VIP
- 部编版九年级道德与法治上册第4课建设法治中国PPT复习课件.pptx VIP
- 人教版九年级道德与法治上册第四课《建设法治中国》复习课件.PPTX VIP
- 浙江省金华市义乌市2022-2023学年六年级下学期期末数学试卷(含解析).pdf VIP
- 体育赛事知识产权保护.pptx
- 丰宁抽水蓄能电站拦沙坝坝基振冲碎石桩加固技术.pdf VIP
- 课外阅读《小狗钱钱》.pptx VIP
原创力文档

文档评论(0)