L'essentiel
- DNSSEC n'est pas du chiffrement : il ajoute des signatures numériques qui garantissent l'authenticité et l'intégrité des réponses DNS. Les requêtes restent lisibles en clair sur le réseau, mais l'empoisonnement de cache devient détectable.
- La hiérarchie de clés tient en trois objets : la ZSK signe les enregistrements de la zone, la KSK ne signe que la ZSK, et l'enregistrement DS est une empreinte de la KSK publiée chez le registrar pour raccrocher la zone à la chaîne de confiance mondiale.
- Côté BIND9, trois directives suffisent dans la déclaration de zone :
inline-signing yes,auto-dnssec maintainetkey-directory. BIND génère alors les clés et signe la zone tout seul, sans manipulation de fichiers de zone. - L'enregistrement DS s'extrait avec
dnssec-dsfromkey -2sur le fichier.keyde la KSK. Il faut reporter les quatre valeurs chez le registrar : le key tag, l'algorithme, le type de digest et l'empreinte. - La validation se contrôle avec
dig +dnssec: le flag ad (Authenticated Data) dans l'en-tête signifie que le résolveur a vérifié la signature. La rotation des ZSK est automatique, celle de la KSK reste manuelle car elle impose un nouveau DS chez le registrar, tous les 1 à 2 ans.
DNSSEC (Domain Name System Security Extensions) est une technologie qui renforce l'authentification dans le DNS en utilisant des signatures numériques. Il permet à un client DNS de vérifier que les réponses qu'il reçoit d'un serveur DNS sont authentiques et n'ont pas été altérées. Il ne chiffre pas les requêtes, mais garantit leur intégrité.
Pourquoi utiliser DNSSEC ?
Le DNS a été conçu sans sécurité. Un attaquant peut intercepter une requête DNS et renvoyer une fausse adresse IP, redirigeant un utilisateur vers un site malveillant. C'est ce qu'on appelle l'empoisonnement de cache DNS (cache poisoning). DNSSEC empêche ce type d'attaque.
Prérequis
- Un serveur DNS BIND9 fonctionnel, maître pour une zone (ex: `example.com`).
- Accès root ou privilèges sudo.
- Votre registrar de nom de domaine doit supporter DNSSEC pour pouvoir publier vos clés.
Contenu Premium
Ce tutoriel avancé est réservé aux membres premium.
- Tous les tutoriels avancés
- Nouveaux contenus chaque semaine
- Suivi de progression
- Annulation à tout moment