SQL注入学习part04:(结合sqli-libs学习:31-40关)

写在前面:
此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出。欢迎各位前来交流。(部分材料来源网络,若有侵权,立即删除)

第三十一关

  • 简简单试出来闭合符
    在这里插入图片描述
  • 注入一个显示位置测试一下
    在这里插入图片描述
  • get it

隐藏关卡

  • login.php
    在这里插入图片描述
  • 显然决定返回结果的是后一个参数
  • id=1&id=-1") union select 1,2,3#
  • 注一个试试

在这里插入图片描述

  • get it

第三十二关

在这里插入图片描述

  • 情况就是符号前面会被
  • 添加一个斜杠
  • 涉及到宽字节注入
  • 看了看网上的资料
  • 在闭合符前面添加一个%df
    在这里插入图片描述
  • 效果很nice
  • 大概原理就是在编码过程中%df和斜杠一起转码成一个乱码了
    在这里插入图片描述
  • 所以可以发现闭合符就是单引号
  • 注入一个试试:id=-1%df' union select 1,2,3#
    在这里插入图片描述
  • get it

第三十三关

在这里插入图片描述

  • 和上一关几乎一模一样
  • 增加了#号过滤但是可以使用%23代替
  • get it

第三十四关

在这里插入图片描述

  • 宽字节post注入
  • 注入点不再url上涉及到一些转码的问题不能直接使用%df
  • 使用我们使用burp suite抓包改包试试
    在这里插入图片描述
  • 改包就可以正常使用%df

在这里插入图片描述

  • get it

第三十五关

在这里插入图片描述

  • 情况也是出现斜杠

  • 但是!

  • 我们好像没有判断是不是字符型

  • 非常离谱的就往坑里跳了

  • id=1
    在这里插入图片描述

  • id=2-1
    在这里插入图片描述

  • 多多少少有点离谱

  • 是整数型

  • 所以直接rush就好了
    在这里插入图片描述

  • get it

第三十六关

在这里插入图片描述

  • 先确定了是字符型的
    在这里插入图片描述
  • 然后还是宽字节注入
    在这里插入图片描述
  • 闭合符为单引号,但是前面需要添加一个%df
  • 注一个试试
    在这里插入图片描述
  • easyeasy
  • get it

第三十七关

在这里插入图片描述

  • 还是和上上题的情况一样无法直接使用%df与斜杠进行转码
  • 那就抓个包改包试试
    在这里插入图片描述
  • 失败了
    在这里插入图片描述
  • 好像没必要全部转译第二次成功了
    在这里插入图片描述
  • get it

第三十八关

  • 一看闭合符是单引号就先下手为强
    在这里插入图片描述

  • 但事情有点不对劲

  • 重来
    在这里插入图片描述

  • order by 可以处理到3说明有三列
    在这里插入图片描述

  • 犯了个简单的错误select1,2,3!?

  • 从三十八关开始使用堆叠注入

  • 参考大佬的方法,这里选取创建新用户进行测试
    在这里插入图片描述在这里插入图片描述

  • 创建了一个新用户30

  • 无返回结果

  • 测试一下?id=30
    在这里插入图片描述

  • get it

第三十九关

在这里插入图片描述

  • 显然是数字型
  • ;insert into users (id,username,password) values ('39','hacked','hacked'); --+
  • 添加一个创建用户的语句作为例子
    在这里插入图片描述
  • 测试结果:
    在这里插入图片描述
  • get it

第四十关

  • 试了几次发下是字符型的错误不回显的情况
    在这里插入图片描述
  • 但是确定了闭合符为‘)会好很多
  • ;insert into users (id,username,password) values ('40','hacked','hacked'); --+
  • 注一个试试
    在这里插入图片描述
  • 这里也不知道执行效果
    在这里插入图片描述
  • 执行成功
  • get it

end
继续摸鱼

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值