sql注入利用group_concat函数

1.group_concat函数的作用:

首先根据group by指定的列进行分组,将同一组的列显示出来,并且用分隔符分隔。

2.group_concat运用

这里我使用的是sqllab-less1,通过对数据库的查询,我们发现数据库表名,列名,等数据在information_schema数据库中。

就可以通过以下语句注入

复制代码
?id=-1' union select 1,2,table_name from information_schema.tables where table_schema='security'--+

但是这样只能回显某一个表,这时就可以使用group_concat函数把security的每一个表回显出来

同理可以查询列名。

当库名、表名、列名都查到了之后,选择最有用的回显出来就成功的注入了。

这里我们选择users表回显出用户名username和密码password。

复制代码
?id=-1' union select 1,group_concat(username,0x3e,password),3 from users--+

当然这是最简单的注入。

相关推荐
深信达沙箱10 分钟前
常见数据泄露途径测试用例
服务器·安全·测试用例·源代码
中科固源10 分钟前
Wisdom Lens:基于智能体的自动化漏洞挖掘系统
安全·网络安全·模糊测试·智能体
卓豪终端管理17 分钟前
每周5小时“隐形流失”,如何精准锁定并回收?
网络·安全·web安全
大数据追光猿21 分钟前
【大数据生产问题】Flink CDC 同步 MySQL 到 StarRocks 时因字段新增导致任务失败?
大数据·数据库·mysql·flink
大布布将军23 分钟前
⚡️ 性能加速器:利用 Redis 实现接口高性能缓存
前端·数据库·经验分享·redis·程序人生·缓存·node.js
青石路24 分钟前
用了MySQL的INSERT ON DUPLICATE KEY UPDATE,怎么还报唯一索引冲突错误
后端·sql·mysql
Ahuuua26 分钟前
Spring 事务传播行为详解
数据库·sql·spring
2345VOR27 分钟前
【ESP32C3接入2025年冬火山大模型教程】
开发语言·数据库·豆包·火山