页面没有显示位 , 但有数据库的报错信息时 , 可使用报错注入
报错注入是最常用的注入方式 , 也是使用起来最方便(我觉得)的一种注入方式
updatexml(1,'~',3);
第二个参数包含特殊字符时..., 看其会不会报错
?...id=1'
数据库返回了一个错误 , 从错误来看 , 最外层的一对单引号来自数据库的报错格式 , 我们不用管
1 是我们传递的参数 , 1旁边的一对单引号 , 是SQL中包裹参数的单引号
而 1 右边的一个单引号..., 是我们添加的单引号
也就是说 , 后台SQL中传递参数时 , 参数包裹的就是单引号 , 固 单引号字符串型注入
第二步,脱库
我们先来测试一下 , updatexml()是否能正常报错
?...schema_name from information_schema.schemata limit 0,1)
),3) -- a
使用分页来查询第几个数据库 , 0开始
接下来可以将'~' 后面的SQL