如何检查iPhone应用程序的网络活动?

时间:2017-12-27 17:56:53

标签: ios http networking sniffer

我有一个应用程序,我怀疑它使用了很多我的网络数据,但没有明确说明。

我想检查正在进行的HTTP申请,这是否可能?

我搜索了很多,但我发现的只是局域网监控应用程序(与我想要的无关)。

2 个答案:

答案 0 :(得分:1)

在寻找一种方法来查看由iOS 13.1.3设备上安装的任何应用程序生成的所有互联网流量时,我偶然发现了您的问题。

我不确定您是否能回答您的问题,距您提出问题已经有两年了。但是,我想我至少会为您提供以下建议,以防万一您仍然需要答案。

我找到了一个答案,这个问题对我来说非常有效,使我可以查看我的应用程序(以及与此相关的所有其他应用程序)与HTTP请求有关的所有内容(“在设备的内部”)。

一个名为 Burp Suite Community Edition 的应用程序提供了我可以在Mac上安装的代理服务器,它还为我提供了最新的CA证书以安装到我的iOS设备上。

Burp Suite,一旦设置并正确配置,就会通过该软件重新路由所有传入和传出的HTTP和HTTPS请求。通过该操作,我可以查看所有流量,并验证从我的应用程序请求或接收的数据在到达服务器之前已经很安全。

我可以确切地看到https加密之前数据的发送方式以及解密之后服务器发送的所有答复。

我不是一个谈论软件的人,但是这个软件解决我的问题的方式给我留下了深刻的印象。我不知道仅一台设备会产生多少流量。

我什至可以找到设备上另一个本应从另一个应用程序发送的未加密数据的发送位置,然后立即将其关闭。

-这是一个link to the site,您可以在其中找到所需的软件版本

-,在这里您可以找到directions to install the proxy and the certificate on an iOS device

我的建议是,您仔细遵循有关安装CA证书的说明,因为这对于使服务器正常工作至关重要。

安装证书后,我以某种方式跳过了您回到设置>常规>关于>证书信任设置的部分,并浪费了很多时间试图弄清楚为什么我的证书不受信任。

我希望这对您或至少其他发现此问题的人有所帮助。

吉姆

答案 1 :(得分:0)

你不能在你的应用程序设置下检查吗?还是数据使用?重置为默认值,然后启动您的应用程序并监控已使用的数量。然后尝试不启动应用程序。比较和对比