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

当然这是最简单的注入。

相关推荐
zew10409945884 分钟前
PyCharm【2023.2.5】下使用编辑器自带的连接功能,连接MySQL数据库
数据库·mysql·pycharm·编辑器·连接mysql
yesyesyoucan10 分钟前
安全工具集:一站式密码生成、文件加密与二维码生成解决方案
服务器·mysql·安全
正在走向自律1 小时前
Oracle迁移至金仓数据库:PL/SQL匿名块执行失败的深度排查指南
数据库·sql·oracle·国产数据库·电科金仓
Evan芙6 小时前
RDBMS的库、表、视图、索引、设计范式总结
数据库
一叶飘零_sweeeet6 小时前
从单机到集群:Redis部署全攻略
数据库·redis·缓存
soft20015257 小时前
MySQL Buffer Pool深度解析:LRU算法的完美与缺陷
数据库·mysql·算法
C++业余爱好者7 小时前
SQL Server 中数据库管理系统、数据库实例与数据库的关系与区别
数据库·oracle
保护我方头发丶7 小时前
ESP-wifi-蓝牙
前端·javascript·数据库
tgethe7 小时前
mysql-视图详解
数据库·mysql
漂亮的小碎步丶9 小时前
【6】数据库事务与锁机制详解(附并发结算案例)
数据库·事务·锁机制