CyberHUBBlue Team Level 1
Networking 101

Protocols and Ports

Extracted from Security Fundamentals(3).pdf - source PDF page(s) 58-60.

Protocols and Ports - source page 58
Source illustration - PDF page 58

Le but de cette leçon est de vous présenter ce que sont les ports et les services, ainsi que certains protocoles et services courants que vous devez connaître pour une utilisation générale de l'informatique, des réseaux et de la cybersécurité.

Que sont les ports et les services ?

Dans les réseaux informatiques, un port est un point de terminaison de communication. Au niveau logiciel, un port identifie un processus spécifique ou un type de service réseau. Les numéros de port sont divisés en trois plages : ports connus, ports enregistrés et ports privés.

  • Les ports connus vont de 0 à 1023. C'est là que se trouvent certains des ports les plus courants, tels que FTP, SSH, DNS et HTTPS. Nous en aborderons d'autres ci-dessous.
  • Les ports enregistrés sont compris entre 1024 et 49151.
  • Le nombre de ports privés varie de 49 152 à 65 535. Ils sont généralement utilisés pour les ports « éphémères », qui sont le nom donné au port source utilisé par un client dans une communication serveur-client. Par exemple, si nous nous connectons à un serveur Web sur le port 443 HTTPS (port de destination), notre port source serait un port aléatoire compris entre 49152 et 65535.

Passons maintenant à certains des ports et services les plus courants et les plus importants. Vous trouverez la liste complète des ports ici.

Ports 20, 21 - Protocole de transfert de fichiers (FTP)

Ce protocole est utilisé pour transférer des fichiers entre systèmes, où les utilisateurs peuvent se connecter à un produit FTP et les consulter, les charger ou les télécharger. Un exemple d'utilisation serait une entreprise utilisant un serveur pour le stockage de fichiers, où les employés peuvent se connecter via FTP et récupérer des fichiers. Le FTP est extrêmement peu sécurisé car la communication se fait en texte clair, y compris le nom d'utilisateur et le mot de passe utilisés, qui peuvent facilement être capturés par des attaquants qui écoutent le trafic réseau.

Port 22 - Shell sécurisé (SSH)

SSH permet aux utilisateurs de se connecter à un hôte distant, tel qu'un serveur si SSH est ouvert. Ce canal est crypté, de sorte que les données transférées entre deux systèmes connectés ne seront pas clairement visibles. Par exemple, un technicien informatique utilise SSH pour se connecter à un serveur depuis son bureau afin d'effectuer des opérations de maintenance.

Port 23 - Telnet

Ce service était utilisé avant SSH et offre les mêmes fonctionnalités. Cependant, Telnet n'utilise pas de cryptage, de sorte que le trafic peut être capturé et lu par un attaquant. Telnet ne doit pas être utilisé en raison de cette faiblesse, et SSH doit toujours être implémenté à la place.

Port 25 - Protocole de transfert de courrier simple (SMTP)

Ce protocole est utilisé pour envoyer des e-mails entre les serveurs du réseau ou vers des réseaux externes, par exemple via Internet. Il s'agit simplement d'une méthode de transport. Pour télécharger et consulter des e-mails, vous devez utiliser un client de messagerie et le protocole POP ou IMAP.

Port 53 - Système de noms de domaine (DNS)

Le DNS fonctionne sur les ports TCP et UDP 53 et utilise des bases de données relationnelles pour convertir les noms d'hôtes et les noms de domaine lisibles par l'homme (tels que Google.com) en adresses IP respectives afin que des communications puissent être envoyées vers et depuis ces hôtes. La raison pour laquelle nous utilisons des noms de domaine est qu'ils sont faciles à mémoriser. Vous vous souvenez de securityblue.team, mais vous ne vous souviendrez probablement pas de 3.9.68.12 !

Ports 67, 68 - Protocole de configuration dynamique d'hôte (DHCP)

Le protocole DHCP est conçu pour attribuer automatiquement des informations relatives à l'adresse IP à tous les hôtes du réseau, telles que le masque de sous-réseau et l'adresse IP. Lorsque vous connectez votre téléphone à votre réseau, une adresse IP lui est attribuée sur le réseau en raison du protocole de configuration dynamique de l'hôte. Le protocole DHCP utilise 2 ports : le port UDP 67 et le port UDP 68.

Port 80 - Protocole de transfert hypertexte (HTTP)

Le protocole HTTP permet aux clients (navigateurs tels que Chrome et Firefox) de se connecter à des serveurs Web et de demander du contenu, qui apparaît sous la forme de téléchargements de fichiers, de pages Web et de services de streaming. Ainsi, si vous souhaitez afficher la page d'accueil de securityblue.team, votre navigateur enverra une requête HTTP à notre serveur Web, demandant de télécharger la page Web HTML. Le serveur répondra avec un code d'état 200 (ce qui signifie « OK », c'est réussi), puis enverra la page HTML au client afin que vous puissiez l'afficher sur votre écran. Le protocole HTTP n'étant pas crypté, il est possible de lancer des attaques par reniflement et de consulter des données en texte clair telles que des mots de passe lorsqu'elles sont transmises entre le client et le serveur.

Port 443 - Protocole de transfert hypertexte sécurisé (HTTPS)

Le HTTPS est une version sécurisée du protocole HTTP qui possède les mêmes fonctionnalités de récupération de contenu à partir de serveurs Web. Toutefois, la différence entre les deux est que le protocole HTTPS utilise le chiffrement pour protéger le transfert de données entre un serveur Web et un client. Comment transformer HTTP en HTTPS ? Vous devez utiliser le protocole TLS (Transport Layer Security), anciennement connu sous le nom de Secure Socket Layer (SSL). Les sites qui utilisent le protocole HTTPS sont moins vulnérables aux attaques de type « man-in-the-middle » et au sniffing.

Port 514 : Syslog (UDP)

Le port 514 d'un serveur Syslog sera ouvert et écoutera les notifications Syslog entrantes, transportées par des paquets du protocole UDP. Ces paquets sont générés par des systèmes distants qui ont été configurés pour transmettre les informations Syslog au serveur. Cela est généralement utilisé pour envoyer des informations sur les systèmes informatiques à une plate-forme SIEM afin que les appareils puissent être surveillés pour détecter des événements ou des problèmes de sécurité.