我无法拦截Chrome version 73.0.3683.86
对我的localhost站点的请求。
- 本地主机站点正在
http://127.0.0.3:80
上的IIS上运行 - 打嗝代理列表器是
127.0.0.1:8080
上的默认列表器 - 拦截规则也是默认规则
- 在我的LAN设置中,“本地地址不使用代理服务器”未启用
当拦截打开,我在Chrome
浏览器中重新加载页面时,Burp没有“捕获”任何请求,我的本地网站加载,只有外部请求被拦截,例如从CDN加载外部脚本。
同样在“代理”〉“HTTP历史记录”下,只有对外部站点的请求,对http://127.0.0.3:80
的所有请求都不会被记录。
当我通过Internet Explorer 11
重新加载相同的页面时,初始的GET
请求被Burp拦截,正如预期的那样。另外,“代理”〉“HTTP历史记录”显示了所有对本地站点http://127.0.0.3:80
的请求Chrome
有什么问题?谢谢!
7条答案
按热度按时间iszxjhcz1#
它帮了我
我打开此设置
u5rb5r592#
昨天晚些时候找到了解决方案。我使用的是Chrome扩展ProxySwitchy,但无论你使用的是该扩展还是系统代理配置。解决方案的工作原理是一样的。
x9ybnkn63#
您可以通过在/etc/hosts文件中添加如下条目来解决此问题
现在burp将拦截来自
somehostname
的请求lkaoscv74#
您使用的是哪个版本的Chrome?
您是否尝试过使用FoxyProxy Chrome扩展?
作为一种解决方法,您可以修改计算机上的hosts文件。
alen0pnh5#
当我从Opera 58.0升级到60.0时,我遇到了同样的问题。我认为这与Chrome有关,因为我在所有其他Chrome浏览器中也遇到过。Opera 58使用的是Chrome 71.0.3578.98。Opera 60使用的是Chrome 73.0.3683.103版本。这些版本之间的Chrome肯定有什么更新,导致了这个问题的发生。
sh7euo9m6#
您必须减去Chrome中定义的隐式绕过规则(https://chromium.googlesource.com/chromium/src/+/master/net/docs/proxy.md#Implicit-bypass-rules)
对某些主机的请求不会通过代理发送,而是直接发送。
我们称之为隐式绕过规则。隐式绕过规则匹配主机部分为本地主机名或链路本地IP文本的URL。本质上,它匹配:
本地主机
127.0.0.1/8
169.254/16
[FE80::]/10
https://chromium.googlesource.com/chromium/src/+/master/net/docs/proxy.md#Bypass-rule_Subtract-implicit-rules
常规绕过规则指示浏览器有关不应使用代理的URL,而"减去隐式规则"具有相反的效果,它告诉浏览器改用代理。
为了能够通过环回接口进行代理,您必须添加条目
**<-loopback>
在你不想代理的主机列表中。这确实有点混乱。
jutyujz07#
请确保您还没有启用袜子代理选项,这也发生在我身上,我发现当我禁用袜子代理选项的解决方案,只要确保它被禁用!