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

石家庄机票网站建设wordpress 广告格子

石家庄机票网站建设,wordpress 广告格子,网站建设维护是啥意思,免费小程序源码基本概念 宽字节是相对于ascII这样单字节而言的;像 GB2312、GBK、GB18030、BIG5、Shift_JIS 等这些都是常说的宽字节,实际上只有两字节 GBK 是一种多字符的编码,通常来说,一个 gbk 编码汉字,占用2个字节。一个…

基本概念
        宽字节是相对于ascII这样单字节而言的;像 GB2312、GBK、GB18030、BIG5、Shift_JIS 等这些都是常说的宽字节,实际上只有两字节

        GBK 是一种多字符的编码,通常来说,一个 gbk 编码汉字,占用2个字节。一个 utf-8 编码的汉字,占用3个字节

        转义函数:为了过滤用户输入的一些数据,对特殊的字符加上反斜杠“\”进行转义;Mysql中转义的函数addslashes,mysql_real_escape_string,mysql_escape_string 等,还有一种是配置magic_quote_gpc,不过 PHP 高版本已经移除此功能。

宽字节注入

        宽字节注入指的是 mysql 数据库在使用宽字节(GBK)编码时,会认为两个字符是一个汉字(前一个ascii码要大于128(比如%df),才到汉字的范围),而且当我们输入单引号时,mysql会调用转义函数,将单引号变为',其中\的十六进制是%5c,mysql的GBK编码,会认为%df%5c是一个宽字节,也就是’運’,从而使单引号闭合(逃逸),进行注入攻击。


 

%df%27===>(addslashes)====>%df%5c%27====>(GBK)====>運’
​
用户输入==>过滤函数==>代码层的$sql==>mysql处理请求==>mysql中的sql

前端输入%df%27时首先经过上面addslashes函数转义变成了%df%5c%27(%5c是反斜杠\),之后在数据库查询前因为设置了GBK编码,即是在汉字编码范围内两个字节都会给重新编码为一个汉字。然后MySQL服务器就会对查询语句进行GBK编码即是%df%5c转换成了汉字運,而单引号就逃逸了出来,从而造成了注入漏洞。

由于 引号 都会被转义为 \'     所以,输入时 ,要提前加上个%df ,

这样就绕过,注入成功;

http://www.yayakq.cn/news/611149/

相关文章:

  • 怎么设置网站权限html主页设计
  • 网站维护描述小程序商城开发商华网天下北京
  • 青岛seo整站优化招商电话nodejs做企业网站
  • 做效果图赚钱的网站品牌运营管理公司
  • 网站开发培训视频有名的设计公司
  • 陈村建网站深圳seo优化服务商
  • 网站还没建设好可以备案吗怎么做网站挣钱
  • 免费网站建设平台那里做网站好
  • 火龙果写作网站成都电子商务网站建站
  • 帮人家做网站怎么赚钱游客可进的直播
  • seo优化网站查询网站备案的服务器
  • htm网站模板无锡网络推广外包
  • 做一个网站平台的流程是什么合肥网站建设哪家专业
  • 有网站做点什么好怎么做网站的广告
  • 珠海服务好的网站建设矿泉水瓶手工制作大全
  • 单页网站seo优化深圳建设集团有限公司怎么样
  • 绚丽的网站微餐饮网站建设平台
  • 用php建设一个简单的网站wordpress 多梦
  • 为女足世界杯创建一个网站重庆提供行业网站建站报价
  • 泉州网站建设方案开发广告设计与制作专业分析
  • 各大网站注册记录网站建设专业课程
  • wap网站模式百度关键词优化技巧
  • 宁波做网站公司天津建设网官方网站
  • 移动端网站怎么提交seo网站诊断价格
  • 个人网站创建营销型网站建设明细报
  • 如何做英文ppt模板下载网站网站制作出名的公司
  • 微网站和手机网站网站注册费计入什么科目
  • 室内设计做效果图可以接单的网站网站的赚钱方式
  • 音乐影视类网站建设杭州网站建设网络
  • 鞍山企业做网站手机网站返回跳转页面代码