¿Qué puerto está usando un programa determinado? [cerrado]
Quiero ser capaz de averiguar qué puerto está utilizando un programa en particular. ¿Hay algún programa disponible en línea o que viene con Windows que me diga qué procesos están usando qué puertos en mi computadora?
PS - antes de downmod esto por no ser una pregunta de programación, estoy buscando el programa para probar algún código de red.
12 answers
netstat -b -a
enumera los puertos en uso y le da el ejecutable que está usando cada uno. Creo que necesitas estar en el grupo de administradores para hacer esto, y no se que implicaciones de seguridad hay en Vista.
Normalmente añado -n
también para hacerlo un poco más rápido, pero agregar -b
puede hacerlo bastante lento.
Editar: Si necesita más funcionalidad de la que proporciona netstat, vasac sugiere que intente TCPView.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:02:45
TCPView puede hacer lo que usted pidió.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-19 20:45:44
En Vista, necesita privilegios elevados para usar la opción-b con netstat. Para evitar eso, puede ejecutar "netstat-ano", que mostrará todos los puertos abiertos junto con el id de proceso asociado. A continuación, puede utilizar tasklist para buscar qué proceso tiene el ID correspondiente.
C:\>netstat -ano
Active Connections
Proto Local Address Foreign Address State PID
...
TCP [::]:49335 [::]:0 LISTENING 1056
...
C:\>tasklist /fi "pid eq 1056"
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
sqlservr.exe 1056 Services 0 66,192 K
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-20 00:00:07
Es posible que ya tenga instalado Process Explorer (de Sysinternals, ahora parte de Microsoft). Si no, sigue adelante e instálalo ahora it es genial.
En el Explorador de procesos: localice el proceso en cuestión, haga clic con el botón derecho y seleccione la pestaña TCP/IP. Incluso le mostrará, para cada socket, una traza de pila que representa el código que abrió ese socket.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-19 23:46:02
Si prefiere una interfaz GUI CurrPorts es gratuita y funciona con todas las versiones de windows. Muestra los puertos y qué proceso los tiene abiertos.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-19 20:59:29
"netstat-natp" es lo que siempre uso.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-19 20:48:49
Windows viene con la utilidad netstat
, que debería hacer exactamente lo que desea.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-19 20:41:47
Windows 8 (y probablemente 7 + Vista) también proporciona una vista en Resource Monitor. Si selecciona la pestaña Red, hay una sección llamada 'Puertos de escucha'. Puede ordenar por número de puerto y ver qué proceso lo está usando.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-03 02:03:55
En una línea de comandos, netstat-a le dará mucha información.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-19 20:41:22
Puede usar el comando 'netstat' para esto. Hay una descripción de hacer este tipo de cosas aquí .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-19 20:42:03
Open Ports Scanner funciona para mí.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-19 22:04:37
La mayoría de los programas de cortafuegos decentes deberían permitirle acceder a esta información. Sé que Agnitum OutpostPro Firewall lo hace.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-19 20:41:06