Exibe a porta que um aplicativo está usando, se não for permanente

0

Como posso obter a porta que um aplicativo está usando, se não estiver usando essa porta permanentemente.

Então, digamos que eu queira descobrir a porta padrão sendfile ou sendmsg está usando, como posso fazer isso?

Eu estava imaginando algo como:

sendmsg user@hostname -s "hello" | checkport
    
por nath 03.02.2018 / 18:17

1 resposta

2

As portas de saída são aleatórias. Portas para se conectar são estáticas. Você pode ver qual porta um dado processo está usando usando netstat com algumas opções - Eu gosto de netstat -tapn

A opção t mostra coisas TCP (não sockets unix, etc)

O a é "all" - ambas as portas conectadas / estabelecidas e de escuta

O p é "mostre-me o número do ID do processo"

O n é "não procurar nomes de serviço em / etc / services para portas ou nomes de host para IPs"

    
por 03.02.2018 / 18:30