Énumération des sous-domaines : ce que c'est et pourquoi c'est important

La plupart des organisations ont plus de sous-domaines qu'aucune personne actuellement en poste ne pourrait en énumérer de mémoire — environnements de staging oubliés, microsites marketing, restes d'entreprises rachetées. L'énumération des sous-domaines est la façon dont défenseurs et attaquants les trouvent.

Ce qu'est l'énumération des sous-domaines

L'énumération des sous-domaines consiste à découvrir chaque sous-domaine existant d'un domaine donné, plutôt que de se fier à une liste que quelqu'un aurait pensé à tenir à jour. C'est important car l'empreinte réelle des sous-domaines d'un domaine est presque toujours plus large, et moins soigneusement entretenue, que ne le suppose la personne qui gère la zone DNS.

Comment cela se fait

  • Passif : rechercher dans les journaux Certificate Transparency, qui enregistrent chaque sous-domaine ayant déjà reçu un certificat TLS public
  • Passif : interroger des jeux de données DNS passif et des moteurs de recherche qui ont déjà indexé un nom d'hôte quelque part
  • Actif : forcer par force brute des noms de sous-domaines courants (www, api, staging, dev, admin) sur les serveurs de noms du domaine
  • Actif : tenter un transfert de zone DNS (AXFR) — presque toujours refusé sur un serveur de noms correctement configuré, mais qui mérite d'être exclu

Pourquoi les attaquants font cela

Une surface d'attaque découverte plus large signifie plus de chances de trouver quelque chose d'exploitable : un environnement de staging avec des logiciels obsolètes, un panneau d'administration qui n'aurait jamais dû être public, ou — le plus souvent — un sous-domaine pointant encore vers une ressource cloud (un bucket S3, une application Heroku, un ancien répartiteur de charge) supprimée sans retirer l'enregistrement DNS, ce qui permet un détournement de sous-domaine.

Pourquoi vous devriez le faire vous-même en premier

Un inventaire de ce qui est réellement public vaut plus qu'un inventaire de ce qui était censé l'être. Mener la même démarche de découverte qu'un attaquant utiliserait permet de repérer des sous-domaines oubliés avant que quelqu'un d'autre ne les trouve, et c'est le seul moyen fiable de détecter un enregistrement DNS orphelin avant qu'il ne devienne un détournement.

Trouver les sous-domaines d'un domaine

Essayez-le sur votre domaine

Voyez la théorie en pratique — lancez Détecteur de sous-domaines pour votre propre domaine.