Security
10 min read
3387 views

Subdomain Takeover : La prise de contrôle DNS oubliée qui compromet votre marque 🌐

IT
InstaTunnel Team
Published by our engineering team
Subdomain Takeover : La prise de contrôle DNS oubliée qui compromet votre marque 🌐

Introduction

Dans le paysage en constante évolution de la cybersécurité, une vulnérabilité continue de hanter les organisations de toutes tailles : la prise de contrôle de sous-domaines. Alors que les équipes de sécurité se concentrent sur la correction des vulnérabilités logicielles et la défense contre des attaques sophistiquées, des ressources cloud abandonnées et des enregistrements DNS oubliés créent des portes dérobées invisibles que les attaquants peuvent exploiter en quelques heures. Les cybercriminels peuvent utiliser un sous-domaine inutilisé pour héberger des sites de phishing, diffuser des malwares et capturer des données sensibles en quelques heures, transformant votre domaine de confiance en arme contre vos propres clients.

Ce guide complet explore la mécanique de la prise de contrôle de sous-domaines, révèle comment les attaquants découvrent et exploitent ces vulnérabilités, et fournit des stratégies concrètes pour protéger votre infrastructure numérique. Que vous soyez professionnel de la sécurité, développeur ou propriétaire d’entreprise, comprendre cette menace est crucial pour maintenir l’intégrité de votre marque et protéger vos utilisateurs.

Qu’est-ce que la prise de contrôle de sous-domaine ?

Les vulnérabilités de prise de contrôle de sous-domaine surviennent lorsqu’un sous-domaine de l’entreprise pointe vers un service tiers qui n’existe plus, permettant à un attaquant de revendiquer ce service et de contrôler ce qui apparaît sur le sous-domaine. Cette erreur de configuration apparemment simple crée un scénario dangereux où les attaquants peuvent servir du contenu malveillant à partir de domaines que les utilisateurs font naturellement confiance.

L’anatomie d’un sous-domaine vulnérable

La vulnérabilité apparaît généralement à travers une séquence d’événements prévisible :

  1. Provisioning du service : votre équipe de développement crée un sous-domaine (par exemple, marketing.votredomaine.com) et le pointe vers un service tiers comme AWS S3, Azure, GitHub Pages ou Heroku.

  2. Configuration DNS : un enregistrement DNS (souvent un CNAME) est créé pour acheminer le trafic du sous-domaine vers le service externe.

  3. Désactivation du service : le projet se termine, la ressource cloud est supprimée, mais l’enregistrement DNS reste en place.

  4. Fenêtre de vulnérabilité : ces enregistrements DNS, aussi appelés “DNS pendants”, offrent une opportunité aux attaquants de revendiquer le même nom de ressource et de contrôler le contenu du sous-domaine.

Pourquoi cela concerne votre entreprise

Les prises de contrôle de sous-domaine présentent des risques de sécurité importants : attaques de phishing – les attaquants peuvent héberger du contenu malveillant sur le sous-domaine, exploitant la confiance associée au domaine principal. Vol de données – des informations sensibles peuvent être volées si les utilisateurs sont trompés pour interagir avec le sous-domaine compromis. Les implications dépassent la sécurité technique pour toucher la réputation de la marque, la confiance des clients et la conformité réglementaire.

Impact réel : exemples récents

La menace de prise de contrôle de sous-domaine n’est pas théorique. Des organisations dans le monde entier continuent d’en être victimes, avec des conséquences dévastatrices.

La campagne SubdoMailing

Récemment, une vaste campagne de fraude publicitaire nommée “SubdoMailing” a utilisé plus de 8 000 domaines légitimes pour envoyer des emails frauduleux à grande échelle. En exploitant des enregistrements DNS pendants, les attaquants ont tiré parti de la réputation de domaines de confiance pour contourner les filtres de sécurité des emails, démontrant comment la prise de contrôle de sous-domaine peut permettre des attaques sophistiquées et à grande échelle.

Implications dans la chaîne d’approvisionnement

Dans cette enquête d’octobre 2024 à janvier 2025, les chercheurs ont recherché des buckets AWS S3 supprimés avec des références existantes pointant vers eux, notamment des buckets utilisés dans la gestion de pipelines, le développement et le déploiement d’applications. Cette recherche a montré comment la prise de contrôle de sous-domaine peut évoluer en attaques de la chaîne d’approvisionnement, compromettant potentiellement les pipelines de développement et les mécanismes de distribution logicielle.

