2012-02-17 68 views
21

我正在開發一個使用SSL的網站(connction to https),我想確認所有發送的數據都是加密的。任何人都可以在Mac OS上給我一個很好的免費數據包嗅探器,我可以使用它嗎?如何在Mac OS 10.7 Lion上嗅探數據包?

謝謝!

+3

'tcpdump'自帶操作系統。 – 2012-02-17 01:53:55

回答

67

它並不像Wireshark的一樣光滑,但OS X有一個內置的命令行工具捕獲和顯示數據包:

sudo tcpdump -A -s0 -ien0 port 80 

(在-A標誌使其成爲文字顯示其數據包的內容,-s0使其捕獲整個數據包不僅僅是頭,-ien0使它捕獲在第一個以太網接口(通常,無線是en1),並且port 80使它僅捕獲到/來自端口80的流量(參見手冊頁以獲取捕獲的更多選項圖案)

3

Wireshark或Lion自帶的一個。在/ System/Library/CoreServices/Wi-Fi Diagnostics上找到它。我更喜歡Wireshark。

+0

考慮到Wi-Fi診斷只是寫出一個pcap文件,並沒有幫助您讀取它,Wireshark甚至tcpdump對Smith先生的目的來說更可取。 (我也不知道它是否會捕獲非Wi-Fi接口,如果這是他想要的。) – 2012-09-28 01:35:13

11

別忘了Packe t Peeper,WireShark在Mac上並不是那麼棒。

http://packetpeeper.org/

+1

你能說明爲什麼wireshark在Mac上不是那麼棒嗎? – 2012-11-25 16:59:45

+2

@DanEsparza GTK +(默認主題)在OS X上明顯比原生界面看起來醜陋。 – ivanzoid 2012-12-05 16:27:58

+1

@ivanzoid同意。這是一個混亂,我安裝(並winced)後,我卸載。 – 2012-12-05 21:34:18