2010-04-21 78 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