29
Introdu¸ ao a DNS & DNSSEC 1 David Robert Camargo de Campos Rafael Dantas Justo <[email protected]> Registro.br 1 vers˜ ao 1.5.0 (Revision: 7420 ) ultima vers˜ ao deste tutorial pode ser encontrada em: ftp://ftp.registro.br/pub/doc/introducao-dns-dnssec.pdf 1 / 28

Introducao DNS Dnssec

Embed Size (px)

Citation preview

Page 1: Introducao DNS Dnssec

Introducao a DNS & DNSSEC 1

David Robert Camargo de Campos

Rafael Dantas Justo

<[email protected]>

Registro.br

1versao 1.5.0 (Revision: 7420 )

A ultima versao deste tutorial pode ser encontrada em: ftp://ftp.registro.br/pub/doc/introducao-dns-dnssec.pdf

1 / 28

Page 2: Introducao DNS Dnssec

DNS - Domain Name System

O Sistema de Nomes de Domınio e um banco de dados distribuıdo. Issopermite um controle local dos segmentos do banco de dados global,embora os dados em cada segmento estejam disponıveis em toda a redeatraves de um esquema cliente-servidor.

- Arquitetura hierarquica

- Distribuıda eficientemente, sistema descentralizado e com cache

- O principal proposito e a resolucao de nomes de domınio emenderecos IP e vice-versa

exemplo.foo.eng.br ←→ 200.160.10.251www.cgi.br ←→ 200.160.4.2

www.registro.br ←→ 2001:12ff:0:2::3

2 / 28

Page 3: Introducao DNS Dnssec

Registro de domınios (.br)

Reserva o direito da pessoa fısica ou jurıdica sobre um determinadonome de endereco na Internet.

Domınios nao registrados nao podem ser encontrados na Internet.

Sistema WEB

A interface WEB permite de maneira pratica gerenciar os domınios dequalquer pessoa fısica ou jurıdica.− http://registro.br/suporte/tutoriais/novo-registro.html

3 / 28

Page 4: Introducao DNS Dnssec

Publicacao quasi-on-line

O que e uma Publicacao?

As modificacoes que sao realizadas pela interface de provisionamento naosao efetivadas imediatamente. A cada intervalo de tempo pre-determinadoocorre uma publicacao DNS a qual atualiza o sistema DNS.

4 / 28

Page 5: Introducao DNS Dnssec

Publicacao quasi-on-line

O que e uma Publicacao?

As modificacoes que sao realizadas pela interface de provisionamento naosao efetivadas imediatamente. A cada intervalo de tempo pre-determinadoocorre uma publicacao DNS a qual atualiza o sistema DNS.

As publicacoes DNS ocorrem a cada 30 minutos

No caso do registro de um novo domınio ele ja estara visıvel naInternet apos a proxima publicacao.

No caso da alteracao de dados de um domınio, apos a proximapublicacao, o domınio passara por um perıodo de transicao quepodera durar ate 24 horas.

4 / 28

Page 6: Introducao DNS Dnssec

Tipos de servidores

Servidor Autoritativo

Ao receber requisicoes de resolucao de nome, responde um endereco casopossua, uma referencia caso conheca o caminho da resolucao ou umanegacao caso nao conheca

Servidor Recursivo

Ao receber requisicoes de resolucao de nomes, faz requisicoes para osservidores autoritativos e conforme a resposta recebida dos mesmoscontinua a realizar requisicoes para outros servidores autoritativos ateobter a resposta satisfatoria

5 / 28

Page 7: Introducao DNS Dnssec

Tipos de dados que podem ser armazenados

Os dados associados com os nomes de domınio estao contidos emResource Records ou RRs (Registro de Recursos)

Atualmente existe uma grande variedade de tipos

Alguns Tipos Comuns de Records

SOA Indica onde comeca a autoridade a zona

NS Indica um servidor de nomes para a zona

A Mapeamento de nome a endereco (IPv4)

AAAA Mapeamento de nome a endereco (IPv6)

MX Indica um mail exchanger para um nome (servidor de email)

CNAME Mapeia um nome alternativo (apelido ou indirecao)

TXT Campo de texto livre

6 / 28

Page 8: Introducao DNS Dnssec

Exemplo de requisicao de endereco

ResolverServico localizado

no cliente que tem

como

responsabilidade

resolver as

requisicoes DNS

para diversos

aplicativos

7 / 28

Page 9: Introducao DNS Dnssec

Exemplo de requisicao de endereco

Supondo que o

cache esta vazio ou

sem informacoes

relevantes

8 / 28

Page 10: Introducao DNS Dnssec

Exemplo de requisicao de endereco

9 / 28

Page 11: Introducao DNS Dnssec

Exemplo de requisicao de endereco

10 / 28

Page 12: Introducao DNS Dnssec

Exemplo de requisicao de endereco

11 / 28

Page 13: Introducao DNS Dnssec

Exemplo de requisicao de endereco

12 / 28

Page 14: Introducao DNS Dnssec

Exemplo de requisicao de endereco

13 / 28

Page 15: Introducao DNS Dnssec

Exemplo de requisicao de endereco

14 / 28

Page 16: Introducao DNS Dnssec

Exemplo de requisicao de endereco

15 / 28

Page 17: Introducao DNS Dnssec

Exemplo de requisicao de endereco

16 / 28

Page 18: Introducao DNS Dnssec

Fluxo de dados

1 Resolver faz consultas no Recursivo2 Recursivo faz consultas no Autoritativo (Master ou Slave)3 Master tem os dados originais4 Slave recebe os dados do Master

17 / 28

Page 19: Introducao DNS Dnssec

Vulnerabilidades

18 / 28

Page 20: Introducao DNS Dnssec

Exemplo de AtaquePoluicao de Cache

19 / 28

Page 21: Introducao DNS Dnssec

Exemplo de AtaquePoluicao de Cache

20 / 28

Page 22: Introducao DNS Dnssec

Exemplo de AtaquePoluicao de Cache

21 / 28

Page 23: Introducao DNS Dnssec

Exemplo de AtaquePoluicao de Cache

22 / 28

Page 24: Introducao DNS Dnssec

Exemplo de AtaquePoluicao de Cache

O atacante responde mais rapido, spoofando endereco do autoritativo

23 / 28

Page 25: Introducao DNS Dnssec

Exemplo de AtaquePoluicao de Cache

O atacante responde mais rapido, spoofando endereco do autoritativo

24 / 28

Page 26: Introducao DNS Dnssec

Exemplo de AtaquePoluicao de Cache

O atacante responde mais rapido, spoofando endereco do autoritativo

25 / 28

Page 27: Introducao DNS Dnssec

DNSSECDomain Name System SECurity extensions

Extensao da tecnologia DNS(o que existia continua a funcionar)

Possibilita maior seguranca para o usuario na Internet(corrige falhas do DNS)

Garantias do DNSSEC

Origem (Autenticidade)

Integridade

26 / 28

Page 28: Introducao DNS Dnssec

Como configurar DNSSEC

Como configurar DNSSEC no seu dominio (servidor autoritativo)

ftp://ftp.registro.br/pub/doc/configuracao dnssec dominio.pdf

Como configurar DNSSEC no servidor recursivo

ftp://ftp.registro.br/pub/doc/configuracao dnssec servidor recursivo.pdf

Mais informacoes podem ser encontradas nos tutoriais de DNS e DNSSEC:

https://registro.br/suporte/tutoriais/dnssec.html

27 / 28

Page 29: Introducao DNS Dnssec

Perguntas?http://registro.br/suporte/tutoriais/dnssec.html

Envie suas duvidas para [email protected]

28 / 28