适用于Mac的Localhost数据包分析器

时间:2010-04-21 16:45:31

标签: ruby-on-rails localhost packet-sniffers

数据包嗅探器通常不捕获localhost流量。我需要在localhost环境中检查一些post数据(从Ruby on Rails开发生成)。你知道任何暴露localhost数据包的程序吗?

5 个答案:

答案 0 :(得分:2)

我在Windows框中使用fiddler进行http嗅探。由于它只关注http流量,所以你不会得到像WireShark这样的噪音。

让它处理本地发送和接收的数据的技巧是为您的网址使用不同的端点。使用http://127.0.0.1./YourServiceName代替http://localhost/YourServiceName一直对我有用。重要的是在IP地址中包含尾随的“点”。不要问我原因。

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

如果您只是将地址从localhost更改为指定的IP地址(例如192.168.12.34或您可能拥有的任何地址),您的数据包嗅探器应该能够看到数据包。

答案 3 :(得分:0)

这些数据包可能不存在。没有理由在数据没有离开主机时打包数据。数据应该从套接字到套接字。

您可以使用Instruments或Dtrace之类的东西来监控发送系统调用。

答案 4 :(得分:0)

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

它类似于您将在firefox等中看到的HTTP流量分析器插件,但在系统范围内工作,这很方便,可以切换到观察任何可用的网络接口。

它不是免费的,也不会观察到HTTPS流量,但除此之外,它是您工具箱中值得添加的。