sqli-labs 第二关
sql注入一般步骤:
第一步:通过特殊的数据库查询语句
第二步:在数据库的错误返回中找到sql漏洞
第三步:利用sql语句猜解管理人员信息并登录管理员后台
判断注入类型
数字型注入
1. url为 //127.0.0.1/sqli-labs/Less-2/?id=1’时,因为有一个多余的”单引号”使查询语句错误
2. url为 //127.0.0.1/sqli-labs/Less-2/?id=1 and 1=1时,没有报错
3. url为 //127.0.0.1/sqli-labs/Less-2/?id=1 and 1=2时,由于1=2不成立,也会报错
满足这三个,基本上就是数字注入了
字符型注入
1. url为 //127.0.0.1/sqli-labs/Less-2/?id=1’时,数据库认为id叫做1’。查询之后发现没有这个id而返回错误。(在字符型注入中,需要考虑引号的闭合)
2. url为 //127.0.0.1/sqli-labs/Less-2/?id=1′ and ‘1’=’1 在’1’=’1之后没有加上’是因为传参时输入的内容已经被’ ‘包围。
第二关和第一关类似 这里sqlmap 的用法和第一关完全相同,不做多解释。手工注入也基本相同,不做多解释。
https://www.cnblogs.com/tac2664/p/13772176.html