打嗝拦截不适用于Chrome中的localhost

sqyvllje  于 2023-03-06  发布在  Go
关注(0)|答案(7)|浏览(151)

我无法拦截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有什么问题?谢谢!

iszxjhcz

iszxjhcz1#

它帮了我
我打开此设置

u5rb5r59

u5rb5r592#

昨天晚些时候找到了解决方案。我使用的是Chrome扩展ProxySwitchy,但无论你使用的是该扩展还是系统代理配置。解决方案的工作原理是一样的。

x9ybnkn6

x9ybnkn63#

您可以通过在/etc/hosts文件中添加如下条目来解决此问题

127.0.0.1   localhost   
127.0.0.1   somehostname

现在burp将拦截来自somehostname的请求

lkaoscv7

lkaoscv74#

您使用的是哪个版本的Chrome?
您是否尝试过使用FoxyProxy Chrome扩展?
作为一种解决方法,您可以修改计算机上的hosts文件。

alen0pnh

alen0pnh5#

当我从Opera 58.0升级到60.0时,我遇到了同样的问题。我认为这与Chrome有关,因为我在所有其他Chrome浏览器中也遇到过。Opera 58使用的是Chrome 71.0.3578.98。Opera 60使用的是Chrome 73.0.3683.103版本。这些版本之间的Chrome肯定有什么更新,导致了这个问题的发生。

sh7euo9m

sh7euo9m6#

您必须减去Chrome中定义的隐式绕过规则(https://chromium.googlesource.com/chromium/src/+/master/net/docs/proxy.md#Implicit-bypass-rules)
对某些主机的请求不会通过代理发送,而是直接发送。
我们称之为隐式绕过规则。隐式绕过规则匹配主机部分为本地主机名或链路本地IP文本的URL。本质上,它匹配:
本地主机

  • .本地主机[::1]

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>

在你不想代理的主机列表中。这确实有点混乱。

jutyujz0

jutyujz07#

请确保您还没有启用袜子代理选项,这也发生在我身上,我发现当我禁用袜子代理选项的解决方案,只要确保它被禁用!

相关问题