当前位置: 首页 > web >正文

sqli-labs第二十六关——Trick with commentspace

可以看到这一关过滤了所有的 space(空格)和 comment(注释),or和and,通过几次尝试,也可以发现这一关不仅过滤了url解码之后的空格,还过滤了一些特殊字符,如\ / /* # \\ -- ,可以在这一关的php源码里面看到

所以: 

* 绕过空格过滤,特殊分隔 *

  • %0a——换行符

  • %0b——同a,较少被WAF检测

  • %0c——换页符

  • %0d——回车符

  • %09——水平制表符

  • ()——括号,eg:

union(select(1),2,3)

以上url码均可以代替空格,并且我们还可以使用报错注入,这种注入方法使用空格比较少

并且这一关的or和and我们不能用双写绕过,因为双写绕过的前后需要空格区分,所以用符号&&(and)和 || (or)绕过过滤

下面代码用括号来代替空格,||‘ 来代替注释符

一:判断注入类型:

id=1’ 的时候报错,尝试闭合

?id=1'||'

闭合成功 

二:开始注入(报错注入)

查列数无回显,使用报错注入

爆数据库名

?id=1'aandnd(updatexml(1,concat(0x7e,(select(database()))),1))||'

 ❀❀❀  完结撒花!!!❀❀❀

http://www.xdnf.cn/news/8968.html

相关文章:

  • Python-numpy中常用的统计函数及转换函数
  • 通俗理解线性与非线性、时变与时不变系统,和数值不稳定性机制
  • 内存管理 : 03多级页表和快表
  • MCP 协议结合大模型使用浅讲
  • 【解读—论文】引导性掩码表示学习以捕捉心电图的时空关系
  • 2025/5/25 学习日记 linux进阶命令学习
  • ISO 20000体系:服务请求管理、问题管理、事件管理区别与联系
  • 基于云的内容中台核心优势是什么?
  • Threejs 物体碰撞检测
  • 58.在新建对话的空白页面添加一些引导性话语
  • 《仿盒马》app开发技术分享-- 地址管理页(端云一体)
  • TSC2007触摸驱动实验(一)
  • Java 8到Java 24:核心特性介绍
  • 动态工作空间:目标数据结构为源数据
  • FreeRTOS--消息队列
  • RocketMQ核心特性与最佳实践
  • 微前端qiankun - 应用之间的通信
  • 车载软件架构 -AUTOSAR Vector SIP简介
  • 线程池配置经验总结
  • 解决Visual Studio报“IntelliSense不可用,需设置TRACEDESIGNTIME = true“问题
  • 获取点击点所在区域所能容纳最大连续空白矩形面积及顶点坐标需求分析及相关解决方案
  • 【linux】全志tina分区表挂载的脚本路径
  • 绩效管理缺乏数据支持,如何提高客观性?
  • 【AI论文】QuickVideo:通过系统算法协同设计实现实时长视频理解
  • 《数据密集型应用系统设计》笔记
  • BAT32G113 发送互补PWM
  • 【位运算】比特位计数
  • 海外仓系统 选浩方WMS一款体验更好的海外仓管理系统
  • 2025年—最新ComfyUI_修复面部与手部
  • 《爱的艺术》