Como descubro quais serviços estão ligados a um número de porta?

1

Dado um número de porta TCP / UDP, como descubro o nome do serviço ligado a essa porta?

Eu quero fazer isso em vários sabores do Unix. Principalmente Gnu / Linux (geralmente Debian) e Mac OS X.

    
por tjt263 24.09.2015 / 08:58

1 resposta

2

No Linux, isso é

ss -lntp
ss -lnup

para TCP e UDP, respectivamente. l significa escuta, p retorna o número do processo que está escutando na porta e n é minha implicância, não converte endereços IP em nomes.

No Mac OS, você pode usar o seguinte comando, que também funciona no Linux:

lsof -n -i4TCP:$PORT | grep LISTEN

O i4 especifica que você está usando o IPv4, o resto deve ser auto-explicativo.

Você também pode usar (no Linux)

netstat -pntl | grep $PORT

mas o netstat já está obsoleto ou

fuser -n tcp $PORT

qual não é. Isso é tanto quanto eu vou.

    
por 24.09.2015 / 09:11

Tags