在没有代理更改的情况下将设备连接到Fiddler?

BSa*_*ita 8 api proxy router http fiddler

我有兴趣使用Fiddler检查家庭网络上的HTTP(S)API流量.我想要两个网络/路由器; "正常"和"提琴手".我希望设备能够轻松连接到任一网络.在普通代理网络和Fiddler代理网络之间移动设备时,我不想手动配置/取消配置代理设置.我只想选择一个新的接入点并让设备工作.如何才能做到这一点?"fiddler"路由器上的某种端口转发是否足够?

BSa*_*ita 2

经过几周的实验和讨论,我的结论是 Fiddler 和 Charles Proxy 都不支持透明代理,而透明代理是使简单的路由器设置工作的关键。OTOH,mitmproxy 确实工作得很好。mitmproxy 在 OS/X 和 Linux 上运行。对于 Windows,有两个选项,mitmdump 是 mitmproxy 的无 UI 版本,而 mitmweb(可用但目前尚未发布)具有非常有前景的 UI。

事实上,您可以轻松配置路由器作为中间人攻击系统的网关。从那里,mitm 将显示 http 请求和响应。如果您想查看 HTTPS,您只需让设备接受中间人证书即可。请访问特殊域名http://mitm.it并按照说明进行操作。

有关更详细的讨论,请参阅检查许多设备的 HTTP(S) API 的最佳方法

我编写了配置路由器以将客户端流量代理到透明代理的过程。与 MitmProxy 配合使用效果很好。这种方法的优点在于,您只需将有线或无线客户端设备连接到路由器,HTTP(S) 流量将由 MitmProxy 显示。无需摆弄每个设备的代理设置。您只需选择路由器的网络,完成后即可返回到常用的路由器。

在多平台多设备环境中检查 HTTP(S) API 流量的最佳方法