Incidents de haut profil

Les sites gouvernementaux, les entreprises du Fortune 500 et les plateformes populaires ont tous été victimes de prises de contrôle de sous-domaine. Vous avez peut-être vu les actualités concernant la défiguration du site de l’administration Trump comme exemple. Ces incidents soulignent qu’aucune organisation n’est à l’abri de cette vulnérabilité, quelle que soit sa taille ou son niveau de sécurité.

Services et plateformes vulnérables courants

Comprendre quels services sont fréquemment exploités permet de prioriser vos efforts de sécurité. Voici les plateformes les plus ciblées :

Services de stockage cloud

Amazon S3 : Si le développeur supprime le bucket mais oublie de supprimer l’enregistrement DNS correspondant, il introduit involontairement une nouvelle vulnérabilité de prise de contrôle. Un attaquant peut alors créer un nouveau bucket AWS S3 avec un nom identique via la console AWS et prendre le contrôle de tout le contenu.

Azure Blob Storage : Semblable à S3, lorsque les comptes de stockage sont supprimés mais que les enregistrements DNS persistent, les attaquants peuvent recréer des comptes avec des noms correspondants.

Plateforme en tant que service (PaaS)

  • Heroku : Les applications supprimées laissent derrière elles des enregistrements CNAME pointant vers herokuapp.com qui peuvent être revendiqués.
  • GitHub Pages : La suppression de dépôts sans supprimer les entrées DNS correspondantes crée des opportunités de prise de contrôle.
  • Shopify : Les projets e-commerce migrés ou abandonnés laissent souvent des configurations DNS vulnérables.
  • Fastly et CloudFront : Les configurations CDN supprimées alors que les enregistrements DNS restent actifs.

Plateformes de gestion de contenu et marketing

  • WordPress.com : Sous-domaines de blogs hébergés désactivés.
  • HubSpot : Plateformes d’automatisation marketing avec des pages de destination abandonnées.
  • Zendesk : Sous-domaines de support client pointant vers des centres d’aide désactivés.

Guide étape par étape : Identifier les vulnérabilités de prise de contrôle de sous-domaine

Les professionnels de la sécurité et les hackers éthiques utilisent des approches systématiques pour repérer ces vulnérabilités. Comprendre le processus aide à la fois les défenseurs et les testeurs autorisés.

Étape 1 : Enumeration des sous-domaines

La première étape consiste à découvrir tous les sous-domaines associés à un domaine cible :

Méthodes passives : - Journaux de transparence des certificats : Recherchez crt.sh pour tous les certificats émis pour le domaine cible - Agrégateurs DNS : Utilisez des services comme SecurityTrails, DNSDumpster ou VirusTotal - Reconnaissance via moteurs de recherche : Utilisez des dorks Google (ex. : site:*.exemple.com)

Méthodes actives : - Force brute DNS : Utilisez des outils comme Sublist3r, Amass ou Subfinder pour tester des noms de sous-domaines courants - Tentatives de transfert de zone : Vérifiez si les serveurs DNS autorisent les transferts de zone (mauvaise configuration)

Étape 2 : Analyse des enregistrements DNS

Une fois les sous-domaines identifiés, analysez leurs enregistrements DNS :

# Vérifier les enregistrements CNAME
dig marketing.exemple.com CNAME

# Rechercher des enregistrements NS
dig dev.exemple.com NS

# Examiner les enregistrements A
dig blog.exemple.com A

Recherchez des réponses indiquant des services externes, notamment des messages d’erreur comme “NXDOMAIN” ou des enregistrements pointant vers des plateformes tierces.

Étape 3 : Identification des vulnérabilités

Si le processus de provisioning ou de déprovisionnement (suppression) d’un hôte virtuel n’est pas bien géré, cela peut offrir une opportunité à un attaquant de prendre le contrôle d’un sous-domaine. Les indicateurs clés de vulnérabilité incluent :

  • CNAME pointant vers des ressources inexistantes : L’enregistrement DNS existe, mais la ressource cible n’existe pas
  • Messages d’erreur : “404 Not Found,” “NoSuchBucket,” “Il n’y a pas de site GitHub Pages ici”
  • Noms d’utilisateur non revendiqués : Le service permet de revendiquer le nom exact référencé dans l’enregistrement DNS

Étape 4 : Vérification et tests

