web安全

CTF实验吧 登录一下好吗??

select * from user where username='$username'and password='$password'
  • 试试字符串内联注入 ‘or1=1or’1’=’1 结果发现过滤or字符;
  • 参考别人使用注入”=’方法得到
    这里写图片描述
  • 但是我不懂为啥username='''=''and password='''=''判断为真(没学过SQL)
  • 经过测试注入'='也可以,搞不懂
  • 经过几轮测试发现只要符合xxxxx'='xxxx都可以
  • 判断语句应该就是username=’xxxx’=’xxxxx’为真;
  • 后来我就看书想查询上面语句怎么判断的,偶然看到between and关键字范围查询,试试使用between语句注入,一试竟然成功了,,瞎猫碰到死耗子了。
    这里写图片描述
username=''between''and password=''

学习笔记:

  • 如果在电脑编写博客过程中卡死了,可以直接关机再打开网页
  • 过滤or、注释字符可以采用username=‘xx’=’xx’判断条件为真来进行注入
  • 参考between and关键字查询来进行between字符注入。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值