如何让 Linux 上的 netstat 只显示 OUTBOUND tcp 连接?

Dav*_*och 10 linux ubuntu netstat ufw

我的 ubuntu 服务器被感染了,有一个进程向一堆网站发出一堆 HTTP 请求(糟透了!)。我已将以下内容添加到我的防火墙 (UFW) 中:

sudo ufw deny out proto tcp to any port 1:65535

To                         Action      From
--                         ------      ----
1:65535/tcp                DENY OUT    Anywhere
Run Code Online (Sandbox Code Playgroud)

现在我想使用 netstat 只列出 OUTBOUND tcp 连接,而不是入站。我怎样才能做到这一点?

小智 15

netstat -nputw应该做的伎俩。添加 c 以进行持续更新。

此外,这可能更符合您的要求:https : //askubuntu.com/questions/252179/how-to-inspect-outgoing-http-requests-of-a-single-application


小智 8

如果你只想要出站 tcp 连接,我想你可以使用

netstat -atn | tr -s ' '| cut -f5 -d ' ' | grep -v '127.0.0.1'

这将显示目的地不是您的本地主机的所有连接。你可以添加你的内部ip,说

netstat -atn | tr -s ' '| cut -f5 -d ' ' | grep -v '127.0.0.1\|192.168.0.15'