7K подписчиков

Смотрим открытые порты Linux

827 прочитали

Всем привет! Мы уже рассказывали про TCP и UDP порты, и вы уже знаете, что это сущность, которая определяет конкретный процесс, приложение или тип сетевого сервиса.

TCP UDP
TCP UDP

Сегодня мы расскажем, как вывести список и затем наблюдать за работой TCP/UDP портов в Linux. Поехали!

СПИСОК ВСЕХ ОТКРЫТЫХ ПОРТОВ ПРИ ПОМОЩИ КОМАНДЫ NETSTAT

Это просто. Тут мы используем либо команду netstat. Да, так просто, всего одна строчка и все у нас перед глазами:

$ sudo netstat –tulpn
netstat
netstat

Тут мы можем увидеть какие порты находятся в состоянии прослушивания (Listen). Также просмотреть прослушиваемые порты можно при помощи утилиты lsof – как это сделать можно прочесть в нашей статье.

Также мы использовали следующие флаги:

  • t - выводит список портов TCP.
  • u - выводит список портов UDP.
  • l - выводит только слушающие (Listen) сокеты.
  • n - показывает номер порта.
  • p - показывает имя процесса или программы.

СПИСОК ВСЕХ ОТКРЫТЫХ ПОРТОВ ПРИ ПОМОЩИ КОМАНДЫ SS

Тут все аналогично, кроме того, что теперь используем команду ss вместо netstat

$ sudo ss -tulpn
ss
ss

TCP И UDP ПОРТЫ В РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ

И тут тоже все просто – для просмотра портов TCP и UDP в режиме реального времени нужно запустить netstat или ss с помощью утилиты watch.

$ sudo watch netstat -tulpn
Или
$ sudo watch ss -tulpn
 watch
watch