sqli labs 第二课 sql分析

来源:互联网 发布:贵州广电网络官网 编辑:程序博客网 时间:2024/05/15 23:53

一、测试sql的运行状态

打开初始第二课sql注入环境

这里写图片描述

按照提示在input输入id。

这里写图片描述

界面成功显示信息。

现在出入id=2试试

这里写图片描述

成功显示了

我们对sql语句进行一个简单的猜测

select name,password from user where id=input

二、测试是否拥有注入

使用常使用的and 1=1测试

这里写图片描述
发现界面并没有发生变化。

现在使用and 1=2进行测试

这里写图片描述
发现界面发生了改变,没有显示用户的结果。这里是存在注入的。

然后使用’测试

这里写图片描述
这里报错 near’ ‘LIMIT 0,1’ at line 1
我们知道LIMIT 0,1的意思是只取记录的一条。

这里我们猜测sql语句大概是这个样子:

select user,password from user where id=input linmit 0,1

我们使用注释的方法进行简单的注入:

这里需要补充一下关于sql的注释写法
1.–
2.#
我们在测试的时候使用#来进行注入:
http://127.0.0.1/sqli-labs-master/Less-2/?id=2%20and%201=1%20#

这里写图片描述
成功。
Det:2017年7月24日19:25 N:HEI_

原创粉丝点击