2010-04-21 41 views
3

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

回答

1

我在我的Windows机器上使用fiddler进行http嗅探。由于它只查看http流量,因此您几乎无法获得像WireShark一样的噪音。

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

0

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

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

1

如果你使用Firefox,你可以使用HTTP日志功能:

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

+0

感谢您的提示。我会试试这个。但是你指出的方向并没有说当我完成时如何关闭日志记录。任何想法,我可以找到这些信息? – kingjeffrey 2010-04-21 17:07:01

+0

没有什么可以关闭的,指令说直接用'。/ firefox-bin'在终端启动firefox。当您退出Firefox应用程序时,它将停止记录并终止命令。如果您使用其他方法启动Firefox,我不相信它会记录。 – ghoppe 2010-04-21 17:53:01

0

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

它类似于HTTP流量分析器插件你”会看到Firefox等,但工作系统范围内,这是方便的,可以切换到观察任何可用的网络接口。

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

+0

我无法看到本地主机/ IP请求,已经从列表中更改了适当的网络类型,但仍然没有运气。尝试几乎所有的名单 – 2016-05-31 07:28:32

1

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

+0

我知道这是一个老问题,但我已将我的地址更改为本地计算机的IP,并通过Paros设置我的本地代理以嗅探相同的IP地址和端口,但它不是'当我运行这个页面时,我会拿起任何东西。另外需要注意的是,这是一个RoR应用程序,我在本地主机上运行HTTP请求。 – RileyE 2013-07-23 15:23:03