2012-02-17 81 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