Ports

From aldeid
Jump to navigation Jump to search
You might also see: liste des ports TCP et UDP

Notions de ports

Définition

Un port est une porte d'entrée ou de sortie pour un service ou une application, permettant l'échange de données entre deux hôtes.

Chaque application ou service utilisant le réseau s'appuie sur un protocole de communication (TCP, UDP, etc.). Pour pouvoir dialoguer avec une autre application distante, l'application source doit spécifier les deux éléments suivants :

  • L'adresse IP de la machine cible
  • Le port de destination

Cette combinaison s'appelle socket. Elle est unique et permet la communication entre les deux machines.

Catégories de ports

On distingue trois catégories de ports :

  • On appelle ports connus (Well Known Ports) ou ports privilégiés les ports dont le numéro est compris entre 0 et 1023. Ces ports sont généralement utilisés par les processus systèmes (démons) et les utilisateurs privilégiés.
  • Les ports 1024 à 49151 sont appelés les ports enregistrés (Registered Ports)
  • Enfin, les ports 49152 à 65535 sont appelés ports dynamiques ou privés (Dynamic and/or private ports).

Attribution des ports par défaut

Une attribution standardisée a été réalisée par l'IANA (Internet Assigned Numbers Authority) afin d'attribuer des numéros de ports par défaut aux services et applications.

Le tableau suivant présente quelques exemples de correspondances :

Num. port
/proto.
Service ou application
21/tcp FTP (File Transfer Protocol)
22/tcp, udp SSH (Secure Shell)
23/tcp, udp Telnet Protocol
25/tcp, udp SMTP (Simple Mail Transfer Protocol)
53/tcp, udp DNS (Domain Name Service)
67/udp DHCP (Dynamic Host Configuration Protocol)3
68/udp DHCP (Dynamic Host Configuration Protocol)4
80/tcp HTTP (HyperText Transfer Protocol)
110/tcp POP3 (Post Office Protocol 3)
123/udp NTP (Network Time Protocol)
137/tcp, udp NetBIOS Name Service
138/tcp, udp NetBIOS Datagram Service
139/tcp, udp NetBIOS Session Service
161/tcp, udp SNMP (Simple Network Management Protocol)
162/tcp, udp SNMPTRAP (Simple Network Management Protocol Trap)
443/tcp HTTPS (HyperText Transfer Protocol porté sur TLS/SSL)
514/udp Syslog

Si vous souhaitez savoir à quelle application ou à quel service par défaut est associé un numéro de port, consultez la liste des ports TCP et UDP.

Cette attribution par défaut des numéros de ports n'exclue pas la possibilité d'associer d'autres ports. Par exemple, il est courant d'attribuer le port 443 à un serveur SSH afin de pouvoir y accéder plus facilement derrière un firewall qui n'autorise que les connexions HTTP (80) et HTTPS (443).

Etat d'un port

Un port peut être :

  • Ouvert : Afin d'atablir une connexion avec un autre programme, certains services réseau ouvrent des ports. Par exemple, le service sshd écoute sur le port 22. Si celui-ci est ouvert, il est possible de s'y connecter.
  • Fermé : le port répond aux tests mais aucune application n'est en écoute sur le port.
  • Filtré : il n'est pas possible de déterminer si le port est ouvert ou fermé.
  • Non filtré : le port est accessible mais les tests n'ont pas permis de déterminer s'il est ouvert ou fermé.
  • Ouvert | filtré : les tests n'ont pas permis de déterminer si le port est ouvert ou filtré.
  • Fermé | filtré : les tests n'ont pas permis de déterminer si le port est fermé ou filtré.

Le logiciel Nmap permet de tester l'état d'un port.

Ports éphémères

INCOMPLETE SECTION OR ARTICLE
This section/article is being written and is therefore not complete.
Thank you for your comprehension.