DNS Rebinding (Rebinding DNS)
hackingDéfinition
Le DNS rebinding est une technique d'attaque permettant à un attaquant de contourner la politique de même origine (Same-Origin Policy) des navigateurs web pour accéder à des ressources réseau internes depuis un site externe. L'attaque se déroule en deux phases : l'utilisateur visite un site malveillant dont le DNS résout initialement vers un serveur de l'attaquant, puis après un court TTL, le DNS rebind vers une adresse IP interne (comme 192.168.1.1 ou 127.0.0.1). Le JavaScript malveillant peut alors effectuer des requêtes vers cette adresse interne sous le même nom de domaine, contournant les protections du navigateur. Cette technique permet d'attaquer des interfaces d'administration de routeurs, des services IoT non sécurisés, des APIs locales ou des instances de développement. Les contre-mesures incluent la validation du header Host côté serveur, les mécanismes DNS rebinding protection dans les navigateurs modernes, et la segmentation réseau appropriée.
Description
Le DNS Rebinding contourne la Same-Origin Policy en faisant pointer un nom de domaine vers un serveur attaquant puis, après un court TTL, vers une IP interne. Le JavaScript malveillant peut alors accéder aux ressources réseau internes sous le même domaine.
Exploitation
L'attaque permet d'atteindre des interfaces d'administration de routeurs, des services IoT non sécurisés, des APIs locales ou des instances de développement, contournant toutes les protections de pare-feu basées sur le périmètre.
Défense
- Valider le header Host côté serveur et rejeter les valeurs inattendues
- Configurer les navigateurs et DNS locaux avec des protections anti-rebinding
- Implémenter une authentification forte sur toutes les interfaces d'administration interne
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis