- 1、本文档共89页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个缓冲区溢出的攻击 \x55\x8B\xEC\x33\xC0\x50\x50\x50\xC6\x45\xF4\x4D\xC6\x45\xF5\x53 \xC6\x45\xF6\x56\xC6\x45\xF7\x43\xC6\x45\xF8\x52\xC6\x45\xF9\x54\xC6\x45\xFA\x2E\xC6 \x45\xFB\x44\xC6\x45\xFC\x4C\xC6\x45\xFD\x4C\xBA \x7B\x1D\x80\x7c //loadlibrary地址0x7c801d7b \x52\x8D\x45\xF4\x50 \xFF\x55\xF0 \x55\x8B\xEC\x83\xEC\x2C\xB8\x63\x6F\x6D\x6D\x89\x45\xF4\xB8\x61\x6E\x64\x2E \x89\x45\xF8\xB8\x63\x6F\x6D\x22\x89\x45\xFC\x33\xD2\x88\x55\xFF\x8D\x45\xF4\x50\xB8 \xc7\x93\xbf\x77 //system地址0x77bf93c7 \xFF\xD0; 溢出保护技术 人—代码作者 编译器 语言 RunTime保护 操作系统 硬件 人—代码作者 编写正确的代码 方法 学习安全编程 软件质量控制 源码级纠错工具 编译器 数组边界检查 编译时加入条件 例如canary保护 语言 为什么会出现缓冲区溢出? C/C++出于效率的考虑,不检查数组的边界(语言固有缺陷) 类型非安全语言?类型安全语言 C,C++?C#,Java? RunTime保护 二进制地址重写 Hook危险函数技术 操作系统 非执行缓冲区 缓冲区是存放数据地方,我们可以在硬件或操作系统层次上强制缓冲区的内容不得执行 许多内核补丁用来阻止缓冲区执行 操作系统 堆栈不可执行内核补丁 Solar designer’s nonexec kernel patch Solaris/SPARC nonexec-stack protection 数据段不可执行内核补丁 kNoX:Linux内核补丁,仅支持2.2内核。 RSX:Linux内核模块。 Exec shield 增强的缓冲区溢出保护及内核MAC OpenBSD security feature PaX 硬件 X86 CPU上采用4GB平坦模式,数据段和代码段的线性地址是重叠的,页面只要可读就可以执行,诸多内核补丁才会费尽心机设计了各种方法来使数据段不可执行. Alpha、PPC、PA-RISC、SPARC、SPARC64、AMD64、IA64都提供了页执行bit位。Intel及AMD新增加的页执行bit位称为NX安全技术. Windows XP SP2及Linux Kernel 2.6都支持NX 缓冲区溢出漏洞挖掘 Xcon 2004 基于数据流分析的静态漏洞挖掘 Xcon 2005 结构化的签名和签名的结构化 安全编程技术 设计安全的系统 代码的规范和风格 危险的函数 安全测试 设计安全的系统 赖以生存的安全策略 建立一个安全步骤 定义产品的安全目标 将安全看作产品的一个功能 从错误中吸取教训 使用最小权限 使用纵深防御 假设外部系统是不安全的 做好失效计划 使用安全的默认值 设计安全的系统 威胁模型 STRIDE威胁模型 欺骗标识 Spoofing identity 篡改数据 Tampering with data 拒绝履约 Repudiation 信息泄露 Information disclosure 拒绝服务 Denial of service 特权提升 Elevation of privilege 设计安全的系统 部分威胁缓解方法 欺骗标识 篡改数据 拒绝履约 信息泄露 拒绝服务 特权提升 认证 保护秘密 不存储秘密 授权 Hash 消息认证代码 数字签名 抗篡改的协议 数字签名 时间戳 审核跟踪 授权 加强必威体育官网网址的协议 加密 必威体育官网网址存储 认证 授权 过滤 扼杀 服务质量 以最小权限运行 代码的规范和风格 基本编程规范 成对编码原则 变量定义的规范 代码对齐、分块、换行的规范 注释的规范 危险的函数 strcpy\wcscpy\lstrcpy\_tcscpy\_mbscpy strcat\wcscat\lstrcat\_tcscat\_mbscat strncpy…… memcpy…… printf\sprintf…… gets scanf 强制写正确的代码的方法 编写正确的代码是一件非常有意义但耗时的工作,特别像编写C语言那种具有容易出错倾向的程序,这种风格是由于追求性能而忽视正确性的传统
您可能关注的文档
- 纳古供电所学习《省内外电力行业人身事故案例分析》.ppt
- 纳米材料在生物传感器方面的应用现状及展望.pptx
- 纳米科技与新能源开发.ppt
- 耐高压PICC置管.ppt
- 耐火材料工艺.doc
- 耐火材料施工方案 翻译.docx
- 脑积水患者的治疗与护理.ppt
- 脑血流速度增快或减慢的病理意义.ppt
- 能层与能级,构造原理.ppt
- 能效基础知识20151116.ppt
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
最近下载
- 学生工作单位实习证明word模板.docx
- 横河CS3000中文培训从讲解到组态最全资料.ppt VIP
- 内容讲义文本kyn28型开关柜及五防系统.ppt
- 四年级上册美术试卷国家义务教育质量监测答案.pdf VIP
- 2024年四川省广安市《保安员证》考试题库含答案 .pdf VIP
- 毕业设计(论文)-基于PLC的电梯控制系统设计.doc
- 糖尿病护理业务学习护理课件.pptx VIP
- 三菱电梯MAXIEZ-CZ调试大纲.pdf
- 东芝2307维修手册 东芝200623062506维修手册.doc
- 中考英语阅读训练Gulliver's Travels (selection)《格列佛游记》(选段).pdf VIP
文档评论(0)