如何使用mitmproxy捕获第三方请求?

时间:2016-12-09 22:26:32

标签: mitmproxy

我在http://localhost:3000上运行了一个本地快递应用。我的应用程序正在使用第三方API服务,我希望我可以使用mitmproxy来查看第三方API服务的基础请求(例如,当我向http://localhost:3000/activate发布POST时,我想要确切地看到第三方服务正在做什么API调用以完成我的请求)。

我到目前为止:

使用mitmdump -R http://localhost:3000 -p 8080查看请求。 pf.conf文件如下所示:rdr on en0 inet proto tcp to any port 3000 -> 127.0.0.1 port 8080

我和Slack上的某个人聊天,并被告知在透明模式下运行另一个mitmproxy来查看底层请求。

我尝试将第二个mitmproxy实例的pf.conf文件设置为:

rdr on en0 inet proto tcp to any port 80 -> 127.0.0.1 port 9090
rdr on en0 inet proto tcp to any port 443 -> 127.0.0.1 port 9090

要运行第二个实例,我使用了这个:mitmproxy -T -p 3128 --host。由于端口8080已经被占用,我进入了另一个随机端口。

当我在http://localhost:8080上发出请求时,第二个实例显示没有活动,即使我的拦截过滤器是~q。

我对此完全陌生,所以我确定我错过了一些简单的想法 - 任何想法?

0 个答案:

没有答案