Avant de signaler une vulnérabilité, vérifiez qu’elle est exploitable :

  1. Revendiquer la ressource : Sur la plateforme cible, créez un compte ou une ressource correspondant à la cible DNS
  2. Déployer du contenu de test : Placez un identifiant unique et inoffensif (ex. : “Preuve de concept par [Votre nom]”)
  3. Accéder via le sous-domaine : Visitez le sous-domaine vulnérable pour confirmer l’apparition du contenu
  4. Documenter en détail : Faites des captures d’écran du processus, des enregistrements DNS et de la prise de contrôle réussie

Outils pour la détection automatisée

Plusieurs outils spécialisés facilitent la détection de prise de contrôle de sous-domaine :

  • SubOver : Outil Python vérifiant les vulnérabilités de prise de contrôle sur plusieurs services
  • subjack : Outil en Go avec de nombreuses signatures de services
  • Nuclei : Scanner de vulnérabilités extensible avec des templates pour la prise de contrôle
  • Can I Take Over XYZ : Base de données complète des services vulnérables à la prise de contrôle

Le processus d’exploitation (perspective éthique)

Comprendre comment les attaquants exploitent la prise de contrôle de sous-domaine aide les équipes de sécurité à penser comme des adversaires et à renforcer leurs défenses.

Phase de reconnaissance

Les attaquants commencent par une reconnaissance large, identifiant les organisations avec une empreinte numérique importante et de nombreux sous-domaines. Ils ciblent : - Les entreprises en cours de fusion ou d’acquisition (augmentation des ressources abandonnées) - Les organisations avec des campagnes marketing fréquentes (pages d’atterrissage temporaires) - Les entreprises technologiques avec de nombreux projets de développement

Revendiquer la ressource

Une fois un sous-domaine vulnérable identifié, l’exploitation est souvent simple :

  1. Créer un compte sur la plateforme identifiée (AWS, Azure, GitHub, etc.)
  2. Provisionner une ressource avec le nom exact référencé dans l’enregistrement DNS
  3. Déployer du contenu malveillant conçu pour exploiter la confiance des utilisateurs

Activités malveillantes

Une fois le contrôle établi, les attaquants peuvent :

Opérations de phishing : Les adversaires n’ont pas besoin de forcer leur entrée quand ils peuvent passer par des actifs négligés. Ils créent des pages de connexion convaincantes sur des sous-domaines de confiance pour récolter des identifiants.

Distribution de malware : Servir des kits d’exploitation ou des téléchargements malveillants à partir de domaines de confiance.

Collecte de données : Rassembler cookies, tokens de session et informations soumises par les utilisateurs destinés à des services légitimes.

Dommages à la réputation : Défigurer des sous-domaines avec du contenu embarrassant ou inapproprié pour nuire à la réputation de la marque.

Manipulation SEO : Créer du contenu spam sur des sous-domaines à haute autorité pour manipuler le classement dans les moteurs de recherche.

Stratégie de défense globale

Protéger contre la prise de contrôle de sous-domaine nécessite une approche multicouche combinant contrôles techniques, améliorations de processus et sensibilisation organisationnelle.

Actions immédiates

Réaliser un audit des sous-domaines : Enumérez tous les sous-domaines de votre organisation et documentez leur but et leur propriété.

Inventorier les enregistrements DNS : Créez un inventaire complet des enregistrements DNS, en particulier les CNAME pointant vers des services externes.

Identifier les enregistrements orphelins : Les sous-domaines sont vulnérables lorsque des entrées DNS pointent vers des services désactivés ou des ressources expirées. Par exemple, si votre équipe retire un projet hébergé sur Amazon S3 mais que l’enregistrement DNS pointe toujours vers un bucket inexistant, des attaquants peuvent revendiquer et exploiter ce nom.

Supprimer les références pendantes : Supprimez les enregistrements DNS qui ne servent plus de ressources actives.

Améliorations de processus et de politiques

Établir des procédures de décommissionnement : Créez des processus formels garantissant la suppression des enregistrements DNS avant la suppression des ressources cloud. Faites du nettoyage DNS une étape obligatoire lors de la clôture de projets.

Mettre en œuvre la gestion des changements : Exigez l’approbation et la documentation pour toutes les modifications DNS, avec des revues périodiques pour valider la nécessité des enregistrements.

Désigner des responsables : Attribuez une propriété claire pour chaque sous-domaine et enregistrement DNS, pour assurer la responsabilité de la maintenance.

