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();

相关推荐
西岸行者17 小时前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
starlaky18 小时前
Django入门笔记
笔记·django
勇气要爆发18 小时前
吴恩达《LangChain LLM 应用开发精读笔记》1-Introduction_介绍
笔记·langchain·吴恩达
tryCbest18 小时前
数据库SQL学习
数据库·sql
悠哉悠哉愿意18 小时前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
勇气要爆发19 小时前
吴恩达《LangChain LLM 应用开发精读笔记》2-Models, Prompts and Parsers 模型、提示和解析器
android·笔记·langchain
别催小唐敲代码19 小时前
嵌入式学习路线
学习
cowboy25820 小时前
mysql5.7及以下版本查询所有后代值(包括本身)
数据库·sql
qianshanxue1120 小时前
计算机操作的一些笔记标题
笔记
土拨鼠烧电路20 小时前
笔记11:数据中台:不是数据仓库,是业务能力复用的引擎
数据仓库·笔记