¿Cómo puedo saber qué proceso está escuchando en un puerto TCP o UDP en Windows? [cerrado]
¿Cómo puedo saber qué proceso está escuchando en un puerto TCP o UDP en Windows?
Potencia Shell
tcp
Get-Process -Id (Get-NetTCPConnection -LocalPort YourPortNumberHere).OwningProcess
UDP
Get-Process -Id (Get-NetUDPEndpoint -LocalPort YourPortNumberHere).OwningProcess
cmd
netstat -a -b
(Agregue -n para que deje de intentar resolver nombres de host, lo que lo hará mucho más rápido).
Tenga en cuenta la recomendación de Dane para TCPView . ¡Parece muy útil!
-a Muestra todas las conexiones y puertos de escucha.
-b Muestra el ejecutable involucrado en la creación de cada conexión o puerto de escucha. En algunos casos, los ejecutables conocidos alojan múltiples componentes independientes y, en estos casos, se muestra la secuencia de componentes involucrados en la creación de la conexión o el puerto de escucha. En este caso, el nombre del ejecutable está en [] en la parte inferior, arriba está el componente al que llamó, y así sucesivamente hasta llegar a TCP/IP. Tenga en cuenta que esta opción puede llevar mucho tiempo y fallará a menos que tenga permisos suficientes.
-n Muestra direcciones y números de puerto en forma numérica.
-o Muestra el ID del proceso propietario asociado con cada conexión.
Hay una GUI nativa para Windows:
Menú Inicio → Todos los programas → Accesorios → Herramientas del sistema → Monitor de recursos
o corre
resmon.exe
,o desde la pestaña TaskManager → Rendimiento .