代码之家  ›  专栏  ›  技术社区  ›  kingjeffrey

Mac的本地主机包分析器

  •  3
  • kingjeffrey  · 技术社区  · 14 年前

    包嗅探器通常不捕获本地主机流量。我需要在本地主机环境中检查一些POST数据(由RubyonRails开发生成)。你知道有任何公开本地主机数据包的程序吗?

    5 回复  |  直到 14 年前
        1
  •  2
  •   matheeeny    14 年前

    我用 fiddler 在我的Windows设备上进行HTTP嗅探。因为它只关注HTTP流量,所以使用类似wireshark的工具时,您不会得到几乎相同数量的噪声。

    让它处理本地发送和接收的数据的诀窍是为您的URL使用不同的端点。使用 http://127.0.0.1./YourServiceName 而不是 http://localhost/YourServiceName 一直为我工作。在IP地址中包含尾随的“点”很重要。不过别问我为什么。

        2
  •  1
  •   ghoppe    14 年前

    如果您使用火狐,您可以使用HTTP日志记录功能:

    https://developer.mozilla.org/en/HTTP_Logging

        3
  •  1
  •   Gabe Timothy Khouri    14 年前

    如果您只是将地址从本地主机更改为分配的IP地址(如192.168.12.34或任何您可能拥有的地址),那么包嗅探器应该能够看到这些包。

        4
  •  0
  •   WhirlWind    14 年前

    这些数据包可能不存在。当数据不离开主机时,没有理由对其进行打包。数据应该从一个套接字传输到另一个套接字。

    您可以使用仪器或dtrace之类的工具来监视发送系统调用。

        5
  •  0
  •   mczepiel    14 年前

    我是httpscoop的满意用户: http://www.tuffcode.com/

    它类似于您将在Firefox等浏览器中看到的HTTP流量分析仪加载项,但它在系统范围内工作,这很方便,并且可以切换以观察任何可用的网络接口。

    它不是免费的,也没有观察到HTTPS流量,但除此之外,它是对工具箱的一个有价值的添加。