Mapeamento DNS

1. Mapeamento DNS

José da Silva Sauro
ubuntu123

(usa Outra)

Enviado em 05/02/2016 - 20:34h

Boa noite nobres, estou tentando resolver este problema, mas não tenho ideia de como fazer, ficarei grato por qualquer contribuição:

O DNS é utilizado para mapear nomes em registros de dados (ex: IPs, outros nomes, etc). A segurança do DNS pode ser incrementada com uso de DNSSEC, inclusive para garantia de não existência de um nome, através do uso do tipo NSEC. Utilizando as ferramentas de consultas de DNS e o tipo de registro NSEC, escreva um script em shell-script (Linux / bash) ou windows batch (Windows) que, dado um domínio, liste todos os nomes daquele domínio. Opcionalmente, destaque os nomes que possuem endereço IPv6 associado. Exemplo (com destaque para ipv6):

prompt$ ./lista-nomes-dns.sh foobar.exemplo.com
foobar.exemplo.com
dns.foobar.exemplo.com
intranet.foobar.exemplo.com
mail.foobar.exemplo.com
www.foobar.exemplo.com ==>> 2001:db8:100::30
zimbra.foobar.exemplo.com

Exemplo (real, saída não completa):
prompt$ ./lista-nomes-dns.sh pop-ba.rnp.br
pop-ba.rnp.br ==>> 2801:86:0:4::19
adm-ufba.pop-ba.rnp.br
alpine.pop-ba.rnp.br
cert.bahia.pop-ba.rnp.br


  


2. Re: Mapeamento DNS

Wagner Souza
wagnerfs

(usa Fedora)

Enviado em 05/02/2016 - 23:45h

Cara, não entendi direito o que você quer. Você quer ler um arquivo com uma lista de sites e informar se os mesmos tem IP em IPv4 ou IPv6?
_________________________
Wagner F. de Souza
Técnico/Instrutor de Informática
"GNU/Linux for human beings."
LPI ID: LPI000297782



3. Re: Mapeamento DNS

José da Silva Sauro
ubuntu123

(usa Outra)

Enviado em 06/02/2016 - 12:26h

K666 escreveu:

Cara, não entendi direito o que você quer. Você quer ler um arquivo com uma lista de sites e informar se os mesmos tem IP em IPv4 ou IPv6?
_________________________
Wagner F. de Souza
Técnico/Instrutor de Informática
"GNU/Linux for human beings."
LPI ID: LPI000297782


Então cara, eu vou acionar o shell da seguinte maneira, por exemplo:

$ ./lista-nomes-dns.sh pop-ba.rnp.br

e então ele vai me devolver todos os nomes daquele domínio, e destacando aqueles que são ipv6:

pop-ba.rnp.br ==>> 2801:86:0:4::19
adm-ufba.pop-ba.rnp.br
alpine.pop-ba.rnp.br
cert.bahia.pop-ba.rnp.br



4. Re: Mapeamento DNS

Renan Arantes
R3nan

(usa Debian)

Enviado em 06/02/2016 - 14:18h

poste o que vc ja fez que agente te ajuda a ajustar


5. Re: Mapeamento DNS

José da Silva Sauro
ubuntu123

(usa Outra)

Enviado em 06/02/2016 - 15:43h

R3nan escreveu:

poste o que vc ja fez que agente te ajuda a ajustar



Obrigado mesmo cara, acontece que seu novato em bash script, estava estudando algumas formas de consultar DNS através do PING, mas não tive sucesso! Ficarei grato por qualquer ajuda, ideia, exemplo! É de extrema importância, estou abdicando do carnaval para isto, rs



6. Re: Mapeamento DNS

Renan Arantes
R3nan

(usa Debian)

Enviado em 06/02/2016 - 19:26h

poste aqui o conteúdo do arquivo lista-nomes-dns.sh


7. Re: Mapeamento DNS

José da Silva Sauro
ubuntu123

(usa Outra)

Enviado em 06/02/2016 - 22:16h

Galera, estava buscando algum exemplo com a ferramenta whois, mas não consegui implementar nada, pelo pouco que sei, imagino que existe alguma maneira bem lógica e relativamente tranquila para listar todo os nomes de um domínio. Se alguém puder me mostrar uma direção, alguns métodos, algorítimo, lógica, ferramentas, tutorial será de grande valia, pois em minha pesquisa não consegui nada até agora, infelizmente, mas sou grato pela atenção e apoio de todos!


8. Re: Mapeamento DNS

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 06/02/2016 - 22:32h

já tentou algo com o nslookup?



9. Re: Mapeamento DNS

Wagner Souza
wagnerfs

(usa Fedora)

Enviado em 07/02/2016 - 13:11h

Bom segue um exemplo para te direcionar:

Criei um arquivo com o nome consultDNS.sh, modifique ao seu gosto, com o conteúdo:

#!/bin/bash

dig +short $1


Dê a permissão de execução ao arquivo:

$ chmod +x consultDNS.sh 


E após, execute o script junto com o nome do site desejado:

./consultDNS.sh uol.com.br 


Espero que tenha ajudado. Em relação ao apontar se é um endereço IPv6, vou dar um tempo para você pesquisar e se amanhã estarei postando.

Bons estudos.

OBS.: O comando dig com a opção +short retorna os endereços de IP de um domínio.
_________________________
Wagner F. de Souza
Técnico/Instrutor de Informática
"GNU/Linux for human beings."
LPI ID: LPI000297782


10. Re: Mapeamento DNS

José da Silva Sauro
ubuntu123

(usa Outra)

Enviado em 07/02/2016 - 13:35h

Muito obrigado k666, acontece que estou recebendo a seguinte saída:
;; connection timed out; no servers could be reached

Será que minha internet esta fraca? Ou tem algum firewall atrapalhando?
Vou pesquisar aqui, valeu mesmo!


11. Re: Mapeamento DNS

Wagner Souza
wagnerfs

(usa Fedora)

Enviado em 07/02/2016 - 13:40h

Se não estiver retornando o endereço iP, pode ser algo no teu DNS ou a tua internet está com bronca. Tenta com o exemplo do uol.com.br que mostrei que também pode ser o domínio que você está consultando.

Aqui está funcionando de boa.
_________________________
Wagner F. de Souza
Técnico/Instrutor de Informática
"GNU/Linux for human beings."
LPI ID: LPI000297782



12. Re: Mapeamento DNS

José da Silva Sauro
ubuntu123

(usa Outra)

Enviado em 07/02/2016 - 13:45h

Tentei com uol.com.br e outros mais esta na mesma. Uso ubuntu, e estou no interior, a net aqui é meio fraca e ainda estou no wifi. Vou procurar à respeito... Grato!



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts