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

当然这是最简单的注入。

相关推荐
e***749513 小时前
Redis——使用 python 操作 redis 之从 hmse 迁移到 hset
数据库·redis·python
S***H28313 小时前
免费的Web安全漏洞扫描,OWASP ZAP教程
安全·web安全
2501_9411120713 小时前
深入理解Python的if __name__ == ‘__main__‘
jvm·数据库·python
2501_9411120513 小时前
Python Lambda(匿名函数):简洁之道
jvm·数据库·python
猿小喵14 小时前
浅谈MySQL主从复制
数据库·mysql
_Minato_14 小时前
数据库知识整理——SQL访问控制
数据库
BullSmall14 小时前
高斯数据库 (GaussDB) 使用指南
数据库·gaussdb
马克学长14 小时前
SSM旅游管理系统3ohx4(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·旅游管理系统·ssm 框架
朝新_14 小时前
Spring事务和事务传播机制
数据库·后端·sql·spring·javaee
A***279514 小时前
后端服务限流配置,Spring Cloud Gateway
java·运维·数据库