272 votes

Comment obtenir la liste de tous les sous-domaines d'un domaine ?

Je veux trouver tous les sous-domaines d'un domaine donné. J'ai trouvé un indice qui me dit de creuser le Nameserver faisant autorité avec l'option suivante :

dig @ns1.foo.bar some_domain.com axfr

Mais cela ne fonctionne jamais. Quelqu'un a-t-il une meilleure idée/approche

160voto

TimB Points 3646

L'astuce (utiliser axfr) ne fonctionne que si le NS que vous interrogez (ns1.foo.bar dans votre exemple) est configuré pour autoriser les requêtes AXFR à partir de l'IP que vous utilisez ; c'est peu probable, à moins que votre IP soit configurée comme secondaire pour le domaine en question.

En fait, il n'y a pas de moyen facile de le faire si vous n'êtes pas autorisé à utiliser axfr. C'est intentionnel, donc la seule façon de le contourner serait par force brute (i.e. dig a.some_domain.com , dig b.some_domain.com ...), ce que je ne peux pas recommander, car cela pourrait être considéré comme une attaque par déni de service.

125voto

Paul Melici Points 341

Si vous ne pouvez pas obtenir cette information du DNS (par exemple si vous n'êtes pas autorisé), une alternative est d'utiliser Wolfram Alpha .

  1. Saisissez le domaine dans le champ de recherche et lancez la recherche. (Par exemple stackexchange.com )

Wolfram - Homepage

  1. Dans la 3e section en partant du haut (appelée "Statistiques Web pour l'ensemble de stackexchange.com"), cliquez sur Sous-domaines

Wolfram - Subdomains button

  1. Dans la section Sous-domaines, cliquez sur Plus de

Wolfram - More subdomains button

Vous pourrez y voir une liste de sous-domaines. Mais je pense qu'elle ne montre pas TOUS les sous-domaines.

49voto

Victor Klos Points 81

Vous pouvez utiliser :

$ host -l domain.com

Sous le capot, cela utilise la fonction AXFR la requête mentionnée ci-dessus. Il se peut toutefois que vous ne soyez pas autorisé à le faire. Dans ce cas, vous obtiendrez un transfer failed message.

30voto

Miroslav Mirkov Points 121
  1. dig somedomain.com soa
  2. dig @ns.SOA.com somedomain.com axfr

5voto

AleX Points 77

Vous pouvez utiliser ce site pour trouver des sous-domaines. Trouver des sous-domaines

Cet outil tentera un transfert de zone et interrogera également les moteurs de recherche pour obtenir la liste des sous-domaines.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X