MYSQL注入-宽字节注入

0x00 宽字节注入简介

什么是宽字节:
GB2312、GBK、GB18030、BIG5、Shift_JIS这些编码类型都是属于宽字节,当我们输入的单个字符被转换成ACSII码,当两个ACSII码组合起来会被宽字节再次编码为特殊文字等类型,即绕过了检验。宽字节注入是mysql特有的一种诸注入类型

0x01 宽字节注入案例-SQLI-less-32

尝试判断闭合,发现输入的参数都被转换为ACSII码,
参数被转换
发现单引号被转换为通过查询ACSII码 单引号转换 /’ 而/‘换成 5c27
ASCII码
查询到该靶场编码类型为GBK,GBK转换为字符为四个字符,而当我们后面单引号被转换为ACSII编码
5c27 我们只需要增加两个编码,使得其与5c组合四个编码在一起被GBK转换后成为一个汉字,从而绕过了检验

发现收到前面的数字干扰无法被GBK识别转换
在这里插入图片描述
添加url符号将前两个数字符与中间四个隔开,使中间四个字符组合被GBK识别转换为汉字,这里需要注意的是GBK四个字符编码需要被转化为汉字需要注意字符范围的区间

成功被GBK转换为汉字
绕过成功

绕过成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

告白热

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值