【求解】SQL注入复现时的问题(结合sqli-labs)

今天在尝试用本地复现SQL注入时,发现本应在靶场中适用的注入语句在本地失效

复现

以sqli-labs level1为例

可以看到在靶场中使用 --+这样的注释语句是正常回显结果的

将这段sql语句在本地运行

理想情况下 红色方框内的字段是被省略掉的 但实际输入并没有终止也没有报错显示

将段sql放在navicat里查询 看看是什么结果

可能原因分析

笔者认为可能是因为MYSQL大版本不同导致的语法问题 笔者使用的是MYSQL8.0.36

这里使用联合注入与SQLMAP来确定靶场中sqli-labs的版本

可以看到的是靶场搭建时使用的时MYSQL5  经过网上查询sqli-labs常用MYSQL5的版本搭建

暂时没有看到8的版本  询问AI

求大佬解答

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值