Réseau
SYN : Synchronize. « Synchroniser », par analogie avec le « allô ? » qui ouvre un appel téléphonique et attend qu'on réponde avant de commencer à parler.
La poignée de main : Une connexion TCP s'ouvre en trois temps : le client envoie un segment SYN avec son numéro de séquence initial, le serveur répond SYN-ACK (accusé de réception de la demande de connexion), le client confirme par un ACK. Trois messages pour se dire bonjour ; la politesse réseau a ses lenteurs.
Les options : Le SYN transporte les options négociées pour la connexion, comme la taille maximale de segment ou la mise à l'échelle de fenêtre : ce qui n'est pas annoncé à ce moment ne pourra plus l'être.
Le SYN flood : Un attaquant envoie des SYN en masse, souvent depuis des adresses usurpées, sans jamais conclure. Le serveur réserve de la mémoire pour chaque connexion à moitié ouverte jusqu'à saturer ; les SYN cookies lui permettent de ne rien retenir tant que le client n'a pas confirmé.
Ce qui arrive si on s'en passe
Un serveur qui réserve de la mémoire pour chaque connexion à moitié ouverte, sans SYN cookies, se laisse saturer par des SYN envoyés en masse depuis des adresses usurpées : la file des connexions en attente se remplit de fantômes, et les clients légitimes ne parviennent plus à se connecter. L'attaque coûte peu à l'émetteur, qui n'a jamais à conclure l'échange, et beaucoup au serveur, qui attend chaque réponse jusqu'à expiration. Rarement une politesse aura été aussi mal récompensée : le serveur tend la main à des milliers d'inconnus, qui ne la serrent jamais et ne s'en excusent pas davantage.
Explication de la marmotte
Avant que deux ordinateurs puissent discuter de façon fiable, ils se saluent en trois petits messages, un peu comme au téléphone : l'un dit « allô ? », l'autre répond « oui, je t'entends, et toi ? », puis le premier confirme « oui ». Le tout premier message, celui qui demande à ouvrir la conversation, porte ce nom. Il contient aussi un numéro de départ qui sert ensuite à remettre les morceaux de la conversation dans l'ordre. Si quelqu'un envoie des milliers de ces « allô » sans jamais répondre, l'ordinateur en face peut finir débordé.
Où ce terme est utilisé
- UDP, TCP et comportements de transport (11 occurrences)
- Nmap pour cartographier un réseau, des hôtes aux services exposés (10 occurrences)
- Captures, observabilité et diagnostic multi-couche (4 occurrences)
- Décision de chemin, routes statiques et routage système (3 occurrences)
- Menaces réseau, détection et réponse opérationnelle (3 occurrences)
- Suivre un flux de bout en bout (3 occurrences)
- Couches, normes et vocabulaire de paquets (1 occurrence)
- Durcir un serveur Linux avant la mise en production, checklist (1 occurrence)
- Résolution locale, ICMP, MTU et multicast (1 occurrence)
