Dado um nome de host, como você encontra todos os seus aliases (ou seja, registros CNAME) SEM acesso direto a arquivos DNS? [duplicado]

1

Eu tenho um problema interessante, dado um FQDN, como você encontra todos os nomes de alias SEM ter acesso aos arquivos DNS ou poder listar o domínio (zona)?

O problema é restrito a todos os aliases em um único domínio.

    
por mdpc 06.09.2011 / 22:40

2 respostas

4

AFAIK você não pode - Não há maneira confiável de saber quantos CNAMEs apontam para um determinado nome de host. O DNS não tem uma contagem de link / referência como um sistema de arquivos.

Restringir o problema a um único domínio torna-o mais plausível, mas ainda assim não é realmente possível dentro das restrições que você forneceu em sua pergunta:

  • Se você puder fazer um AXFR do domínio ( dig -t AXFR domain.com ), obterá um despejo de todos os registros e poderá analisá-los.
  • Como alternativa, você pode examinar o arquivo de zona, se tiver acesso a ele.

Se nenhuma dessas opções for uma opção, ou se você não estiver se restringindo a um único domínio, o problema é efetivamente insolúvel - é como perguntar quantas pessoas no mundo usaram a palavra "wombat" hoje.

    
por 06.09.2011 / 22:44
3

Você não pode encontrar essas informações sem uma cópia da zona.

A coisa mais próxima que você pode fazer é simplesmente capturar os dados em logs ou em uma captura de pacotes se o nome estiver incluído como parte do protocolo (isto é, hospedagem baseada em nome http).

    
por 06.09.2011 / 22:42