【SQL注入】宽字节注入

编码

url编码

ascil码:不支持中文,一个字母一个字节

GB2312编码-----升级gbk:支持中文,一个中文是两个字节

utf8编码:可变长,一个中文三个字节,一个字母一个字节

unicode 万国码:4给字节

宽字节注入的原因

php配置文件中添加magic_quotes gpc=on 或者是使用一些转义函数,比如:addslashes和mysql_real_escape_string,他们转移的字符是单引号、双引号、反斜线与NULL字符,使这些字符意义失效,故无法在字符型注入中实现简单的引号闭合。

宽字节注入方法

在开启反字节转义的系统下,在GBK编码情况下,在引号前加%df,从而吃掉因为要转移引号而在引号前加的/,从而使%df与/组成新的字,使引号无法被转义。

宽字节注入只针对GBK编码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值