2016-06-27 36 views
0

我想使用tcpdump命令捕获我的应用程序的网络流量。如何使用tcpdump命令捕获pcap文件中的网络流量?

我实现了Websocket客户端和服务器,其中服务器连续发送消息给连接的客户端。所以在这种情况下,我只想在一个pcap文件中捕获这些消息。

以前我用这个命令,它不能正常工作:

sudo tcpdump -ni eth0 -s0 -w mycap.pcap

谁能告诉我如何捕捉这种类型的使用tcpdump命令网络流量?

回答

0

您的语法无误。

您是否收到错误,或者您的文件“mycap.pcap”为空?

如果您的文件意外空白,请检查您是否有其他接口正在接收流量。

如果一切都失败,请尝试-i any接口。

+0

** mycap.pcap **文件包含数据,但我无法找到服务器发送给客户端的数据。 – kit

+0

知道了......任何&eth0的问题......当我在命令中给出任何内容时,它会以良好的方式显示。但仍然有一个疑问,为什么它不是默认的eth0接口,并且它将在哪个接口上出现? – kit

+0

如果你的客户端和服务器在同一台机器上,那么它不会使eth0失效。 –