dnssec. objetivo implementar o dnssec no servidor autoritativo para o domínio redes.br. –...

13
DNSSEC

Upload: internet

Post on 21-Apr-2015

105 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DNSSEC. Objetivo Implementar o DNSSEC no servidor autoritativo para o domínio redes.br. – Assinatura digital das informações da zona. – Utiliza o conceito

DNSSEC

Page 2: DNSSEC. Objetivo Implementar o DNSSEC no servidor autoritativo para o domínio redes.br. – Assinatura digital das informações da zona. – Utiliza o conceito

Objetivo

• Implementar o DNSSEC no servidor autoritativo para o domínio redes.br.– Assinatura digital das informações da zona.– Utiliza o conceito de chaves assimétricas.– Integridade e autenticidade.

Page 3: DNSSEC. Objetivo Implementar o DNSSEC no servidor autoritativo para o domínio redes.br. – Assinatura digital das informações da zona. – Utiliza o conceito

DNSKEY

• É a chave pública de uma zona.

Page 4: DNSSEC. Objetivo Implementar o DNSSEC no servidor autoritativo para o domínio redes.br. – Assinatura digital das informações da zona. – Utiliza o conceito

Exemplo de consulta DNSKEY

Page 5: DNSSEC. Objetivo Implementar o DNSSEC no servidor autoritativo para o domínio redes.br. – Assinatura digital das informações da zona. – Utiliza o conceito

RRSIG

• É a assinatura de um RRset específico com uma determinada chave (DNSKEY).

• RRset é o conjunto de registros de uma zona.

Page 6: DNSSEC. Objetivo Implementar o DNSSEC no servidor autoritativo para o domínio redes.br. – Assinatura digital das informações da zona. – Utiliza o conceito

DS – Delegação Signer

• O Record DS forma uma cadeia de confianca.• Esta garante a autenticidade das delegações

de uma zona até um ponto de confiança (uma chave ancorada).

Page 7: DNSSEC. Objetivo Implementar o DNSSEC no servidor autoritativo para o domínio redes.br. – Assinatura digital das informações da zona. – Utiliza o conceito

Funcionamento

• RRsets são assinados com a chave privada da zona, gerando os RRSIGs.

• A chave pública é usada para verificar a assinatura dos RRsets.

• A autenticidade da chave é verificada pelo registro DS assinado na zona PAI.

Page 8: DNSSEC. Objetivo Implementar o DNSSEC no servidor autoritativo para o domínio redes.br. – Assinatura digital das informações da zona. – Utiliza o conceito

DS – Delegação Signer

• Representa um hash de um registro DNSKEY.• Indica:– Que a zona delegada está assinada.– Qual a chave usada na zona delegada.

• A zona PAI possui autoridade pelo registro DS das zonas delegadas.

• O registro DS não deve aparecer no FILHO.

Page 9: DNSSEC. Objetivo Implementar o DNSSEC no servidor autoritativo para o domínio redes.br. – Assinatura digital das informações da zona. – Utiliza o conceito

Gerando as chaves

• Antes de poder assinar a zona redes.br, devemos gerar o par de chaves (pública e privada).

• Para isso usamos o comando abaixo, mas antes, crie um diretório para armazená-las.

mkdir chaves cd chaves

dnssec-keygen -r /dev/urandom -f KSK –a RSASHA1 -b 1024 -n ZONE redes.br

• O comando irá gerar dois arquivos com extensões .key e .private.

Page 10: DNSSEC. Objetivo Implementar o DNSSEC no servidor autoritativo para o domínio redes.br. – Assinatura digital das informações da zona. – Utiliza o conceito

Argumentos

-r Especifica a origem da semente randômica.-f Configura o flag que foi especificado no campo flag da chave pública incluida na zona (DNSKEY).-a Seleciona o algoritmo de criptografia.-b A quantidade de bits da chave.-n Especifica o tipo de chave. Em nosso caso, iremos gerar uma chave para assinar uma zona.

Page 11: DNSSEC. Objetivo Implementar o DNSSEC no servidor autoritativo para o domínio redes.br. – Assinatura digital das informações da zona. – Utiliza o conceito

Adicionando a chave pública para a zona

• Para isto podemos usar o comando cat.

cat chaves/*.key >> redes.br.direto

Page 12: DNSSEC. Objetivo Implementar o DNSSEC no servidor autoritativo para o domínio redes.br. – Assinatura digital das informações da zona. – Utiliza o conceito

Assinando a zona

• Use o comando:

dnssec-signzone –S –z –o redes.br redes.br.direto

• O comando irá gerar um novo arquivo de zona com a extensão .signed.

• Seu período de validade é de 30 dias.

Page 13: DNSSEC. Objetivo Implementar o DNSSEC no servidor autoritativo para o domínio redes.br. – Assinatura digital das informações da zona. – Utiliza o conceito

Named.conf

• Altere a referência para o arquivo de zona que passa a ser redes.br.direto.signed.