2008-11-03 7 views
15

J'étudie un système de production dans lequel plusieurs services Windows communiquent entre eux via des sockets TCP/IP. J'essaie de savoir quel exécutable écoute quelle adresse IP et quel port sur une machine donnée.Recherche du service Windows qui écoute l'adresse IP et le port

En plus de fouiller dans les fichiers de configuration obscurs de chaque service Windows, y a-t-il un outil système qui peut plus facilement me donner les détails que je veux?

+0

Merci à tous. Très utile en effet. Un ami m'a également présenté à un utilitaire freeware appelé Ports actifs de DeviceLock http://www.devicelock.com/freeware.html – urig

+1

Vous devriez publier cela comme une réponse. – alex

+0

Terminé. Je vous remercie. – urig

Répondre

36

Comme déjà mentionné TCPView par Sysinternals (à savoir Microsoft) est un excellent outil. Mais sur les systèmes de production, il se peut que vous n'ayez pas le droit d'installer des logiciels supplémentaires, donc je pense que vous pouvez essayer netstat.exe, qui se trouve généralement dans C: \ WINNT \ system32 \ netstat.exe.

Une page d'aide est disponible avec

netstat -? 

Exemples:

netstat -a 

Liste toutes les connexions TCP locales et les ports d'écoute avec point de terminaison TCP distant.

netstat -o 

Ajoute l'ID de processus à la sortie. Donne le nom de l'exécutable impliqué dans l'établissement de cette connexion/port.

+0

Vous n'avez toujours pas accès à celui-ci; Cependant, au moins les nouvelles versions de TCPView ne sont pas un installateur, elles sont autonomes. – Monso

+1

TCPView est un excellent outil, j'ai découvert que Skype écouter sur le port # 80 –

0

L'outil netstat de ligne de commande peut vous aider. Pour apprendre les paramètres disponibles, exécutez-le avec/?: netstat /?

Ou il y a une meilleure alternative GUI: Sysinternals TCPVIEW (téléchargeable gratuitement sur le site ms)

3

donner à ce tourbillon.

netstat -abn 
Questions connexes