Réseau
ARP : Address Resolution Protocol. « Protocole de résolution d'adresses », par analogie avec celui qui crie dans le couloir « qui occupe le bureau 12 ? » en attendant qu'une voix réponde « moi ».
Du logique au physique : Pour envoyer un paquet IP à une machine du même réseau local, il faut connaître son adresse MAC. ARP diffuse une question à tout le segment, et le propriétaire de l'adresse IP répond avec son adresse MAC.
Le cache : La réponse est gardée quelque temps dans un cache pour éviter de reposer la question à chaque paquet. C'est ce cache qu'on inspecte quand deux machines se disputent la même adresse.
Confiance aveugle : ARP n'authentifie rien : n'importe quelle machine peut répondre, voire répondre sans qu'on lui ait rien demandé. Ce protocole a été conçu à une époque où l'on croyait encore que les gens d'un même couloir se disaient la vérité, ce qui en dit long sur l'optimisme des années 1980.
Et en IPv6 : ARP ne concerne qu'IPv4. IPv6 confie la même tâche au mécanisme de découverte des voisins, ND.
Ce qui arrive si on s'en passe
Ignorer la crédulité d'ARP, c'est laisser n'importe quelle machine du segment répondre à la place d'une autre, voire répondre sans qu'on lui ait rien demandé. Un poste compromis annonce son adresse MAC pour l'adresse IP de la passerelle, les caches des voisins l'enregistrent sans discuter, et tout le trafic sortant transite par lui : écoute, modification ou coupure, au choix de l'intrus. Sans surveillance des caches ni inspection des réponses sur les commutateurs, le détournement ne laisse guère de trace visible. Le couloir des années 1980 existe toujours ; seuls les gens qui s'y promènent ont changé, et pas dans le sens de l'honnêteté.
Explication de la marmotte
Sur un réseau, chaque ordinateur a deux sortes d'adresses : une adresse « postale », qui sert à trouver la bonne destination, et un numéro de série gravé dans sa carte réseau, qui sert à livrer réellement le message dans la pièce. Quand un ordinateur connaît seulement l'adresse postale de son voisin, il demande à voix haute à toute la pièce : « à qui appartient cette adresse ? ». Le bon voisin répond avec son numéro de série, et la livraison peut commencer. Simple et rapide, mais tout le monde peut répondre.
Où ce terme est utilisé
- Résolution locale, ICMP, MTU et multicast (18 occurrences)
- Attaque de l'intercepteur par ARP, DHCP, DNS, Wi-Fi et proxy TLS (12 occurrences)
- Ethernet, trames et commutation locale (9 occurrences)
- Captures, observabilité et diagnostic multi-couche (4 occurrences)
- Menaces réseau, détection et réponse opérationnelle (4 occurrences)
- Comment sécuriser un démarrage réseau PXE en entreprise (3 occurrences)
- Couches, normes et vocabulaire de paquets (3 occurrences)
- Topologies, composants d’interconnexion et LAN sécurisé (3 occurrences)
- Wireshark, capturer et lire des trames réseau avec filtres et TLS (3 occurrences)
- Chiffrer les flux est-ouest dans un data center (2 occurrences)
