当前位置: 首页 > news >正文

SQL注入类型判断

SQL注入的类型分为字符型和数字型,以sqli-labs靶场1、2关为例:

第一关

在这里插入图片描述

第一关注入一个1’,错误回显出下面内容,其中1’是注入的内容,0,1后面的单引号和最前面的单引号是一对,剩下的两个单引号是一对,错误回显出上面内容说明是字符型注入。

''1'' LIMIT 0,1'

第二关

第二关注入一个1’,错误回显出下面内容,没有回显出注入的1’说明该注入类型是数字型:
在这里插入图片描述

无错误回显的判断

如果注入时没有错误信息回显,那么上面的方法就不能用了,这时候可以注入算式来判断,依然以一二关为例:

第一关

注入一个id=1正常回显:

在这里插入图片描述

注入一个id=2-1回显内容改变,说明这关的后端代码将2-1当做字符串处理,才改变了回显内容,证明该关类型为字符型注入

在这里插入图片描述

第二关

注入一个id=1正常回显:

在这里插入图片描述

注入一个id=2-1回显内容依然相同,说明这关的后端代码将2-1先进行算术运算后才接收,所以回显内容无变化,证明该关类型为数字型注入

在这里插入图片描述

http://www.lryc.cn/news/166016.html

相关文章:

  • ElasticSearch的安装部署-----图文介绍
  • Unity粒子系统ParticleSystem各模块及其参数学习
  • vue3实现卡片翻牌
  • 算法训练营day45|动态规划 part07:完全背包 (LeetCode 70. 爬楼梯(进阶)、322. 零钱兑换、279.完全平方数)
  • 【大模型】更强的开源可商用的中英文大语言模型baichuan2来了,从零开始搭建
  • ElasticSearch系列-简介与安装详解
  • Layui + Flask | 表单组件(组件篇)(07)
  • 【实践篇】Redis最强Java客户端Redisson
  • esxi扩容磁盘
  • 核心实验21_BGP高级(了解)(配置略)_ENSP
  • 宝塔安装python和openssl
  • TDengine 3.1.1.0 来啦!更新如下
  • YSA Toon (Anime/Toon Shader)
  • LabVIEW通过IEC61508标准验证ITER联锁系统
  • 如何处理日期和时间?
  • 【开发】视频集中存储/直播点播平台EasyDSS点播文件分类功能优化
  • 论文多级编号-word2010
  • Jetpack Compose基础组件之 — Text
  • 动手学深度学习——Windows下的环境安装流程(一步一步安装,图文并配)
  • 打印日志遇到的问题,logback与zookeeper冲突
  • 【Node.js操作SQLite指南】
  • PyTorch之张量的相关操作大全 ->(个人学习记录笔记)
  • ChatGPT生成内容很难脱离标准化,不建议用来写留学文书
  • sqlserver @@ROWCOUNT的使用
  • Hbase批量删除数据
  • 飞行动力学 - 第20节-part2-机翼上反及后掠对横向静稳定性的影响 之 基础点摘要
  • 力扣 -- 1218. 最长定差子序列
  • 【程序员装机】在右键菜单中添加Notepad++选项
  • Scrapy的基本介绍、安装及工作流程
  • CMS 三色标记【JVM调优】