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

0

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 o propósito do meu teste, é um DNS Win2008, mas gostaria de tentar encontrar uma maneira que funcione para qualquer, se possível.

Essencialmente eu quero o equivalente de nslookup , mas para cada máquina 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

Eu não me importo se a solução for Windows ou Linux.

Estou tentando usar o Dig no Ubuntu, mas estou começando a pensar que ele não foi projetado para fazer o que eu pensava que era.

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

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

nslookup -all

ou

nslookup *
    
por Dave Scott 16.07.2015 / 19:56

1 resposta

0

Portanto, você deseja enumerar o conteúdo das zonas DNS. Isso não é facilmente possível a partir do "exterior", exceto para verificações de força bruta seguindo o caminho que você iniciou - é como quebrar senhas. Você precisaria consultar todos os nomes possíveis, verificar curingas com correspondências de padrões, etc ... não é trivial e exige muitos recursos, e também é muito perceptível para administradores vigilantes (parecerá um ataque DoS se você não tenha cuidado). Mas eu nem acho que os black hats se aproximariam 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.

Então, não tenho certeza do seu propósito 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, em seguida, você verá todas as zonas e, dentro de cada uma, todos os nomes. Ou você poderia pedir ao administrador uma exportação de todas as zonas do console do MMC. Ou peça para poder transferir periodicamente as transferências de zona para o seu servidor "teste" (por exemplo, usando "dig axfr @" ou apenas configurando um secundário). Estas são maneiras muito mais fáceis e não intrusivas de conseguir o que você quer, e supondo que isso seja para um propósito legítimo, não deve ser um grande problema.

    
por 19.07.2015 / 04:26