Revue trimestrielle : Programmez des audits réguliers des enregistrements DNS et des ressources cloud pour identifier et corriger les mauvaises configurations.

Contrôles techniques

Surveillance DNS : Mettez en place des solutions de surveillance continue qui alertent en cas de modifications DNS et identifient les enregistrements pendants.

Scan automatisé : Déployez des outils comme SubOver ou Nuclei à intervalles réguliers pour détecter proactivement les vulnérabilités.

Étiquetage des ressources cloud : Étiquetez toutes les ressources cloud avec des informations de projet et des associations DNS pour un suivi facilité.

Empêcher la réutilisation des ressources : Certains fournisseurs cloud offrent des options pour supprimer définitivement des ressources, empêchant leur réutilisation.

Prudence avec les enregistrements génériques (*) : Bien que les enregistrements DNS génériques (*) puissent atténuer certains risques de prise de contrôle, ils introduisent d’autres préoccupations de sécurité et doivent être évalués avec soin.

Protections des fournisseurs cloud

Les principaux fournisseurs cloud ont mis en place des protections, mais il est crucial de connaître leurs limites :

Azure : Les enregistrements CNAME sont particulièrement vulnérables, mais Azure a mis en œuvre des exigences de vérification de domaine pour certains services, nécessitant une preuve de propriété avant l’ajout de domaines personnalisés.

AWS : Route 53 propose des enregistrements alias qui se suppriment automatiquement lorsque les ressources cibles sont supprimées, bien que les enregistrements CNAME restent vulnérables.

Google Cloud : Les processus de vérification de domaine pour de nombreux services réduisent mais n’éliminent pas totalement les risques de prise de contrôle.

Outils de sécurité et surveillance

Intégrez la détection de prise de contrôle de sous-domaine dans votre flux de sécurité :

Plateformes de surveillance continue : Des services comme SecurityTrails, DNSdumpster ou Detectify surveillent en permanence les changements DNS et vulnérabilités.

Programmes de bug bounty : Incitez des chercheurs en sécurité externes à identifier et signaler les vulnérabilités de prise de contrôle via des plateformes comme HackerOne ou Bugcrowd. Le flux Hacktivity de HackerOne — un flux curaté de rapports divulgués publiquement — a connu plusieurs cas de prise de contrôle.

Intégration SIEM : Configurez votre système de gestion des informations et des événements de sécurité pour alerter en cas de changements DNS et d’activité inhabituelle sur les sous-domaines.

Réagir à une prise de contrôle de sous-domaine

Si vous découvrez une prise de contrôle active, réagissez rapidement :

Réponse immédiate

  1. Vérifier la prise de contrôle : Confirmez que le sous-domaine est effectivement compromis et documentez le contenu malveillant.
  2. Supprimer l’enregistrement DNS : Supprimez immédiatement l’enregistrement DNS pointant vers la ressource compromise. Cela bloque le trafic vers le contenu de l’attaquant.
  3. Informer les parties prenantes : Prévenez les équipes de sécurité, le service juridique et les unités d’affaires concernées.
  4. Évaluer l’impact : Déterminez quel contenu a été servi, depuis combien de temps la prise de contrôle existe et le nombre potentiel de victimes.

Phase d’enquête

  • Analyser les logs d’accès : Si disponibles, examinez les logs de requêtes DNS pour comprendre l’étendue de l’exposition.
  • Vérifier la compromission des données : Enquêter pour voir si des données utilisateur ont été collectées ou si des identifiants ont été phishés.
  • Analyse forensique : Documentez la méthodologie de l’attaque pour prévenir de futures exploitations.

Actions post-incident

  • Mettre en place des contrôles préventifs : Corrigez la cause racine et appliquez les leçons apprises à toute votre infrastructure.
  • Notification aux utilisateurs : Si des données utilisateur ont été compromises, respectez les obligations de notification en cas de violation.
  • Rapport réglementaire : Signalez l’incident aux autorités compétentes conformément aux réglementations applicables.

Bonnes pratiques pour une protection à long terme

Une sécurité durable nécessite d’intégrer la prévention de la prise de contrôle de sous-domaine dans la culture organisationnelle :

Formation de l’équipe de développement

Formez les développeurs aux risques de prise de contrôle de sous-domaine, en insistant sur : - L’importance de l’hygiène DNS - Les procédures de décommissionnement appropriées - La gestion sécurisée des ressources cloud

Infrastructure as Code (IaC)

