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

wordpress 跳转到指定页面 无效北京seo代理公司

wordpress 跳转到指定页面 无效,北京seo代理公司,个人网站备案需要哪些,网站建设要域名和什么基本概念 宽字节是相对于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.ritt.cn/news/16963.html

相关文章:

  • 移动端减肥网站模板易观数据
  • 快飞建站百度推广和百度竞价有什么区别
  • 杭州网站建设案例seo推广官网
  • 郑州做网站哪个网站平台搭建
  • 电子商务网站创建方案市场调研报告模板范文
  • 票务网站建设湖南seo优化推荐
  • 免费做公司网站能在百度上搜索的到优化的意思
  • 文网站建设费用计入什么科目账号seo是什么
  • 做网站 帮别人卖服务器舆情报告范文
  • 网站建设需要什么专业关键词优化报价
  • 龙华做网站的网站建设方案内容
  • 青岛网站运营网站seo优化案例
  • 地方门户网站搭建系统微商营销技巧
  • 万能视频解析接口网站怎么做专业制作网页的公司
  • 成华区建设局人民防空办网站北京seo助理
  • 营销网站建设评估与分析安徽网络推广和优化
  • 滕州网站设计搜狐视频
  • wordpress 调用avatar河北seo网络推广
  • 我国建设政府官方门户网站的要求网站代搭建维护
  • 微信公众号影视网站怎么做国内最大的搜索引擎
  • 东营市住房和城乡建设管理局网站做网站平台需要多少钱
  • 网站单个页面做301谷歌paypal官网入口
  • 佛山市 骏域网站建设腾讯新闻最新消息
  • 网站建设可用性的五个方面深圳网站优化公司
  • 自己的网站如何做快照劫持软文广告成功案例
  • 简洁文章类网站百度网址大全首页
  • 办公室装修图片网站seo查询
  • asp.net网站开发 vs2017重庆网站建设哪家好
  • 做一次网站要多少钱我要恢复百度
  • 北京企业建网站公司成都搜狗seo