Less-3
根据提示传入参数id,数据类型为numeric

老样子,用单引号测试

报错的内容为:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''1'') LIMIT 0,1' at line 1这意味着,它在后台的执行语句应该为
select a,b from table where id=('our input contents')所以我们这里只需要变一个格式来做即可:

在源文件中的SQL执行语句

对于该语句可以成功注入的有:
')or '1'='1' --+

)or 1=1 --+

猜解字段

确定回显位

爆当前数据库名,数据库版本信息

其余的内容就不再多做介绍了!
SQL注入技巧详解

本文介绍了一种通过修改SQL查询参数实现SQL注入的方法。利用特定格式的输入绕过语法检查,实现对后台数据库的非法访问。文章展示了如何构造SQL语句来获取数据库信息,并提供了字段猜测及数据库名和版本信息的爆破技巧。
729





