当前位置: 首页 > news >正文

做按摩网站优化外贸网站建设设计方案

做按摩网站优化,外贸网站建设设计方案,cms网站内容管理系统,淄博城乡建设局网站缓冲区溢出攻击的基本原理就是溢出时覆盖了函数返回地址,之后就会去执行攻击者自己的函数; 针对缓冲区溢出时覆盖函数返回地址这一特征,微软在编译程序时使用了安全编译选项-GS; 目前版本的Visual Studio中默认启用了这个编译选项…

缓冲区溢出攻击的基本原理就是溢出时覆盖了函数返回地址,之后就会去执行攻击者自己的函数;

针对缓冲区溢出时覆盖函数返回地址这一特征,微软在编译程序时使用了安全编译选项-GS;
目前版本的Visual Studio中默认启用了这个编译选项;

GS的工作机制是,
    在所有函数调用发生时,向栈帧内压入一个额外的随机DWORD,称为Security Cookie;
    Security Cookie位于EBP之前,系统还将在.data的内存区域中存放一个Security Cookie的副本;
    当栈中发生溢出时,Security Cookie将被首先淹没,之后才是EBP和返回地址;
    在函数返回之前,系统将执行一个额外的安全验证操作,被称做Security check;
    
    这样如果Security Cookie被改变了,就证明受到了缓冲区溢出攻击;

此选项默认开启;VS2015,如下图;

只是了解一下;还不会反汇编跟踪查看到栈帧内的Security Cookie;

如果每个函数调用都进行Security check,对性能还是会有影响;

根据MS的说法,

    如果值不同(Security Cookie),则指示可能已覆盖堆栈。 如果检测到不同的值,将终止进程。

如果命令行编译则是加 /GS 选项;

根据MS的说法,

/GS 编译器选项保护以下项:

    函数调用的返回地址;

    函数的异常处理程序地址;

    易受攻击的函数参数;

http://www.ds6.com.cn/news/37523.html

相关文章:

  • 静态网站 动态网站seo百度推广
  • 网站开发可以学吗如何把网站推广出去
  • 上海建站网络科技黄山搜索引擎优化
  • 山东网站建设公司国内b2b十大平台排名
  • 广州工商注册流程郑州seo线下培训
  • 网站建设企长沙网络公司最新消息
  • 营销型网站建设原则智能建站模板
  • 免费做兼职的网站有吗合肥网站seo费用
  • 桂林网站制作多少钱b站推广渠道
  • 公网ip做网站怎么做平台推广
  • 网站标题seo2021小说排行榜百度风云榜
  • 珠海婚恋网站建设市场分析大批量刷关键词排名软件
  • 仿业务网站源码网络培训课程
  • 高端网站开发程线上营销手段有哪些
  • 个人网站作品下载排名优化课程
  • 蚌埠网站制作公司新媒体运营需要哪些技能
  • 萧山网站建设那家好最近大事件新闻
  • 找人做网站需要问哪些问题外国黄冈网站推广平台
  • 镇江网站建设一般多少钱杭州网站搜索排名
  • 网站建设项目的实训报告免费发布推广信息网站
  • 网校网站怎么做创建网站花钱吗
  • jquery 炫酷网站长春疫情最新消息
  • 如何在百度做网站付费内容网站
  • 东莞市建设网双桥seo排名优化培训
  • 合肥中科大网站开发腾讯会议价格
  • 用苹果cms做电影网站都需要什么cms
  • 黄页b2b网站大全免费百度公司的发展历程
  • 点广告挣钱网站有哪些东莞关键词排名快速优化
  • 两学一做党员答题网站百度地址
  • 通辽网站建设公司企业的互联网推广