[关闭]
@1kbfree 2018-06-05T16:33:06.000000Z 字数 237 阅读 1271

SQL宽字节注入

代码审计


宽字节注入属于SQL注入的一种分类,它是由于PHP连接MYSQL的时候,当设置了set names 'gbk'时,会导致一个编码转码的注入漏洞(宽字节注入)。

比如一处id传参处输入了'会被过滤成'\,如图:

image_1canv3rm08le4q1d751bj61co9.png-20.1kB

我们输入1%df%27%23试试:

image_1cao24tdo1c1t1col9vg1uj4g311j.png-25.6kB

我们先看看编码:

所以我们输入'的时候,会出现\',而%df可以与\的编码结合成字,所以我们可以利用这个来实现注入:

image_1cao2jrki1gg01k2jqo91b9d6pm20.png-26.6kB
image_1cao2k82g11v6131119vv40v15c92d.png-23kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注