Eu sei que, no Windows, você poderia fazer o seguinte para ver quais processos estão anexados a uma porta:
netstat -a -b
No entanto, como você limitaria a exibição às portas conectadas a um processo específico? eu olheiencontrarstrmas isso não ajuda porque o executável do processo não é mencionado na mesma linha que as informações da porta:
PS C:\Users\nimmylebby> netstat -a -b
[svchost.exe]
TCP [::]:49154 NIMMY-LAPTOP:0 LISTENING
Schedule
[svchost.exe]
TCP [::]:49155 NIMMY-LAPTOP:0 LISTENING
[services.exe]
TCP [::]:49156 NIMMY-LAPTOP:0 LISTENING
[lsass.exe]
UDP 0.0.0.0:500 *:*
IKEEXT
[svchost.exe]
UDP 0.0.0.0:3702 *:*
FDResPub
[svchost.exe]
Alguém tem alguma pista?
Responder1
Uma opção é usarSysinternals TCPView, que inclui uma versão de linha de comando que permite filtrar um nome de processo:
Usando TCPvcon
O uso do Tcpvcon é semelhante ao do utilitário netstat integrado do Windows:
Uso: tcpvcon [-a] [-c] [-n] [nome do processo ou PID]
-a Mostrar todos os endpoints (o padrão é mostrar conexões TCP estabelecidas). -c Imprime a saída como CSV. -n Não resolva endereços.