sql注入实战


视频地址:https://www.youtube.com/watch?v=kGE7PfCJlv0&list=PLwDQt7s1o9J6vKkkYfcCqBCs0d4gZ3yWB&index=13

常见的几种注入

1.基于错误的注入
我们同样拿上面那个web界面做测试

我们注入一个单引号,然后提交就会报错(这里说明有注入点)

2.基于布尔的注入(–是注释语句 前面单引号是闭合前面的)

3.基于union注入
我们通过下面这个语句获取到数据库的信息和用户信息

我们把所有的库和表都获取出来(前面是数据库的库名后面是表名)

或者我们把user里面的所有列都获取出来
这里我们获取到了user表里面所有的列的名字

我们把用户名和密码给查出来

如果我们想要多个字段,我们可以拼接(这里我们把first_name,last_name,user这几个字段的值拼接到一起了)

4.基于时间的盲注
这里我们直接输入’系统不会提示报错,但是我们可以通过盲注来判断(如果发现系统需要一段时间返回结果就说明存在注入点)


文章作者: 小游
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小游 !
  目录