Назад | Перейти на главную страницу

Как сделать так, чтобы netstat в Linux отображал только OUTBOUND TCP-соединения?

Мой сервер 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-соединений, а не входящих. Как я могу это сделать?

netstat -nputw должен сделать свое дело. Добавьте c для непрерывного обновления.

Кроме того, это может быть то, что вы ищете: https://askubuntu.com/questions/252179/how-to-inspect-outgoing-http-requests-of-a-single-application

Если вам нужны только исходящие 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'