2008-11-03 21 views
15

Estoy investigando un sistema de producción donde hay varios servicios de Windows que se comunican entre sí a través de sockets TCP/IP. Estoy tratando de averiguar qué ejecutable está escuchando qué dirección IP y qué puerto en una máquina determinada.Investigar qué servicio de Windows está escuchando qué IP y puerto

Además de hurgar en los archivos de configuración oscuros de cada servicio de Windows, ¿hay alguna herramienta de sistema que me pueda dar más fácilmente los detalles que quiero?

+0

Gracias a todos. Muy útil de hecho. Un amigo también me presentó una utilidad gratuita llamada Active Ports de DeviceLock http://www.devicelock.com/freeware.html – urig

+1

Deberías publicar eso como respuesta. – alex

+0

Hecho. Gracias. – urig

Respuesta

36

Como ya se ha mencionado TCPView por SysInternals (es decir, Microsoft) es una gran herramienta. Pero en los sistemas de producción es posible que no se le permita instalar software adicional, por lo que creo que es posible que desee probar netstat.exe, que normalmente se encuentra en C: \ WINNT \ system32 \ netstat.exe.

Una página de ayuda está disponible con

netstat -? 

ejemplos son:

netstat -a 

Lista todas las conexiones TCP locales y puertos de escucha junto con el extremo TCP remoto.

netstat -o 

Agrega la ID del proceso a la salida.

netstat -b 

Le da el nombre del archivo ejecutable que participó en el establecimiento de esta conexión/puerto.

+0

Aún no tiene acceso; sin embargo, al menos las versiones más nuevas de TCPView no son instaladores, es independiente. – Monso

+1

TCPView es una gran herramienta, descubrí que Skype escucha en el puerto # 80 –

0

La herramienta netstat de la línea de comandos puede ayudarlo. Para conocer los parámetros disponibles, ejecútelo con/?: netstat /?

O hay una mejor alternativa de GUI: SysInternals tcpview (descargable gratuitamente desde el sitio ms)

3

dar a esto un torbellino.

netstat -abn 
Cuestiones relacionadas