实验吧登陆一下好吗

思路,如题所说过滤了以下

/ # -- select or union

不过由此又学到了一招

如果sql语句类似于

select * from user where username='用户名' and password='密码'

则可以注入

username=pcat'='&password=pcat'='

从而变成

select * from user where username='x'='' and password='y'=''

这时候根据等号从左到右计算的顺序,先判断username是否等于pcat,明显不等于,返回false,再判断false是否等于'',返回true,password同理

因此我选择注入x'='y'=',成功了。


最后,以下结果均返回为true

1='1'

1='1.0'

1='1后接字母(再后面有数字也可以)'

0='除了非0数字开头的字符串'

参考xiaocaione.blog.51cto.com/11608334/1882321

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容