OS X上的HTTP通信监视

时间:2020-03-06 14:50:24  来源:igfitidea点击:

我们使用什么应用程序来监视OS X上的HTTP通信?

解决方案

HTTP追踪器

http://simile.mit.edu/wiki/HTTPTracer

查尔斯·普林斯

Charles is an HTTP proxy / HTTP
  monitor / Reverse Proxy that enables a
  developer to view all of the HTTP
  traffic between their machine and the
  Internet. This includes requests,
  responses and the HTTP headers (which
  contain the cookies and caching
  information).

在JAVA上运行。在OSX,Linux和Windows上可用。

如果我们需要的话,我们还可以使用dTrace进行更详细的监视。

我第二次使用Charles,它是HTTP检查的一个非常出色的工具。当与iPhone模拟器(或者任何其他OS X应用程序)一起使用时,Charles会自动设置系统设置以将其自身用作代理,因此我们只需要启动并运行即可。通过几种不同的方式来检查流量也非常容易,并且它具有非常宽松的免费试用版,该版本具有完整功能(时间限制为一个小时,带几个小屏幕),因此我们可以尝试一下。

取决于意思是显示器...

如果我们只是想知道/停止已安装的应用程序(或者操作系统)何时尝试"打电话回家",那么我建议使用LittleSnitch。

我们从银行帐户获得的体重减轻绝对值得我们省心。

如果我们想跟踪应用程序流量,Wireshark是我发现的最好的工具,它可以记录和解码HTTP和许多其他协议,并且GUI的搜索工具使我们可以快速,轻松地找到我们感兴趣的消息。

我建议这样做的其他原因:

  • 快速安装
  • 它可以直接从网卡捕获流量,无需更改应用程序或者设置代理等。它甚至可以脱机读取从tcpdump和类似工具捕获的转储。
  • 它是多平台的(可在Windows / Mac / Linux和其他操作系统上运行)
  • 它是开源的

我喜欢TcpCatcher。它是免费的,并且100%基于Java,因此可以在Mac OS X上正常工作。
我们不仅可以监视HTTP通信,还可以即时更改请求/响应,这带来了非常有趣的可能性。
关于捕获iPhone的HTTP通信,有专门的教程。