首页 > 解决方案 > 获取有关 iOS 模拟器流量的信息

问题描述

当在 macOS Catalina 和MenuMeters实用程序上使用移动 Android Wi-Fi 热点查看总移动流量时,我注意到每次启动 iOS 模拟器(在 iPhone Pro Max 和 iPhone SE 第二代均使用 iOS 13.5 测试)时,它都会开始下载大量每次启动都会产生大量数据(大约 450-800 MB),因此它变得相当昂贵。我知道那是模拟器,因为当我退出它时,交通就会停止。

所以我想找出模拟器可能会下载什么以及为什么可能会尝试阻止/解决这种昂贵的操作。

我尝试使用 Charles 和 Proxyman 来检测 Simulator 可以连接的地址 - 但无济于事,我在那里看不到这数百兆字节。另一个选择是 Wireshark,但我不知道如何使用它来获得我想要的东西(我想它应该是模拟器可以下载数据的一些地址)。

您能否给我一些建议,如何通过这些应用程序或其他方式获取所需信息。

编辑

感谢接受的答案和小飞贼,我能够捕捉并阻止“邪恶”连接

小飞贼

标签: macosios-simulatorwiresharktrafficcharles-proxy

解决方案


如果它根本没有出现在 Charles 或 Proxyman 中,那么它可能不是通过 HTTP 发送的。Wireshark 会显示原始的 TCP 和 UDP 连接,但如果你不熟悉它会非常复杂,而且那里会有很多信息。

一个不错的选择是Little Snitch。它完全符合您的要求,并且可以准确地向您显示每个应用程序正在连接到谁以及发送了多少流量。它通常花费 30 美元,但他们让您免费试用,并且您只需要快速检查即可。


推荐阅读