Listar todas as entradas (máquinas e IP) no DNS local? Basicamente nslookup para todas as máquinas

Listar todas as entradas (máquinas e IP) no DNS local? Basicamente nslookup para todas as máquinas

Espero que alguém possa ajudar. Estou lutando para resolver isso e espero que haja uma maneira simples de contornar isso.

Estou tentando obter uma lista de todas as máquinas em um servidor DNS local. Para fins de teste, é um DNS Win2008, mas gostaria de tentar encontrar uma maneira que funcione para qualquer um, se possível.

Essencialmente, quero o equivalente a nslookup, mas para todas as máquinas no DNS. Por exemplo. Eu nem me importo se apenas listar nomes de máquinas.

192.168.0.1   Desktop1.domain.local
192.168.0.2   Server2.ad.domain.local
192.168.0.3   Server3.sub.domain.local

Não me importo se a solução é Windows ou Linux.

Tenho tentado usar o Dig no Ubuntu, mas estou começando a achar que ele não foi projetado para fazer o que eu pensava.

dig +nocmd +domina.local any +multiline +noall +answer

Mais ou menos na minha lógica básica, quero algo como

nslookup -all

ou

nslookup *

Responder1

Então você deseja enumerar o conteúdo das zonas DNS. Isso não é facilmente possível "de fora", exceto por verificações de força bruta no caminho que você iniciou - é como quebrar senhas. Você teria que consultar todos os nomes possíveis, verificar curingas com correspondências de padrões, etc... não é trivial e consome muitos recursos, e também é muito perceptível para administradores vigilantes (parecerá um ataque DoS se você ' não tome cuidado). Mas eu nem acho que os black hats abordariam dessa maneira, seria mais fácil instalar um sniffer na frente do servidor DNS e coletar passivamente os nomes úteis ao longo do tempo ou apenas comprometer o próprio servidor DNS.

Portanto, não tenho certeza de sua finalidade ou caso de uso, mas existem maneiras muito mais fáceis/legítimas. Por exemplo, obtenha acesso ao servidor DNS da Microsoft para abrir um MMC, conecte-se ao serviço DNS e então você verá todas as zonas e dentro de cada uma todos os nomes. Ou você pode solicitar ao administrador uma exportação de todas as zonas do console MMC. Ou solicite a possibilidade de transferir transferências de zona para o seu servidor de "teste" periodicamente (por exemplo, usando "dig axfr @" ou apenas configurando um secundário). Essas são maneiras muito mais fáceis e não intrusivas de conseguir o que deseja e, presumindo que isso seja para um propósito legítimo, não deve ser um grande problema.

informação relacionada