Как сделать, чтобы netstat в Linux показывал только OUTBOUND tcp соединения?

10

Мой сервер Ubuntu инфицирован, и есть процесс, который отправляет несколько HTTP-запросов на несколько веб-сайтов (отстой!). Я добавил следующее в свой брандмауэр (UFW):

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

To                         Action      From
--                         ------      ----
1:65535/tcp                DENY OUT    Anywhere

Теперь я хотел бы использовать netstat для вывода списка только OUTBOUND tcp соединений, а не входящих. Как я могу это сделать?

Дэвид Кох
источник

Ответы:

9

Если вы хотите только исходящие соединения TCP, я думаю, вы можете использовать

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

Это покажет все соединения, пункт назначения которых не ваш localhost. Вы можете добавить свой внутренний IP, скажем,

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

sfault
источник