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先进行算术运算后才接收,所以回显内容无变化,证明该关类型为数字型注入

相关推荐
一只fish14 分钟前
SQL 性能优化实战:从入门到极致的七重境界
数据库·sql·性能优化
qq_3493174815 分钟前
Layui如何修改表格单元格内文字的行间距
jvm·数据库·python
NCIN EXPE20 分钟前
SQL sever数据导入导出实验
数据库·sql·oracle
2301_7751481524 分钟前
Redis如何实现用户标签管理_利用Set结构存储唯一属性集合
jvm·数据库·python
xcLeigh28 分钟前
KES 数据库存储过程、函数、触发器实战
数据库·oracle·存储过程·触发器·函数
m0_5964063729 分钟前
mysql如何配置审计日志输出_mysql audit_log_format设置
jvm·数据库·python
geBR OTTE30 分钟前
flask后端开发(8):Flask连接MySQL数据库+ORM增删改查
数据库·mysql·flask
识君啊35 分钟前
中小厂数据库事务高频面试题
java·数据库·mysql·隔离级别·数据库事务·acid
2301_8166602139 分钟前
Bootstrap框架的最小宽度限制是多少
jvm·数据库·python