Liste des ports ouverts

30 11 2011

Voilà une petit astuce qui va faire gagner beaucoup de temps à ceux qui auront à galérer avec le réseau (programmation réseau avec des sockets, configuration de serveur web ou FTP…).

Sur windows, ont peut savoir quel programme utilise quel port en utilisant la commande netstat -ano :

netstat -ano

Proto  Adresse locale         Adresse distante       État
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4724   (serveur Apache)
TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       788
[...]
TCP    0.0.0.0:10243          0.0.0.0:0              LISTENING       4      (System)
TCP    127.0.0.1:1029         127.0.0.1:1030         ESTABLISHED     2112   (teamviewer)
TCP    127.0.0.1:1030         127.0.0.1:1029         ESTABLISHED     2112   (teamviewer)
TCP    127.0.0.1:3306         0.0.0.0:0              LISTENING       1040   (serveur MySQL)
TCP    127.0.0.1:3770         127.0.0.1:3771         ESTABLISHED     972    (firefox)
[...]
TCP    127.0.0.1:5679         0.0.0.0:0              LISTENING       2972
TCP    192.168.1.30:3889      173.194.66.106:80      TIME_WAIT       0

UDP    192.168.180.1:138      *:*                                    4
UDP    [::]:500               *:*                                    1004
UDP    [::]:3702              *:*                                    3088
[...]

Comme vous pouvez le voir, on a la liste des ports et leur état, ainsi que le PID du processus concerné. Pour avoir le nom du processus à partir de son PID, il faut aller dans le Gestionnaire des tâches (Alt+Ctrl+Suppr ou Ctrl+Alt+échap), et afficher la colonne PID.

Bref, utile mais pas pratique à utiliser, alors je vais vous présenter un petit logiciel super pratique qui s’appelle CurrPorts (abrégé CPorts).

CPorts

L’intérêt de cet utilitaire c’est bien entendu son interface graphique facile à utiliser, mais surtout une fonction Filter qui permet filtrer les résultats assez précisément pour par exemple exclure un protocole de transport (TCP ou UDP), un processus (System, firefox.exe…) ou une plage de ports.

Voici toutes les options pour créer un filtre :

[include | exclude] : [local | remote | both | process] : [tcp | udp | tcpudp] : [IP Range | Ports Range]

Et maintenant quelques filtres utiles :

  • exclude:both:udp
    Pour n’afficher que le TCP.
  • exclude:process:System
    Pour masquer tous les ports ouverts par le système, qui sont très nombreux et qui polluent les résultats.

[Télécharger CPorts]

Si vous connaissez l’équivalent pour Mac, parlez en dans les commentaires siouplay… ;)


Partager :

Ces icônes sont des liens vers des sites de partage de signet sociaux où les lecteurs peuvent partager et découvrir de nouveaux liens.
  • Digg
  • del.icio.us
  • Facebook
  • Digg -fr
  • Live
  • MisterWong Fr
  • Scoopeo
  • StumbleUpon
  • Technorati
  • Wikio FR

Actions

Informations

Et maintenant je fais quoi ?

Laisser un commentaire

Vous pouvez utiliser ces balises html : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>