使用wireshark监视来自另一台服务器的某些请求

时间:2017-02-07 10:24:44

标签: java bash networking wireshark

我环顾四周,尝试了很多解决方案,但没有一个能为我工作。

我有一个运行java应用程序的远程服务器。此应用程序进行API调用。我想要做的就是查看java应用程序对此API的请求。

我已按照https://serverfault.com/questions/362529/how-can-i-sniff-the-traffic-of-remote-machine-with-wireshark

中的说明进行操作

我的略微编辑的说明看起来像

mkfifo /tmp/somename

wireshark -k -i /tmp/somename

ssh someuser@someip "tcpdump -s 0 -U -n -w - -i en0 port applicationport" > /tmp/somename

在我看到的所有数据包中,我的远程服务器的IP地址并未作为其中任何一个的源。

我想要做的就是确认请求是从这个Java应用程序发送到此API的。请求的数量也很有用。

1 个答案:

答案 0 :(得分:0)

您可能已在另一个界面上发出请求。 尝试:

ssh someuser@someip "tcpdump -s 0 -U -n -w - -i any port applicationport" > /tmp/somename