编码
url编码
ascil码:不支持中文,一个字母一个字节
GB2312编码-----升级gbk:支持中文,一个中文是两个字节
utf8编码:可变长,一个中文三个字节,一个字母一个字节
unicode 万国码:4给字节
宽字节注入的原因
php配置文件中添加magic_quotes gpc=on 或者是使用一些转义函数,比如:addslashes和mysql_real_escape_string,他们转移的字符是单引号、双引号、反斜线与NULL字符,使这些字符意义失效,故无法在字符型注入中实现简单的引号闭合。
宽字节注入方法
在开启反字节转义的系统下,在GBK编码情况下,在引号前加%df,从而吃掉因为要转移引号而在引号前加的/,从而使%df与/组成新的字,使引号无法被转义。
宽字节注入只针对GBK编码