No linux é bem fácil extrair uma lista de processos e suas respectivas portas alocadas com bind(2), seja tcp ou udp.
No bsd e mac os não tem socklist, pois esse programa é distribuído com o pacote procps, que usa o /proc do linux. Aí, só rola usando lsof.
Por porta (usando ipv4):
lsof -ni 4:porta
Por processo (PID, usando ipv4):
lsof -np PID -a -i 4

E por que comigo não funciona? Hein?
aruxp01[/root] netstat -an | grep LIST | grep 4045
tcp 0 0 *.4045 *.* LISTEN
aruxp01[/root] lsof -ni 4:4045
aruxp01[/root]
fiz um for pegando todos os PIDs pra tentar achar, mesma coisa, not found. hehe
nham! acho que te zoaram hein, gordinho.
esses hp-ux velhos ai devem estar cheios de backdoor, rootkit, etc.
>> http://www.chkrootkit.org/
+_+
sockstat
no mac osx não tem sockstat ;)
# which sockstat
# port search sockstat
No match for sockstat found
só no lsof mesmo…