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

当然这是最简单的注入。

相关推荐
Sayai9 小时前
Elasticsearch ingest pipeline 被禁用之后:性能代价、安全治理与数据入库时间的四种替代方案
大数据·运维·安全·elasticsearch·搜索引擎·性能优化
fengci.9 小时前
CTF2困难部分
开发语言·网络·python·安全·php
风翼靓崽9 小时前
centos7以mysql为例自建yum源
数据库·mysql·adb
码农阿豪9 小时前
MongoDB迁移到金仓数据库:商品属性继续灵活存,订单报表交给 SQL
数据库·sql·mongodb
有志冬瓜9 小时前
.NET Framework全部版本离线下载安装教程
安全·.net·软件需求
秋饼9 小时前
Redis 全面解析:从数据结构到主从/哨兵/集群、分布式锁与面试高频考点,代码到原理一次讲透
数据库·redis·分布式·面试·后端开发
不在逃避q10 小时前
Chrome 扩展安全攻防实录:从攻击面到防御实践
前端·chrome·安全
秋名RG10 小时前
一条 SQL 语句在 MySQL 中的执行过程详解
数据库·sql·mysql
是真的小外套10 小时前
网络安全实战第19期:三重防护失效真相之注入攻击的无限变形之路
安全·web安全
Canmag 兴隆磁性10 小时前
钕铁硼磁片取向方向检测自动化方案:从人工目检到流水线在线分选的工程实践
运维·数据库·自动化·工业自动化·钕铁硼·自动化检测·磁材料