6

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

4

5 回答 5

2

我在我的 Windows机器上使用提琴手进行 http 嗅探。由于它只查看 http 流量,因此您几乎不会得到像 WireShark 这样的噪音。

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

于 2010-04-29T18:16:35.790 回答
1

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

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

于 2010-04-21T16:55:08.120 回答
1

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

于 2010-04-29T18:21:04.240 回答
0

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

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

于 2010-04-21T16:47:41.980 回答
0

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

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

它不是免费的,也不会观察 HTTPS 流量,但除此之外,它是您工具箱中的一个有价值的补充。

于 2010-04-23T00:39:47.667 回答