FreeBSD
sockstat -4 -l
# -4 = IPv4 сокеты
# -6 = IPv6 сокеты
# -c = только подключенные сокеты
# -l = listening сокеты /открытыe порты/
Linux/Unix
lsof
$ lsof -i:5060
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
asterisk 22740 asterisk 11u IPv4 83505382 0t0 UDP *:sip
$ lsof -P -n -iTCP -sTCP:LISTEN,ESTABLISHED
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
zabbix_ag 2917 zabbix 4u IPv4 14873086 0t0 TCP 192.168.112.15:10050 (LISTEN)
sshd 12046 root 3r IPv4 83435819 0t0 TCP 192.168.112.15:22->192.168.112.141:54758 (ESTABLISHED)
sshd 15794 root 3u IPv4 101688 0t0 TCP 192.168.112.15:22 (LISTEN)
dnsmasq 21915 nobody 6u IPv4 141569 0t0 TCP 10.7.7.1:53 (LISTEN)
dnsmasq 21915 nobody 9u IPv4 141572 0t0 TCP 127.0.0.1:53 (LISTEN)
asterisk 22740 asterisk 9u IPv4 83505376 0t0 TCP *:2000 (LISTEN)
netstat
$ netstat -pln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 192.168.112.15:10050 0.0.0.0:* LISTEN 2917/zabbix_agentd
tcp 0 0 0.0.0.0:2000 0.0.0.0:* LISTEN 22740/asterisk
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 21915/dnsmasq
tcp 0 0 10.7.7.1:53 0.0.0.0:* LISTEN 21915/dnsmasq
tcp 0 0 192.168.112.15:22 0.0.0.0:* LISTEN 15794/sshd
udp 0 0 127.0.0.1:53 0.0.0.0:* 21915/dnsmasq
udp 0 0 10.7.7.1:53 0.0.0.0:* 21915/dnsmasq
udp 0 0 0.0.0.0:67 0.0.0.0:* 21915/dnsmasq
udp 0 0 0.0.0.0:5060 0.0.0.0:* 22740/asterisk
udp 0 0 10.7.7.1:69 0.0.0.0:* 21915/dnsmasq
Windows
# Получим PID
$ netstat -aon
# и потом искать в tasklist
#
# Будет имя процесса но на другой строке
$ netstat -abn