Список открытых портов

Материал из OpenBSD-Wiki
Версия от 02:47, 18 января 2016; Ssh (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Поведение netstat(1) в OpenBSD несколько отличается от аналога в Linux .

Состояние всех сокетов, включая созданные серверными процессами системы (LISTEN):

$ netstat -na

Тоже, что и предыдущее, но для конкретной группы протоколов (IPv4, IPv6 и т. д.), в данном случае для IPv4:

$ netstat -na -f inet

Отфильтруем порты ожидающие соединения:

$ netstat -na | grep LISTEN

На моей системе вывод имеет такой вид:

tcp          0      0  *.13                   *.*                    LISTEN
tcp          0      0  *.21                   *.*                    LISTEN
tcp          0      0  *.6000                 *.*                    LISTEN
tcp          0      0  127.0.0.1.587          *.*                    LISTEN
tcp          0      0  127.0.0.1.25           *.*                    LISTEN
tcp          0      0  *.22                   *.*                    LISTEN
tcp6         0      0  *.13                   *.*                    LISTEN
tcp6         0      0  *.6000                 *.*                    LISTEN
tcp6         0      0  ::1.587                *.*                    LISTEN
tcp6         0      0  ::1.25                 *.*                    LISTEN
tcp6         0      0  *.22                   *.*                    LISTEN

Используем fstat(1) для того, чтобы узнать какой процесс слушает порт:

# fstat | grep ':22'  
root     sshd        5870    3* internet stream tcp 0xffff800000d8e000 *:22
root     sshd        5870    4* internet6 stream tcp 0xffff800000d8e230 *:22