Список открытых портов: различия между версиями
Перейти к навигации
Перейти к поиску
Ssh (обсуждение | вклад) м |
Ssh (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
− | Поведение [http://www.openbsd.org/cgi-bin/man.cgi?query=netstat netstat(1)] в OpenBSD несколько отличается от Linux | + | Поведение [http://www.openbsd.org/cgi-bin/man.cgi?query=netstat netstat(1)] в OpenBSD несколько отличается от аналога в Linux . |
Состояние всех сокетов, включая созданные серверными процессами системы (LISTEN): | Состояние всех сокетов, включая созданные серверными процессами системы (LISTEN): | ||
Строка 19: | Строка 19: | ||
tcp6 0 0 ::1.25 *.* LISTEN | tcp6 0 0 ::1.25 *.* LISTEN | ||
tcp6 0 0 *.22 *.* LISTEN</pre> | tcp6 0 0 *.22 *.* LISTEN</pre> | ||
+ | Используем [http://www.openbsd.org/cgi-bin/man.cgi?query=fstat fstat(1)] для того, чтобы узнать какой процесс слушает порт: | ||
+ | <pre># fstat | grep ':22' | ||
+ | root sshd 5870 3* internet stream tcp 0xffff800000d8e000 *:22 | ||
+ | root sshd 5870 4* internet6 stream tcp 0xffff800000d8e230 *:22</pre> |
Текущая версия на 02:47, 18 января 2016
Поведение 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