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--+

当然这是最简单的注入。

相关推荐
敲代码的猴先生1 分钟前
论文分享 | TwinBreak:基于孪生提示词的大模型安全对齐越狱攻击
论文阅读·人工智能·安全·语言模型
DolphinDB智臾科技3 分钟前
DolphinDB:技术赋能钢铁业,国产时序数据库领路数智化落地
数据库·物联网·时序数据库·dolphindb
熬夜有啥好3 分钟前
Linux软件编程——数据库——自制小词典
数据库·linux软件编程·自制词典
青桔柠薯片9 分钟前
数据库编程:从SQLite基础到C语言集成
linux·数据库·学习·sqlite
技术净胜10 分钟前
MySQL 主从复制(日志核心)完整教程
数据库·mysql·adb
夏光芒21 分钟前
SQLSERVER数据库常用语句
数据库·sqlserver
乾元23 分钟前
RAG 架构: 利用向量数据库构建企业的安全知识库
运维·网络·数据库·人工智能·安全·网络安全·架构
happymaker062623 分钟前
MySQL基础定期复盘
数据库·mysql
小Tomkk34 分钟前
化繁为简:Access 与 SQL 创新指南(第二篇)
数据库·sql·oracle
lclcooky35 分钟前
Spring 核心技术解析【纯干货版】- Ⅶ:Spring 切面编程模块 Spring-Instrument 模块精讲
前端·数据库·spring