Subdomain Takeover
hackingDéfinition
Le Subdomain Takeover est une vulnérabilité qui permet à un attaquant de prendre le contrôle d'un sous-domaine légitime d'une organisation dont l'enregistrement DNS, généralement un CNAME, pointe vers un service tiers hébergé sur une plateforme cloud comme GitHub Pages, AWS S3, Azure ou Heroku, mais dont la ressource cible a été supprimée ou n'a jamais été revendiquée sur cette plateforme. Le service cible retourne alors une erreur du type « ce domaine n'est pas configuré » ou équivalent, indiquant qu'un tiers peut créer une ressource portant exactement ce nom sur la plateforme concernée et ainsi récupérer le contrôle effectif du sous-domaine sans jamais avoir eu accès au DNS de la victime. Une fois la prise de contrôle effectuée, l'attaquant peut servir du contenu arbitraire sous un sous-domaine du nom de domaine légitime, ce qui permet de contourner la confiance des utilisateurs, de voler des cookies de session dans certaines configurations, de mener des campagnes de phishing crédibles, ou d'obtenir un certificat TLS valide au nom de l'organisation ciblée. Cette vulnérabilité est fréquemment identifiée lors des programmes de bug bounty et référencée dans les tests de reconnaissance externe. La prévention passe par un inventaire rigoureux des enregistrements DNS et leur suppression systématique dès la désactivation du service tiers correspondant.
Description
Le Subdomain Takeover prend le contrôle d'un sous-domaine dont l'enregistrement CNAME pointe vers un service tiers (GitHub Pages, Heroku, S3, Azure) non revendiqué. L'attaquant crée le compte ou bucket correspondant pour servir du contenu malveillant sous le domaine légitime.
Exploitation
L'outil subjack ou nuclei identifie les CNAMEs pointant vers des services avec des réponses de type NXDOMAIN ou page d'erreur caractéristique. L'attaquant revendique la ressource en créant l'entité correspondante sur le service tiers ciblé.
Défense
- Supprimer les enregistrements DNS simultanément à la décommission des ressources associées
- Auditer régulièrement les DNS avec des outils de détection de subdomain takeover
- Maintenir un inventaire précis de tous les sous-domaines et leurs ressources associées
Articles liés
Expert en cybersécurité offensive et intelligence artificielle. Pentest, audit et développement IA sur-mesure.
Services
- Audit Infrastructure
- Audit Kubernetes
- Audit Microsoft 365
- Audit Sécurité Réseau
- Analyse de Risques
- Audit Active Directory
- Audit Application Web
- Audit Cloud (AWS/Azure/GCP)
- Audit Messagerie
- Audit API (OWASP Top 10)
- Audit DevSecOps & CI/CD
- Audit Code Source (SAST)
- Audit Postes de Travail
- Audit Sauvegarde & Résilience
- Audit OT/SCADA (IEC 62443)
- Développement IA
- Formations
Ressources
Projets & Outils
© 2026 Ayi NEDJIMI Consultants. Tous droits réservés. 2.1.7
Un projet cybersécurité ?
Expert dispo · Réponse 24h