【SQL注入】偏移量注入

在知道表名,但不知道列名时,且联合查询前面的查询表的列数要比注入的union后面的查询的列数要多,才能使用偏移量注入

注入方法

示例:原本页面查询语句为 select * from member

漏洞注入union select * from user 返回列数不一样报错

可采用

union select 1,user.* from user

通过在前面加1来增加列1列,逐个增加随意数字直至列数相同,可以查出数据。在此处就相当于在user表前加了一列内容全为1。

在查询到数据后,但页面显示的数据可能并不是表的全部数据,可通过调整user.*的位置,调整显示的数据。

例如:

union select 1, 2, user.* ,3 from user

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值