
đ Aussi en: English · Deutsch · Español
Câest le premier dimanche de lâAvent, autrement dit la saison des lumiĂšres chaleureuses, des odeurs de cannelle, des pulls douteux etâŠ
des paquets TCP déguisés en sapins de Noël.
Car pendant que les gens normaux allument des bougies,
nous â les nerds bĂ©nis et surcafĂ©inĂ©s dâInternet â
allumons des flags.
đ Mais par la barbe du pĂšre NoĂ«l, quâest-ce quâun scan XMAS ?
Imaginez que le pĂšre NoĂ«l sâennuie, pirate le mainframe du pĂŽle Nord et dĂ©cide de se faufiler partout sans faire de bruit.
Au lieu de frapper aux portes (paquets SYN), il envoie de petits paquets décorés avec TOUS les flags les plus brillants :
- FIN â « Jâai fini, mais pas vraiment đ »
- PSH â « Ouvrez, jâai apportĂ© des biscuits đȘ »
- URG â « Câest super important. Genre livraison-de-friandises-prioritaire important đ »
Ensemble, ces flags sâilluminent comme le sapin dâun nerd aprĂšs une commande groupĂ©e de LED RGB.
DâoĂč le nom :
scan XMAS â parce quâil scintille bizarrement et quâaucune personne normale ne comprend pourquoi.
đ Comment ça marche, concrĂštement ?
Une communication TCP normale est polie. Elle dit :
« Bonjour, puis-je établir une connexion ? »
« Mais bien sûr, cher paquet, je vous en prie. »
Les paquets XMAS, eux, débarquent couverts de guirlandes clignotantes en hurlant :
« LIVRAISON SURPRISE ! đđđ »
Et selon la rĂ©action de lâhĂŽte, vous pouvez en dĂ©duire :
- Si le port est ouvert :
â Le systĂšme ne dit rien et fait semblant de ne pas ĂȘtre lĂ .
(Un peu comme votre voisin quand vous lui demandez de lâaide pour porter des meubles IKEA.) - Si le port est fermĂ© :
â Il renvoie un RST (« Reset »), ce qui revient Ă dire :
« Dégage, paquet bizarre ! »
ĂlĂ©gant. Festif. Dâune conformitĂ© RFC discutable.
đ§Š Pourquoi utilise-t-on des scans XMAS ?
Parce que les nerds adorent faire les choses de la façon la plus compliquée possible.
Traditionnellement, les scans XMAS servaient Ă :
- passer Ă travers de vieux pare-feu
- embrouiller des IDS antédiluviens
- faire de la reconnaissance discrĂšte
Aujourdâhui, la plupart des systĂšmes modernes rĂ©pondent par lâĂ©quivalent numĂ©rique de :
« Bien essayĂ©, Rudolph. » đ«đŠ
đ„ Comment en lancer un (pour des tests lĂ©gaux, Ă©thiques et approuvĂ©s par le pĂšre NoĂ«l !)
nmap -sX your.target.here
Câest un peu comme envoyer le Grinch dans la cheminĂ©e de quelquâun, mais de façon socialement acceptable, version cybersĂ©curitĂ©.
đŻïž Un petit rappel de lâAventâŠ
En allumant la premiĂšre bougie de lâAvent, pensons aussi Ă :
- patcher nos serveurs
- vérifier nos pare-feu
- surveiller le trafic inhabituel
- et rire des bots qui balancent des paquets bizarres sur le port 80 comme des rennes désorientés
Car rien nâincarne mieux « lâesprit de NoĂ«l » que :
\x16\x03\x02\x01\xA0\x00\xFF\xPSH\xFIN\xURG
Un scan XMAS allume tous les flags TCP comme un sapin de Noël de nerd, ce qui en fait une astuce classique pour sonder discrÚtement les ports avec nmap.
Pour Ă©viter que votre serveur reçoive des scans de ports aux couleurs des fĂȘtes, il suffit de rejeter tout paquet dont tous les flags sont activĂ©s.
La rÚgle iptables suivante joue le rÎle du Grinch et bloque instantanément ces intrusions festives :
/sbin/iptables -A INPUT -p tcp --tcp-flags ALL ALL -j DROP
Propre, efficace et parfaite pour tous ceux qui prĂ©fĂšrent leurs guirlandes sur le sapin â pas dans leurs en-tĂȘtes de paquets.
Paix sur la Terre.
Bienveillance envers les sysadmins.
Que vos logs soient propres et vos paquets festifs.
đâš Joyeux NerdĂ«l Ă tous ! âšđ





