经过几周的实验和讨论,我的结论是 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 流量的最佳方法
| 归档时间: |
|
| 查看次数: |
869 次 |
| 最近记录: |