使用 chrome 配置 mitmweb

Configure mitmweb with chrome

我只想使用 mitmweb 来捕获我的 chrome 流量。谁能分享一个配置 chrome 的简单示例?

我启动了 mitmweb :

但它没有捕捉到任何东西:

我知道的不多,但我会尽量把我的理解放在这里。当你 运行 mitmweb 时,你的代理服务器正在侦听端口 8080,Web 服务器正在侦听 8081,这意味着你必须将系统或 chrome 代理设置为端口 8080 并打开 127.0.0.1: 8081 在不同的浏览器中。这对我有用,所以你可以试一试

要在 chrome 中设置代理,您可以按照 this link 并在地址字段中使用

127.0.0.1

然后输入

8080

作为您的端口号。打开 link

127.0.0.1:8081

在不同的浏览器中


首先,为您要使用的客户端选择并安装代理。 Chrome 有很多选择。其中许多可作为扩展使用,例如@Madhu 提到的 NordVPN 扩展。您也可以尝试搜索其他人,例如通过 chrome webstore.

安装扩展后:

  1. 开始 mitmweb(你这样做了)。对于正在阅读本文的任何其他人,假设您使用的是默认配置,输出将类似于以下内容:
Web server listening at http://127.0.0.1:8081/
Proxy server listening at http://*:8080
  1. 在您的浏览器中,访问代理 Web 服务器侦听的 URL,可能 http://127.0.0.1:8081(您也这样做了)。
  2. 按照说明配置扩展以使用代理服务器。就我而言,我将我的分机配置为在 http://127.0.0.1:8080.
  3. 联系服务器
  4. 为了确保它在第一次运行时正常工作,请确保扩展程序配置为在打开后代理 所有 流量。删除任何可能干扰此预期行为的过滤或切换规则。
  5. 现在打开扩展程序并确认它已激活您配置的设置。 (一些扩展支持创建多种配置。请确保您选择了正确的配置。)
  6. 使用具有扩展名的浏览器访问任何网站(例如 example.com)。

此时您应该可以看到在代理 Web 服务器中捕获的流量。如果不这样做,请检查您的配置。检查协议、任何过滤和切换规则以及端口(如果指定)。

根据我的经验,您可以使用与您要捕获的流量相同的 Chrome 浏览器作为代理 Web 服务器的客户端。这可能取决于您选择的扩展程序。