我如何记录 iPhone 应用程序使用的网站?

我如何记录 iPhone 应用程序使用的网站?

是否有适用于 Mac 的代理服务器应用程序可以让我设置本地代理服务器,以便我可以记录/跟踪 iPhone 应用程序访问的网站?

先感谢您!

答案1

将你的 Mac 配置为接入点,并使用 TCPDump 嗅探流量。步骤如下:

  • 在工具栏的 Wi-Fi 图标中,点击Create Network。为其指定一个随机名称,选择安全性,然后设置密码。
  • System Preferences > Sharing设置中To computers using: Wi-Fi。在Wi-Fi Options...选择您之前创建的网络。在Share your connection from:选择您从中获取互联网的接口。
  • 启用Internet Sharing,并从您的 iPhone 连接到这个新的 Wi-Fi 网络。
  • 断开 iPhone 上的 3G 连接Settings > General > Network,然后使用 Safari 检查互联网。有时需要几秒钟。
  • 在您的 Mac 中输入sudo tcpdump -s 0 -A -i en1 port 443 > log.txtifconfig如果您有除 en1 之外的网络接口,请使用。生成的日志可以通过以下方式导入WireShark(基本上是 tcpdump 的 GUI 版本),如下所示:

    在此处输入图片描述

  • 现在,您 iPhone 的所有互联网流量都将被记录。

TCPDump 包含在所有版本的 OS X 中。有关其他选项,请参阅技术问答 QA1176 获取数据包跟踪

相关内容