Salut la liste, ICMP redirect est en effet un vecteur d'attaque, j'ai bossé sur la question récemment (http://wr0ng.name/other/Thesis.pdf - en anglais).
Pour ce qui est de son utilité, très intéressant, la redondance est un gros point d'application, meme si la RFC (https://tools.ietf.org/html/rfc792) exprime une question de vitesse. De ce que j'en pense, il est activé par défaut pour des raisons de retro compatibilité, et le désactiver est une très bonne chose. Toujours en lien avec mon document, je n'ai pas trouvé de solution efficace pour le rendre sécurisé sans se retrouver avec des hacks fait-maison. Si ca peut aider a y voir plus clair, Florent Original Message From: David Ponzone Sent: Thursday, November 19, 2015 06:48 To: Pierre Colombier Cc: frnog@frnog.org Subject: Re: [FRnOG] [TECH] icmp_redirect A mon avis, c'est juste un déchet historique dont Cisco entre autres n'a pas jugé bon de changer la valeur par défaut (contrairement à ce qui été fait pour ip source-route et ip classless). Wikipedia mentionne même que c'est un vecteur d'attaque mais j'ai pas approfondi. https://fr.m.wikipedia.org/wiki/Internet_Control_Message_Protocol David Ponzone > Le 19 nov. 2015 à 02:43, Pierre Colombier <pcdw...@pcdwarf.net> a écrit : > > Bonjour David, > > Ce sont bien des machines linux (le routeur aussi) > > Je connaissais bien la méthode pour désactiver les icmp_redirect, et > usuellement ça fait même partie de mon script d'install. > (parce que ça m'était déjà arrivé il y a plusieurs années) > Simplement ça n'avait pas été fait sur ces serveurs là. > > Je confirme que changer d'IP m'aurait évité des déboires mais le routeur > cumulait d'autres fonctions que je n'avais pas envie de reproduire sur la > passerelle temporaire. > > > Ma question est plus de l'ordre du théorique : > 1) Pourquoi ça existe ? > 2) En pratique, dans quelle situation est-réellement utile ? > La seule situation à laquelle je peux penser est d'éviter un aller-retour > inutile sur un même segment. > Mais ça signifie qu'il y a soit une erreur dans les règles de routage et que > c'est un cache-misère soit que c'est fait exprès et qu'alors il faudrait > justement éviter d'apporter des corrections automatiques à une situation qui > est voulue par l'admin. > 3°) Pourquoi est-ce activé par défaut ? Cette fonctionnalité n'est-elle pas > intrinsèquement une faille de sécurité ? > 4°) Dans la mesure où il s'agit d'un contournement des règles de routage > "normales", pourquoi la durée du cache est-elle si longue ? (plus de quelques > secondes) > > > > >> On 18/11/2015 22:23, David Ponzone wrote: >> Pour ne pas prendre en compte les redirect sur Linux: >> http://linuxpoison.blogspot.fr/2010/01/how-to-disable-icmp-redirects-in-linux.html >> >> <http://linuxpoison.blogspot.fr/2010/01/how-to-disable-icmp-redirects-in-linux.html> >> >> Pour comprendre l’algo d’expiration du cache des routes de Linux (bon >> courage): >> http://vincent.bernat.im/fr/blog/2011-ipv4-route-cache-linux.html >> <http://vincent.bernat.im/fr/blog/2011-ipv4-route-cache-linux.html> >> :) >> >> Ca aurait été plus simple pour toi de déplacer l’IP d’un routeur vers >> l’autre. >> Le cache ARP est lui rafraichi de manière prévisible par Linux. >> Ptet même par Windows. >> >>> Le 18 nov. 2015 à 20:19, Pierre Colombier <pcdw...@pcdwarf.net> a écrit : >>> >>> Bonjour la liste, >>> >>> suite à un lien mort, j'ai demandé à mon routeur de tout rediriger vers une >>> passerelle temporaire située dans le même segment. >>> ça m'évitait de changer la route par défaut sur tout mes serveurs. >>> >>> Retour à la normal, pas de bol, tous mes serveurs continuent de passer par >>> la passerelle temporaire. >>> Je viens de passer une heure en debug et à virer les route icmp_redirect.... >>> >>> Alors je ne suis peut-être pas totalement objectif rapport au temps que je >>> viens de perdre mais en fait, icmp_redirect, ça sert à quoi ? (à part >>> foutre la merde) ? >>> j'ai l'impression qu'au mieux c'est un pansement sur une jambe de bois. Et >>> qu'au pire c'est... enfin pire quoi.... >>> >>> Quelqu'un a des info/doc sur pourquoi ce truc existe et surtout pourquoi il >>> n'est pas désactivé par défaut ? >>> >>> >>> >>> >>> >>> >>> >>> >>> --------------------------- >>> Liste de diffusion du FRnOG >>> http://www.frnog.org/ >> >> --------------------------- >> Liste de diffusion du FRnOG >> http://www.frnog.org/ > > > --------------------------- > Liste de diffusion du FRnOG > http://www.frnog.org/ --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/ --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/