Para identificar qual processo está utilizando uma porta, usamos os comandos netstat e rmsock.
Primeiro execute o comando nestat com as opções Aan, conforme mostrado a seguir. Na primeira coluna será mostrado um número hexa-decimal, o PCB (protocol control block).
netstat -Aan | egrep <número da porta>
# netstat -Aan |egrep 22 f100020003ebf398 tcp 0 0 *.22 *.* LISTEN
Usando esse número, com o comando rmsock, você conseguirá ver o processo que está utilizando a porta.
rmsock <pcb> tcpcb
# rmsock f100020003ebf398 tcpcb The socket 0x3ebf008 is being held by proccess 123456 (sshd2).
Tendo o número do processo, basta usar o comando ps.
# ps -ef |egrep 123456|egrep -v egrep root 123456 1 0 Sep 19 - 0:04 /usr/sbin/sshd2 root 111111 123456 2 13:47:54 - 0:00 /usr/sbin/sshd2
Para saber como identificar o processo utilizando uma porta de rede no Linux, veja aqui: Linux – Como identificar o processo que está utilizando uma porta
Referência:
Leia também:
- Linux – Como identificar o processo que está utilizando uma porta
- Como verificar informação da placa de rede – Aix, Solaris e Linux
- Aix: Como listar todos os arquivos de um fileset
- Comando rpm: Como listar todos os arquivos de um pacote instalado
- Solaris – Como excluir um usuário da política de senhas


Oi, para portas UDP trocar o tcpcb por inpcb
Exemplo:
# rmsock f100070003e31e00 inpcb
The socket 0x1e40c08 is being held by proccess 462914 (rwhod).
# ps -ef |grep rwhod
root 462914 266404 0 Jun 07 – 0:05 /usr/sbin/rwhod