iphone - 使用 Fiddler 捕获传入 iPhone 的流量

标签 iphone request fiddler traffic

我正在尝试从我的 iPhone 应用中捕获所有流量。现在我可以从我的设备捕获所有传出流量,但无法捕获传入流量。 这是我如何在 fiddler 和 iphone 中配置代理的说明:http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigureForiOS

是否有某种方法可以配置 Fiddler 以捕获传入请求或任何其他方法来实现此目的?应用程序需要像 Fiddler 那样解密 HTTPS 流量。

最佳答案

APNS 使用以下内容:( Reference )

  • TCP 端口 5223(设备用于与 APNs 服务器通信)
  • TCP 端口 2195(用于向 APNs 发送通知)
  • TCP 端口 2196(由 APNs 反馈服务使用)
  • TCP 端口 443(当设备无法与端口 5223 上的 APN 通信时,仅用作 Wi-fi 的回退)

问题是 Fiddler、Charles Proxy 和大多数像这样的程序只捕获 http/https 协议(protocol)流量。要捕获包括非 http 在内的所有流量,您将需要一个分析器,例如 Wire Shark。

Wire Shark 是免费的,但并不那么容易使用。它捕获并显示所有数据包,包括 TCP/IP 级别的连接建立。它还具有有史以来最糟糕的 UI 体验之一,您会讨厌它。但它将以极其详细的方式捕获所有流量。

关于iphone - 使用 Fiddler 捕获传入 iPhone 的流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31409794/

相关文章:

iphone - 如何将UIButton的highlighted属性设置为NO?

c# - 将 Fiddler 与 Windows 应用商店单元测试结合使用

internet-explorer - Fiddler 未捕获来自 Firefox 的 Web 请求

javascript - 如何在 puppeteer 中获取所有 xhr 调用?

javascript - 我可以使用 `request` npm 包进行同步调用吗?

android - 如何使用 Fiddler4 从 Android App 捕获 HTTPS(TLS 1.0) 通信?

iPhone "cannot play".mp4 H.264 视频文件

iphone - 以编程方式在后台设置 UIImageView

ios - WKWebView 添加为 subview

forms - 如何在Dart中从服务器写入HTML元素