SQL报错注入检测方法与攻击方法

报错注入

即是注入检测方法,又是注入读取数据的方法

攻击者在判断一个参数是否存在SQL注入漏洞时,会拼接单引号,反斜杠字符,如果显示语法报错,证明这个位置具有SQL注入漏洞,也可以通过整数溢出来判断,仅作为低风险的提示,无法直接检测出是否存在SQL注入漏洞

报错注入还可以用来发起攻击,在一些场景下,通过报错回显将目标信息打印在网页上

广为流传的10种MySQL报错注入方法

1.floor();

select * from test where id=1 and(select count (*)、concat(user()、floor(rand(0)*2))x from information schema.tadles group by x)a)

2.extractvalue();

3.updatexml();

4.geometrycollection();

5.multipoint();

6.polygon();

7.multipolygon();

8.linestring();

9.multilinestring();

10.exp();

相关推荐
式51615 分钟前
大模型学习基础(八)提示词(Prompt)工程
学习·prompt
YYYing.20 分钟前
【计算机网络 | 第五篇】计网之链路层
网络·网络协议·tcp/ip·计算机网络
ryy102550631926 分钟前
Springboot+Mysql 图书管理系统【源码+sql】
spring boot·sql·mysql
航Hang*37 分钟前
第3章:复习篇——第3节:数据查询与统计---题库
数据库·笔记·sql·学习·mysql·期末·复习
咚咚王者41 分钟前
人工智能之核心基础 机器学习 第十四章 半监督与自监督学习总结归纳
人工智能·学习·机器学习
Star Learning Python1 小时前
MySQL面试的基础知识
数据库·sql
知识分享小能手1 小时前
Oracle 19c入门学习教程,从入门到精通,Oracle管理工具 —— 知识点详解(3)
数据库·学习·oracle
张祥6422889041 小时前
线性代数本质笔记七
笔记·线性代数
科技林总1 小时前
【系统分析师】4.1 计算机网络基础
学习
天天睡大觉1 小时前
Python学习9
开发语言·python·学习