Mon entreprise utilise un DNS interne pour mycompany.example
Il y a une machine sur le réseau que je dois trouver, mais j'ai oublié son nom. Si je pouvais voir une liste, cela me rafraîchirait la mémoire.
Comment puis-je lister tous les enregistrements de domaine mycompany.example
?
domain-name-system
internal-dns
dig
Runcible
la source
la source
Réponses:
La réponse courte à votre question spécifique concernant la liste des CNAME est que vous ne pouvez pas sans autorisation effectuer des transferts de zone (voir Comment répertorier tous les enregistrements CNAME pour un domaine donné? ).
Cela dit, vous pouvez utiliser dig pour lister les autres enregistrements en faisant:
la source
IN HINFO "ANY obsoleted" "See draft-ietf-dnsop-refuse-any"
CNAME
disques ...dig @8.8.8.8 +nocmd yourdomain.example any +multiline +noall +answer
liste plus de disquesUne commande beaucoup plus facile à retenir (et plus informative) est:
Ce qui retourne le suivant:
la source
google.com
auxANY
questions est:google.com. 14400 IN CNAME forcesafesearch.google.com.
( gist.github.com/Dorian/afb136672c91fc89df572a4b0f8106dd )HINFO "Please stop asking for ANY" "See draft-ietf-dnsop-refuse-any"
Essayer:
Cela peut ou peut ne pas fonctionner. De nombreux serveurs DNS refuseront un transfert de zone DNS comme celui-ci. Pour plus d'informations, voir Fonctionnement du protocole AXFR.
la source
dig @ns.example.com -tAXFR example.com
que ns.example.com est un serveur de noms principal pour la zone et que l'administrateur DNS a activé les demandes de transfert de zone à partir de l'hôte ou de l'adresse IP à partir de laquelle vous effectuez la requête. Sans l'autorisation AXFR, il n'existe aucun moyen d'interroger TOUS les enregistrements DNS dans une zone. Je n'en suis pas sûr, mais je ne crois pas que les requêtes AXFR puissent être effectuées de manière récursive, d'où la nécessité d'interroger directement le serveur de noms de niveau supérieur de la zone, ce que fait la@ns.example.com
partie de la syntaxe. Le nom d'hôte réel variera.Vous pouvez également utiliser l'
host
utilitaire de recherche DNS avec-l
switch:Bien entendu, vous avez besoin des droits de transfert de zone DNS pour que cela fonctionne.
la source
L'approche que vous essayez d'utiliser ne fonctionnera pas. Voir cette question pour plus d'informations. En supposant que vous soyez l'administrateur (si vous ne l'êtes pas, discutez-en avec votre administrateur et lisez la FAQ avant de poster à nouveau), il vous suffit de rechercher le fichier de zone.
la source
Jusqu'à présent, je n'ai trouvé aucune réponse qui fonctionnerait pour moi, principalement en raison d'échecs de transfert de zone. Cette commande n'a pas rencontré ce problème et m'a présenté quelque chose de plus proche de ce que j'obtiens dans l'outil Gestionnaire de DNS.
la source
find
et vous avez terminé. Tous les enregistrements de domaine référençant le serveur qui vous intéresse. (La noteServerName
ci-dessus est le serveur DNS).brew install dnscmd
Vous pouvez également utiliser l'outil nslookup:
la source
devrait vous donner tous les enregistrements. J'écris devrait parce que cela dépend du serveur DNS utilisé. dig gmx.de ANY avec mes serveurs DNS Telekom-DNS 217.237.148.102 17.237.151.115 et ne donne que
Considérant que dig gmx.de MX donne
utilisez dig gmx.de ANY @ 8.8.8.8 pour interroger Google DNS et vous obtiendrez une longue liste.
Cependant, en utilisant QuadNine dig gmx.de TOUT @ 9.9.9.9 nous obtenons seulement
Essayez donc différents serveurs DNS pour obtenir tous les enregistrements DNS ou interroger directement des enregistrements spécifiques.
la source
J'ai fini par utiliser nmap pour analyser le réseau.
Par exemple:
la source