Gérez les enregistrements DNS via une infrastructure versionnée : - Suivez toutes les modifications DNS dans des dépôts Git - Implémentez une validation automatisée pour détecter les enregistrements pendants - Utilisez Terraform, CloudFormation ou des outils similaires pour la gestion DNS

Sensibilisation à la sécurité

Incluez la prise de contrôle de sous-domaine dans les programmes de sensibilisation à la sécurité : - Expliquez l’impact commercial aux parties prenantes non techniques - Montrez comment de petites négligences peuvent créer de grandes vulnérabilités - Favorisez une culture où la sécurité est la responsabilité de tous

Gestion des fournisseurs

Lors de la collaboration avec des services tiers : - Documentez quels services ont des enregistrements DNS pointant vers eux - Examinez les clauses contractuelles pour les dispositions relatives au décommissionnement des ressources - Établissez des canaux de communication pour notifier les fournisseurs en cas de préoccupations de sécurité

Conclusion

La prise de contrôle de sous-domaine représente une tempête parfaite de l’infrastructure oubliée, de l’adoption rapide du cloud et de processus de décommissionnement inadéquats. Les adversaires n’ont pas besoin de forcer leur entrée quand ils peuvent passer par des actifs négligés. La prise de contrôle de sous-domaine est un exemple parfait de la manière dont les attaquants exploitent des erreurs de configuration apparemment mineures pour obtenir un impact significatif.

La bonne nouvelle, c’est que la prise de contrôle de sous-domaine est entièrement évitable grâce à une gestion rigoureuse des DNS, des procédures de décommissionnement appropriées et une surveillance continue. En mettant en œuvre les stratégies décrites dans ce guide — audits immédiats, améliorations de processus à long terme — les organisations peuvent éliminer cette vulnérabilité de leur surface d’attaque.

Souvenez-vous que la sécurité n’est pas une destination, mais un voyage. Des audits réguliers, une surveillance automatisée et une sensibilisation organisationnelle transforment la prise de contrôle de sous-domaine d’une menace invisible en un risque maîtrisé. Passez à l’action dès aujourd’hui : inventaire de vos sous-domaines, nettoyage des enregistrements DNS pendants, et mise en place de processus pour prévenir les vulnérabilités futures.

La réputation de votre marque et la confiance de vos utilisateurs dépendent de l’infrastructure invisible des enregistrements DNS. Ne laissez pas des configurations oubliées devenir la porte dérobée qui compromet votre investissement en sécurité. Commencez votre audit de sous-domaine dès aujourd’hui, car les attaquants recherchent déjà vos entrées DNS pendantes.


À propos de l’auteur : Cet article a été recherché et rédigé en suivant les meilleures pratiques en cybersécurité en date d’octobre 2025, en s’appuyant sur des sources de référence telles que Microsoft Azure Security, CrowdStrike, OWASP, HackerOne, et des rapports récents de renseignement sur les campagnes de prise de contrôle de sous-domaine.

Continue from this article into the most relevant product guides and workflows.

Related Topics

#subdomain takeover, DNS security, dangling DNS records, cloud security vulnerabilities, CNAME takeover, cybersecurity threats 2025, DNS hijacking, brand security, S3 bucket takeover, Azure subdomain vulnerability, GitHub Pages security, Heroku takeover, abandoned cloud resources, DNS record management, website security, phishing attacks, domain security, ethical hacking, penetration testing, subdomain enumeration, DNS misconfiguration, cloud infrastructure security, AWS security, vulnerability assessment, cyber threats, digital asset management, DNS monitoring, security best practices, web application security, information security, subdomain reconnaissance, bug bounty, security awareness, DNS audit, cloud resource management, CNAME vulnerability, third-party service security, digital brand protection, security operations, threat intelligence, DevSecOps, infrastructure security, DNS hygiene, security compliance, data breach prevention, malware distribution, SEO poisoning, domain reputation, certificate transparency, security tools, automated scanning, incident response, DNS takeover prevention, enterprise security, network security, application security, supply chain security, security policy, risk management, cybersecurity strategy, domain management, IT security, cloud migration security, decommissioning procedures, security monitoring, threat detection, vulnerability management, security architecture, digital security, online security, corporate security

Keep building with InstaTunnel

Read the docs for implementation details or compare plans before you ship.

Share this article

More InstaTunnel Insights

Discover more tutorials, tips, and updates to help you build better with localhost tunneling.

Browse All Articles