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

相关推荐
嵌入式小企鹅4 分钟前
蓝牙学习系列(二):BLE协议栈解析
学习·蓝牙·ble·蓝牙协议栈·协议栈
`Jay11 分钟前
高并发数据采集:隧道代理池架构设计与实现
爬虫·python·学习·golang·代理模式
王的宝库13 分钟前
AI 学习笔记:AI学习模式 Transformer、RAG、Skill、MCP
人工智能·笔记·学习
xuansec16 分钟前
【PortSwigger】SQL注入第一题:WHERE 子句注入漏洞利用 —— 检索隐藏数据
数据库·sql
小江的记录本22 分钟前
【MacOS】MacBook Pro 键盘全解析 + macOS 快捷键大全
java·经验分享·学习·macos·计算机外设·键盘·敏捷开发
艾莉丝努力练剑25 分钟前
【MYSQL】MYSQL学习的一大重点:MYSQL数据类型
android·linux·数据库·人工智能·学习·mysql·网络安全
妄汐霜32 分钟前
小白学习笔记(vue3和axios)
笔记·学习
wubba lubba dub dub75033 分钟前
第三十八周 学习周边
学习
weixin_4434785134 分钟前
flutter学习之状态管理相关组件
javascript·学习·flutter