确定 Ubuntu 上的网络流量来源
我运行 Ubuntu 安装作为服务器。我注意到它不断地通过互联网传输数据,这有点出乎意料。
是否有一个工具可以用来确定数据的来源(即哪个程序正在发送信息)?
我对机器有完全的root权限和物理访问权限。
谢谢
I run an installation of Ubuntu as a server. I have noticed that it is constantly transmitting data over the Internet, which is a little unexpected.
Is there a tool I can use to determine the origin of the data (i.e. which program is sending the information)?
I have full root and physical access to the machine.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您将需要工具的组合。 iptraf 查看哪个端口进行流量(如果是本地端口而不是简单转发)。 “netstat -p”将显示哪个程序连接到套接字。 iptraf 是它自己的软件包,netstat 来自 net-tools,它应该在默认安装中。
You'll need a combination of tools. iptraf to see which port does the traffic (if it's local and not simply forwarded). "netstat -p" will show you which program is attached to a socket. iptraf is it's own package, netstat comes from net-tools which should be in default install.
我相信 Linux 上也有一个可用的 netstat 程序。然后,您可以在有问题的端口上使用 tcpdump。
I believe there is a netstat program available for linux too. You then can use tcpdump on the port in question.