Skip to main content

Les ports

Qu'est-ce qu'un port ?

Un port est un point virtuel où les connexions réseau commencent et se terminent. Les ports sont basés sur des logiciels et gérés par le système d'exploitation d'un ordinateur. Chaque port est associé à un processus ou à un service spécifique. Les ports permettent aux ordinateurs de différencier facilement les différents types de trafic : les courriers électroniques sont acheminés vers un port différent de celui des pages web, par exemple, même si les deux atteignent un ordinateur via la même connexion Internet.

Qu'est-ce qu'un numéro de port ?

Les ports sont normalisés sur tous les périphériques connectés au réseau, et un numéro est attribué à chaque port. La plupart des ports sont réservés à certains protocoles, par exemple, tous les messages Hypertext Transfer Protocol (HTTP) vont au port 80. Alors que les adresses IP permettent aux messages d'aller vers et depuis des périphériques spécifiques, les numéros de port permettent de cibler des services ou des applications spécifiques au sein de ces périphériques.

 

La couche réseau (modèle OSI)

Plus d'info sur le modèle OSI

Les ports sont un concept de la couche transport c'est-à-dire la couche 4.

Seul un protocole de transport tel que le protocole de contrôle de transmission (TCP) ou le User Datagram Protocol (UDP) peut indiquer à quel port un paquet doit être envoyé.
Les en-têtes TCP et UDP comportent une section destinée à indiquer les numéros de port. Les protocoles de la couche réseau par exemple, le protocole Internet (IP), ne savent pas quel port est utilisé dans une connexion réseau donnée. Dans un en-tête IP standard, il n'y a pas d'endroit pour indiquer à quel port le paquet de données doit aller. Les en-têtes IP indiquent uniquement l'adresse IP de destination, et non le numéro de port de cette adresse IP.

le blocage par les firewalls

Un pare-feu/firewall est un système de sécurité qui surveille et contrôle le trafic réseau en fonction d'un ensemble de règles de sécurité. Par conséquent, il est généralement entre un réseau de confiance et un réseau sans relation de confiance (souvent WAN/LAN).

Les attaquants essaient de pénétrer sur le réseau via des ports aléatoires en espérant que ces ports ont été laissés "ouverts". C'est pourquoi les firewalls doivent être configurés pour bloquer le trafic réseau dirigé vers la plupart des ports disponibles. Il n'y a aucune raison légitime pour que la grande majorité des ports disponibles reçoivent du trafic.

Les firewalls correctement configurés bloquent par défaut le trafic vers tous les ports, à l'exception de quelques ports prédéterminés connus pour être d'usage courant, puis bloquer le reste des plus de 65 000 ports.

Par conséquent, il est nécessaire d'ouvrir certains ports manuellement lors de la mise en place de certains serveurs et services. 

Principaux ports

Il existe 65 535 numéros de port possible :

Liste complète mise à jour par l'IANA

 

En revanche, tous ne sont pas utilisés couramment ; ci-dessous les plus courants (et les protocoles associés) :

numéro utilisation commentaire
1 TCP port service multiplexer données
2 management utility
3 compression process
5 remote job entry
7 echo
9 discard
11 active users
13 daytime
17 quote of the day
18 message send protocol
19 character generator
20
ftp data
transfert fichier
21 ftp control
22 SSH secure shell tunnel sécurisé
23 telnet
24 any private mail system mail
25 SMTP voir port 587
33 display support protocole
35 any private printer server
37 time
39 ressource location  protocole
41 graphics
42 host name protocole
43 who is
45 message processing module rcv
49 login host protocole
50 remote mail checking protocole
53 domain name server DNS translation d'IP
57 any private terminal access
59 any private file service
64 communications intégrator
66 oracle sql*net
67 bootstrap protocole server
68 bootstrap protocole client
69 trivia file transfer
70 gopher
75 any private dial out service
77 any private RJE service
79 finger
80 Protocole de transfert hypertexte / HTTP
81 HOST2 name server
84 common trace facility
87 any private terminal link
88 kerberos
92 network printing protocole
93 device control protocole
101 NIC host name server
105 mailbox name server
107 emote telnet service
109 post office protocol v2 pop2
110 post office protocol v3 pop3
113 authentification service
114 simple file transfer protocol sftp
123 network time protocol ntp
129 password generator protocol
137 netbios name service
138 netbios datagram service
139 netbios session service
144 newS
158 pcmail server
161
snmp
169 send
179 Border Gateway Protocol BGP - établissement de route sur les grands réseaux/systèmes autonomes car ils utilisent ce protocole pour diffuser les adresses IP qu'ils contrôlent
443 HTTPS
500 Internet Security Association and Key Management Protocol ISAKMP - utile pour la mise en place de connexions sécurisées IPsec
530 rpc courrier
531 chat
565 who am I 
587 SMTP moderne utilise le chiffrement

 



| 530 | rpc courrier |  |
| 531 | chat |  |
| 565 | who am I |  |
| **587** | **SMTP moderne** | **sécurisé**, utilise le chiffrement|
| **3389** | **RDP** | **connexion et prise de main à distance**|