首页 > 数据库技术 > 详细

Sqli-labs less 18

时间:2016-08-12 00:53:54      阅读:367      评论:0      收藏:0      [点我收藏+]

Less-18

本关我们这里从源代码直接了解到

技术分享

对uname和passwd进行了check_input()函数的处理,所以我们在输入uname和passwd上进行注入是不行的,但是在代码中,我们看到了insert()

$insert="INSERT INTO `security`.`uagents` (`uagent`, `ip_address`, `username`) VALUES (‘$uagent‘, ‘$IP‘, $uname)";

将useragent和ip插入到数据库中,那么我们是不是可以用这个来进行注入呢?

Ip地址我们这里修改不是很方便,但是useragent修改较为方便,我们从useragent入手

我们利用live http headers进行抓包改包

技术分享

从上图可以看到,修改user-agent后的在前台显示user-agent已经为修改后的了。

那我们将user-agent修改为注入语句呢?

将user-agent修改为‘and extractvalue(1,concat(0x7e,(select @@version),0x7e)) and ‘1‘=‘1

技术分享

可以看到我们已经得到了版本号。

其余请自行发散思维思考哟!

Sqli-labs less 18

原文:http://www.cnblogs.com/lcamry/p/5763034.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!