2016-06-27 54 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失效。 –