笔记-类型及提交注入

简介: 类型及提交注入

前言

在真实 SQL 注入安全测试中,我们一定要先明确提交数据及提交方 法后再进行注入,其中提交数据类型和提交方法可以通过抓包分析获取, 后续安全测试中我们也必须满足同等的操作才能进行注入。

知识点

简要明确参数类型

数字,字符,搜索,JSON 等

字符要加单引号' 数字不用加格式

sql中搜索中会有% 注入时要闭合单引号'%

其中 SQL 语句干扰符号:',",%,),}等,具体需看写法

简要明确请求方法

GET,POST,REQUEST,HTTP 头,COOKIE等

get提交方法:?get=1 post提交方法:hackbar工具中 postdata cookie提交方法:cookie: request 全部接受 get post提交方式都接受

server:$_server[''] atp头部注入

json注入:

{
  'user':'sec0nd'
  'pass':'123456'
}

案例演示

  • 参数字符型注入测试=>sqlilabs less 5 6
  • POST 数据提交注入测试=>sqlilabs less 11
  • 参数 JSON 数据注入测试=>本地环境代码演示
  • COOKIE 数据提交注入测试=>sqlilabs less 20
  • HTTP 头部参数数据注入测试=>sqlilabs less 18
目录
相关文章
|
JavaScript 前端开发
将本地HTML文件转换成EXE可执行文件
将本地HTML文件转换成EXE可执行文件
620 0
|
11月前
|
设计模式 缓存 Java
「全网最细 + 实战源码案例」设计模式——代理模式
代理模式(Proxy Pattern)是一种结构型设计模式,通过代理对象控制对目标对象的访问并添加额外功能。它分为静态代理和动态代理,后者包括JDK动态代理和CGLIB动态代理。JDK动态代理基于接口反射生成代理类,而CGLIB通过继承目标类生成子类。代理模式适用于延迟初始化、访问控制、远程服务、日志记录和缓存等场景,优点是职责分离、符合开闭原则和提高安全性,缺点是增加系统复杂性。
263 25
|
弹性计算 关系型数据库 MySQL
阿里云经济型e实例,性价比超高的入门级云服务器!
经济型e实例是阿里云面向个人开发者、学生、小微企业,在中小型网站建设、开发测试、轻量级应用等场景推出的全新入门级云服务器。采用Intel® Xeon® Platinum架构处理器,支持1:1、1:2、1:4多种处理器内存配比,采用非绑定CPU调度模式,每个vCPU会被随机分配到任何空闲CPU超线程上。与企业级实例相比,e实例侧重于资源的共享,但是费用更低。
187829 37
阿里云经济型e实例,性价比超高的入门级云服务器!
|
Java 关系型数据库 MySQL
spring事务初探
spring事务初探
212 0
spring事务初探
|
XML Java 数据库连接
mybatis报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain
mybatis报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain
|
API Python
Python3,Moviepy,一款功能强大且操作简单的视频剪辑神库。
Python3,Moviepy,一款功能强大且操作简单的视频剪辑神库。
745 3
|
开发工具 git
设置使用git命令行的3种平台的环境
设置使用git命令行的3种平台的环境
400 0
设置使用git命令行的3种平台的环境
|
自然语言处理 前端开发 Python
如何将Django中的管理端网站变得好看又与众不同
如何将Django中的管理端网站变得好看又与众不同
377 0
|
关系型数据库 MySQL Linux
快速在CentOS7下安装MySQL
快速在CentOS7下安装MySQL
213 0