Sé que, en Windows, puedes hacer lo siguiente para ver qué procesos están conectados a un puerto:
netstat -a -b
Sin embargo, ¿cómo limitaría la visualización a los puertos conectados a un proceso específico? Miréencontrartrpero eso no ayuda porque el ejecutable del proceso no se menciona en la misma línea que la información del puerto:
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]
¿Alguien tiene alguna idea?
Respuesta1
Una opción es utilizarVista TCP interna del sistema, que incluye una versión de línea de comando que le permite filtrar por nombre de proceso:
Usando Tcpvcon
El uso de Tcpvcon es similar al de la utilidad netstat integrada en Windows:
Uso: tcpvcon [-a] [-c] [-n] [nombre del proceso o PID]
-a Mostrar todos los puntos finales (el valor predeterminado es mostrar las conexiones TCP establecidas). -c Imprime la salida como CSV. -n No resuelve direcciones..