各位大能,为什么我的burp抓包抓不到pikachu靶场里的sql注入[POST]注入,显示为GET方法而不是POST方法?
1条回答 默认 最新
爱好学习的哥哥 2024-12-09 23:44关注以下是一些可能的解决方法:
一、检查浏览器和代理设置
1. 浏览器代理设置
- 确保浏览器的代理设置正确指向Burp Suite。在浏览器设置中找到代理选项,将代理地址设置为 127.0.0.1 ,端口设置为Burp Suite监听的端口(通常是8080)。
- 如果你使用的是Firefox浏览器,可以尝试安装FoxyProxy插件来管理代理设置,确保插件配置正确。
2. 检查Burp Suite监听设置
- 在Burp Suite中,检查“Proxy”选项卡下的“Options”设置,确保“Proxy Listeners”中的监听端口和IP地址设置正确。通常监听 127.0.0.1 和端口 8080 。
二、检查pikachu靶场设置
1. 表单提交方法
- 检查pikachu靶场中的表单是否确实是使用POST方法提交的。可以查看表单的HTML代码,确保 method="post" 属性存在。
- 如果靶场中的表单是使用GET方法提交的,那么Burp抓包显示为GET方法是正常的。
三、检查网络和证书问题
1. 网络连接问题
- 确保本地网络连接正常,没有阻止Burp Suite和浏览器之间的通信。
- 尝试关闭防火墙或防病毒软件(暂时),看是否是这些软件阻止了Burp的抓包操作。
2. 证书问题
- 如果Burp Suite使用了自签名证书,确保浏览器信任该证书。在Burp Suite中,可以导出证书并导入到浏览器的信任证书列表中。
- 检查浏览器是否因为证书问题而无法正确与Burp Suite通信,导致抓包显示异常。
四、检查Burp Suite配置
1. 拦截规则
- 检查Burp Suite的拦截规则,确保没有设置错误的规则导致无法正确抓取POST请求。在“Proxy”选项卡下的“Intercept”子选项卡中,查看拦截规则是否正确。
2. 历史记录和过滤器
- 检查Burp Suite的“HTTP history”中的请求记录,确保没有遗漏POST请求。可以使用过滤器功能,筛选出POST请求查看。
通过以上步骤的排查,应该能够找到Burp抓包显示异常的原因并解决问题。
解决 无用评论 打赏 举报