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

一看就会的常间Mysql绕过方式

一、背景

在平时的sql注入不乏出现会一些注入语句进行过滤的情况,如对空格、引号之类的进行过滤,本文在这里就对一些平时经常用到的过滤方式进行一些总结,希望能够给到大家参考。

二、输入内容过滤

一、空格过滤

1、采用注释符的形式:/**/

从图中mysql能正确执行sql语句说明靠/**/可行的。

2、采用%0a

3、采用括号

如:select(user())from dual where(1=1)and(2=2)

二、引号过滤

直接采用十六进制的形式,直接用16进制代表整个字符串。

原始情况:

select column_name from information_schema.tables where table_name="users"

改成用十六进制的情况:

select column_name from information_schema.tables where table_name=0x7573657273

三、逗号过滤

1、join绕过简单注入语句:

UNION SELECT * FROM (SELECT 1)a JOIN (SELECT 2)b JOIN (SELECT 3)c

2、substr和mid()可以使用from for的方法

如:

select ascii(substr(database(),1,1))=115;

select ascii(mid(database(),1,1))=115;

变成

select ascii(substr(database() from 2 for 1))=115;

select ascii(mid(database() from 1 for 1))=115;

3、limit可使用offest绕过

select * from users limit 1,2;

select * from users limit 2 offset 1; 意思是跳过第一条,输出两条

4、绕过in里面的逗号:

原始:

SELECT * FROM users WHERE id IN (1,2,3);

改之后:

SELECT * FROM users WHERE id=1 OR id=2 OR id=3;

四、比较符号被过滤:

1、greatest

greatest(n1,n2,n3,...) //返回其中的最大值

2、strcmp

strcmp(str1,str2) //当str1=str2,返回0,当str1>str2,返回1,当str1<str2,返回-1

3、between and

如:

SELECT 5 BETWEEN 1 AND 10; -- 返回 1 (true)

SELECT 'c' BETWEEN 'a' AND 'z'; -- 返回1

4、in

SELECT 5 IN (1, 3, 5, 7); -- 返回 1 (true)

SELECT 'admin' IN ('user', 'guest', 'admin'); -- 返回 1

SELECT 'root' IN ('admin', 'user'); -- 返回 0 (false)

5、直接用等号

我门做比较也不一定非得用大于小于符号,也可以用等号代替使用。

aa

http://www.jsqmd.com/news/201100/

相关文章:

  • flask: uwsgi的启动、停止、重新加载
  • openEuler Intelligence 智能助手评测:华为云纯 CPU 环境实战部署 - 指南
  • 2025-2026年装配式内装企业怎么选?三大领军品牌优势解析与实用选购指南 - 匠子网络
  • UOJ #748 机器人表演
  • 2026 顶尖保险律师团队 TOP5:覆盖全场景纠纷,护航权益最大化 - 测评者007
  • 如何使用protobuf生成字节流payload
  • 2601C++,pmr管理内存
  • One-KVM 部署(S905l3a 盒子)
  • 2601,xmake的3.0.6更新
  • 2026年比较好的橡胶混炼胶厂家采购选型榜单 - 品牌鉴赏师
  • 新版微信4.1及以上dat文件转图片
  • 从几则科技新闻,聊聊我们这代人的技术视野与未来
  • 2026年热门的锂电电池盒厂家新品推荐榜 - 品牌鉴赏师
  • 计算机深度学习毕设实战-机器学习基于python卷积神经网络训练识别牙齿是否健康
  • 如何使用VOFA+配合恒温箱进行温度监控?
  • Marp for vscode举例
  • 计算机深度学习毕设实战-基于人工智能的CNN卷积神经网络对海洋壳类生物识别
  • CF1526F - Median Queries
  • 四元数散度和旋度-8
  • 大数据挖掘中的自动化数据增强
  • 2026年靠谱的橡塑制品厂家选型参考指南 - 品牌鉴赏师
  • 四元数散度和旋度-9
  • 激励型需求响应对配电网运行可靠性的影响Matlab代码
  • 2026年热门的精密注塑制品厂家选购参考榜 - 品牌鉴赏师
  • 四元数散度和旋度-7
  • 大数据领域数据合规:提升竞争力的关键
  • 电价负荷需求响应-考虑电价变动Matlab代码
  • 【剑斩OFFER】算法的暴力美学——字母异位词分组
  • 组件通信
  • 【无人机三维路径规划】基于混沌增强领导者黏菌算法CELSMA多无人机协同集群避障路径规划 目标函数:最低成本:路径、高度、威胁、转角附Matlab代码