news 2026/4/18 8:40:53

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一看就会的常间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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:40:53

Centos 7编译musl

更换源 参考 CentOS 7更换为阿里云源 安装依赖 # 安装基础开发工具 sudo yum groupinstall -y "Development Tools"# 安装额外依赖 sudo yum install -y wget git gcc gcc-c make \gmp-devel mpfr-devel libmpc-devel \texinfo bison flex # 依赖安装失败尝试修改…

作者头像 李华
网站建设 2026/4/18 0:11:16

股票数据AI助手

链接&#xff1a;https://pan.quark.cn/s/d18b848f8276软件介绍&#xff1a;本软件本身没有AI功能&#xff0c;而是将获取的数据汇总后方便喂给AI分析。

作者头像 李华
网站建设 2026/4/5 22:13:03

四元数散度和旋度-7

有了四元数&#xff0c;就自然会想到八元数&#xff0c;但是&#xff0c;这个写法太复杂了&#xff0c;还不如用虚数单位的幂次&#xff0c;单位的倍数直接用 &#xff0c;更简单的方法就是直接写成向量&#xff0c;根据虚数单位的 4 周期循环&#xff0c;它实际上对应于如下四…

作者头像 李华
网站建设 2026/4/9 17:05:03

基于SpringBoot云养宠物系统的设计与实现源码设计与文档

前言基于 Spring Boot 的云养宠物系统&#xff0c;聚焦动物保护与社会公益 “远程关怀、资源整合、互动参与” 的核心需求&#xff0c;针对传统动物救助 “资源不足、信息闭塞、社会参与度低” 的痛点&#xff0c;构建覆盖云养用户、救助机构、志愿者、监管部门的全流程云养宠物…

作者头像 李华
网站建设 2026/4/15 22:11:37

基于微信小程序的零工市场服务系统(毕业设计项目源码+文档)

课题摘要基于微信小程序的零工市场服务系统&#xff0c;聚焦灵活就业与即时用工 “供需精准匹配、高效对接、安全保障” 的核心需求&#xff0c;针对传统零工市场 “信息不对称、交易风险高、服务不规范” 的痛点&#xff0c;构建覆盖零工劳动者、用工方、平台管理员的全流程零…

作者头像 李华
网站建设 2026/4/18 8:32:06

基于SpringBoot的信访管理系统毕业设计项目源码

题目简介基于 Spring Boot 的信访管理系统&#xff0c;聚焦信访工作规范化与数字化转型需求&#xff0c;针对传统信访模式 “流程不透明、处理效率低、数据统计难、跟踪反馈滞后” 的痛点&#xff0c;构建覆盖信访人、接访人员、承办部门、系统管理员的全流程信访管理平台。系统…

作者头像 李华