使用chrome配置mitmweb

时间:2017-04-06 07:27:52

标签: mitmproxy

我只想使用mitmweb来捕获我的chrome流量。任何人都可以分享一个配置chrome的简单示例吗?

我开始使用mitmweb:

enter image description here

但它没有抓到任何东西:

enter image description here

2 个答案:

答案 0 :(得分:1)

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

要在Chrome中设置代理,您可以关注this链接,并在地址字段中使用

  

127.0.0.1

并输入

  

8080

作为您的端口号。打开链接

  

127.0.0.1:8081

在其他浏览器中

答案 1 :(得分:1)

首先,为您要使用的客户端选择并安装代理。 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. 使用具有扩展名的浏览器访问任何网站(例如example.com)。

此时,您应该看到在代理Web服务器中捕获的流量。如果没有,请检查您的配置。检查协议,所有过滤和交换规则以及端口(如果指定)。

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