sqli-labs注入时为何会404 - Page Not Found 未找到

本篇涉及的知识点

查找注入点

如:
GET注入
位置URL中查询字符串(?后的参数)
示例:

http://127.0.0.1/sql/Less-6/?id=1

示例

注入前

注入前还可以访问注入前

http://127.0.0.1/sql/Less-4/

在这个 URL 中,没有包含查询参数,页面可以正常响应。

注入后

注入后页面就无法访问了
注入后

http://127.0.0.1/sql/Less-4/id=1

这时一定一定一定要先看看是否是命令有误
如这里的:
错误原因

http://127.0.0.1/sql/Less-4/id=1

在这里就是因为缺少了关键的 “?” 符号,所以导致缺少它会导致服务器无法正确解析查询参数,从而返回 404 错误。
在SQL注入中“?” 是 URL 中用于分隔路径和查询字符串的关键符号,所以不能遗漏

修正命令

将下面语句修正之后,页面就可以正常访问了
页面就不会报错了

http://127.0.0.1/sql/Less-4/?id=1

总结

本文主要介绍了在进行 SQL 注入时,如何查找注入点以及常见的错误情况。在进行 GET 注入时,要确保 URL 中的查询字符串格式正确,特别是不要遗漏 “?” 符号。如果遇到页面 404 错误,首先要检查命令是否有误。

如有问题欢迎在评论区讨论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值