Clase 14: 04 de Abril de Extensiones de Seguridad para DNS. Marco Díaz mdiaz [at] nic. cl. Copyright 2011 Creative Commons 3.

Documentos relacionados
ISOC Chapter Costa Rica

DNSSEC para ISPs proveedores de Internet

Conceptos generales de DNSSEC. Carlos Martinez / Arturo Servín

Un caso de estudio en Extensiones de Seguridad para el Sistema de Nombres de Dominio (DNSSEC). Resultados parciales

Conceptos generales de DNSSEC. 4 de agosto de 2011 Carlos Martínez-Cagnazzo lacnic.net

UD 3: Instalación y administración de servicios de nombres de dominio. SRI

DNS Introducción. DNS - Domain Name System. Gestiona información asociada a los nombres de dominios.

NIC Chile: DNSSEC. Relator: Hugo Salgado H. junio /

Conceptos de DNSSEC. Guillermo Cicileo

Administración de Sistemas Operativos de red y Servicios de red

Cuestiones de seguridad en el DNS. João Damas Internet Systems Consortium

Administración de Redes y Telecomunicaciones

Incorporación de RAICES 1 a servicio Nrenum.net y DNSSEC dentro de Proyecto Magic

DNSSEC a escala de Internet

DNSSEC. Introducción Principios Generales Despliegue

Accediendo a los Datos (continuación) Prof. Juan C. Karman, D.B.A.

Extensiones al protocolo EPP para el sistema de registro de dominios.uy

To Sec or Not To Sec DNS Question

Informe de Divulgación Introducción a DNSSEC

Recomendaciones sobre protección de Dominios en Internet. Julio César Cossío NIC México.

DNS página 1/7. La dirección LOOPBACK: representa al ordenador actual y se suele utilizar para hacer diagnósticos TCP/IP.

UNIVERSIDAD DE CHILE FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA ÁREA TÉCNICA

NIC ARGENTINA Desmitificando DNS DNS no es tan difícil

Tutorial de DNSSEC: Firmado de zonas. Sebastian Castro LACNIC 30 Rosario, Argentina, Septiembre 2018

Zona raíz del DNS Firma y rotación de claves Carlos

Domain Name System. Protocolos distribuidos. Guido Chari. 18 de Junio de DC - FCEyN - UBA

Resolución de Nombres de Dominio, creación de los mismos y Empresas proveedoras de servicios de internet.

Esclavizando la zona raíz. Carlos M. Mar*nez LACNOG 2016 San José de Costa Rica Se9embre 2016

Estudiemos la secuencia: nombre de dominio dirección IP localizar host (encaminamiento).

Existen varios tipos de ataques que pueden acabar rompiendo un servicio DNS, de los cuales remarcamos 4:

GLOSARIO DE TÉRMINOS. Actividad principal: Breve descripción del objeto principal que desarrolla un Titular, sea este una persona física o jurídica.

SEGURIDAD DNS - VULNERABILIDADES, AMENAZAS Y ATAQUES. - MECANISMOS DE SEGURIDAD. Luis Villalta Márquez

Domain Name Service (DNS)

Jorge De Nova Segundo

Gobernanza de Internet DNSSEC. Carlos Martinez-Cagnazzo lacnic.net

Jorge De Nova Segundo

Configuración DNS en UBUNTU

Cambios en el DNS. La raíz y los TLDs

UD 3: Instalación y administración de servicios de nombres de dominio. SRI

Punto 4 Componentes del servicio DNS. Juan Luis Cano

Servidores de nombres de dominio DNS

Componentes del servicio de nombres de dominio

Capa Aplicación: DNS

Jorge De Nova Segundo

DNS / DNSSEC en IPv6 e IPv4. Workshop IPv6 LACNIC / 6Deploy

SRI02- Solución a la TAREA Servicios de nombres de dominio

Un estudio comparativo en Extensiones de Seguridad para el Sistema de Nombres de Dominio (DNS)

Otros servicios Tema 5.- Nivel de aplicación en Internet

Definición de servidor DNS

POLÍTICAS DE SERVICIOS DE DNS PERSONALIZADO. Políticas en vigor a partir del 5 de Diciembre de 2015.

Seguridad en un Proveedor de Servicios de Internet (ISP) Ing. Carlos Martínez - Ing. Leonardo Vidal Anteldata.

Clase 19: 21 de Abril de Certificados Digitales (HTTPS) Eduardo Mercader Orta emercade [at] nic. cl

DNS Flag day. El fin de los parches provisorios para EDNS. Hugo Salgado,.CL Sebastián Castro,.NZ. LACNOG 2018, Rosario, Argentina

Seguridad en.cl una mirada desde NIC Chile

TCP, UDP y DNS Angélica Flórez Abril, MSc.

Configuración del DNS

Gabriel Montañés León

Una Introducción a DNSSEC Una Introducción a DNSSEC Page 1 of 5

Sistema de Nombres de Dominio más robusto. Caso NIC México. Oscar Robles. September 25, 2007

Seguridad DNS. Javier Rodríguez Granados

Prácticas Unidad 2. Configuración DHCP

Configuración de DNS del shell del golpe NX-OS

DNS BIND9. Configuración de un servidor de nombres

Extensiones de Seguridad para el Sistema de Nombres de Dominio (DNSSEC)

4.4. TCP/IP - Configuración Parte 2 SIRL

Servicios de red POR: ING-ESP PEDRO ALBERTO ARIAS QUINTERO

Domain Name System Correo Electrónico HTTP Integración. Capa de Aplicación. DC - FCEyN - UBA. Segundo cuatrimestre 2016

RedSalud Guía para la configuración

Planificación y Administración de Redes: Domain Name System. Jesús Moreno León Raúl Ruiz Padilla Septiembre 2010

SISTEMA OPERATIVO GNU/LINUX AVANZADO II JOSE ARRIETA NARVAEZ GUSTAVO CARO JESUS GARCIA NILXON VUELVAS TALLER CONFIGURACION DEL SERVIDOR DNS.

Rubén Sánchez Sánchez SMR2 IES Villaverde ACTIVIDADES DNS. Previo: Lectura del capítulo 2 del libro Servicios en Red (SMR). Ed Paraninfo.

Capa de Aplicación. DC - FCEyN - UBA. Primer cuatrimestre 2016

Administración de Infraestructuras. Tecnólogo en Informática

Registros de recursos DNS: - Formato general. - Tipos de registros: SOA, NS, A, AAAA, A6, CNAME, MX, SRV, PTR. - Delegación y Glue Record.

PLATAFORMA DE CORREO SEGURA Linux CentOS DNS. GRUPO MiNdWiDe JHON FREDY HERRERA NEIFER GIRALDO ADMINISTRACION DE REDES INFORMATICAS.

Despliegues DNSSEC. Joao Damas, José. M Femenia, Antoni Santos Cutando, Silvia Onsurbe Martínez

Seguridad y criptografía

KERBEROS. Retana Aguilar Pilar del Rocío. Torres López Abraham Alejandro. Zamora Parra Xocoyotzin Carlos. Arquitectura Cliente/Servidor

Jorge De Nova Segundo

Luis Villalta Márquez

Universidad de Buenos Aires Facultades de Ciencias Económicas, Ciencias Exactas y Naturales e Ingeniería. Maestría en Seguridad Informática

Seguridad en DNS y DNSSEC. Ciclo de charlas 2010 CERTificate! San>ago Paz Nicolás Antoniello Carlos MarDnez- Cagnazzo

Seguridad en DNS y DNSSEC

Tema 5: Servidores en Internet

TEMA DEL PROYECTO: SERVIDOR DNS, MAESTRO Y ESCLAVO EN ISTEMA OPERATIVO DEBIAN MATERIA: REDES I CATEDRATICO: ING. MANUEL FLORES VILLATORO HORAIRO:

Práctica de laboratorio b Creación de zonas primarias y secundarias de búsqueda hacia adelante

Sistema de Gestión de la Calidad VAF Vicerrectoría Administrativa y Financiera SEGURIDAD INFORMÁTICA

Jorge De Nova Segundo

RPKI: Sistema de Cer1ficación de Recursos de Internet. (Resource Public Key Infrastructure)

Configuración y mantenimiento de DNS

UNIVERSIDAD DE CHILE FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN

Tecnologías Grid Seguridad en entornos grid

Hemos establecido este escenario para la elaboración de esta práctica:

RedSalud Guía para la configuración. Organización AGESIC Proyecto RedSalud Asunto Guía de configuración para la conexión a RedSalud Fecha 18/11/2016

Por D. Rafael J. Montero González

Configuración de servidor de nombres de dominio (DNS), parte I.

Domain Name System Correo Electrónico HTTP Integración. Aplicaciones. Capa de Aplicación. DC - FCEyN - UBA. 30 de Octubre de 2014.

Transcripción:

Taller de Administración de Servidores Linux CC5308 Clase 14: 04 de Abril de 2011 Extensiones de Seguridad para DNS Marco Díaz mdiaz [at] nic. cl Copyright 2011 Creative Commons 3.0-cl by-nc-sa

Qué es DNS? Protocolo que permite traducir nombres de dominios a números IP y viceversa Características Sistema distribuido. Autónomo. Jerárquico. Coherente. Replicado. Tolerante a fallas. Ejercicio mental: Guía telefonos

DNS - Definiciones... Nombre de host (Fully Qualified Domain Name): Nombre de equipo + dominio. Ejemplo ftp.inf.utfsm.cl. Dominio: Identificador para equipo o grupo de equipos. Ejemplo inf.utfsm.cl.

DNS - Definiciones... Zona: Archivo (BD) con información sobre el dominio. Root-Server: Servidores raíz. Tienen info sobre los TLD. Top Level Domain (TLD): Pueden ser cctld o gtld

DNS - Definiciones... 2 Funciones principales de sus servidores: Los que preguntan (resolver, caché) Los que responden (autoritativos) Resolvers: Restringidos por ISP/organización SW recomendado: BIND, Unbound Autoritativos: Primarios, Secundarios SW recomendado: BIND, NSD

Cómo funciona el DNS? www.ucentral.cl? resolver CL.? 192.168.1.5 ns.nic.cl (200.1.123.4) GET / < data > WWW.UCENTRAL.CL? 216.72.168.113 UCENTRAL.CL.? ns.telmexchile.cl (200.27.2.2) Root Server (f.root-servers.net 192.5.5.241) www.ucentral.cl (216.72.168.113) Telmex (ns.telmexchile.cl) NIC Chile (ns.nic.cl 200.1.123.4)

Problemas potenciales DNS normal no tiene formas inequívocas de garantizar la autenticidad de la información Tampoco puede garantizar la integridad de la información Es una base de datos altamente distribuida No hay un ente centralizado de verificación Varios posibles puntos de falla Ejemplos varios: Cache posioning, Kaminsky, Conficker, etc..

Problemas potenciales... resolver www.ucentral.cl? CL.? VIRUS / phishing GET / 1.2.3.4 evil.jaquers.cl (desde 200.1.123.4) WWW.UCENTRAL.CL.? ns.nic.cl (200.1.123.4) UCENTRAL.CL.? ns.telmexchile.cl Root Server (f.root-servers.net 192.5.5.241) 1.2.3.4 super.malo.cl (1.2.3.4) www.ucentral.cl (216.72.168.113) ns.telmexchile.cl. evil.jaquers.cl (6.6.6.0) NIC Chile (ns.nic.cl 200.1.123.4)

Flujo de DNS Generación de Zona nic NS ns.nic.cl ns.nic.cl A 200.1.123.4 uchile NS ns1.uchile.cl ns1.uchile.cl A 200.89.70.3 Master (primario) Resolvers (cache) Actualización Dinámica nic NS a.nic.cl nic NS a.nic.cl AUTORITATIVOS Slave (secundarios) Stub resolvers (resolvers de La aplicación)

Vulnerabilidades... DNSSEC Generación de Zona nic NS ns.nic.cl ns.nic.cl A 200.1.123.4 uchile NS ns1.uchile.cl ns1.uchile.cl A 200.89.70.3 Intervención de datos Master (primario) Contaminación Del Caché Resolvers (cache) Actualización No Autorizada Actualización Dinámica nic nic NS a.nic.cl NS a.nic.cl Suplantación Seguridad Servidor Slave (secundarios) Stub resolvers (resolvers de La aplicación) Seguridad de Datos

Extensiones de Seguridad para DNS: DNSSEC Garantiza la Autenticidad y la Integridad de los datos Usando firmas digitales Utiliza cadenas de confianza partiendo desde la raíz, hasta el dominio consultado Parte de la premisa que todos confían en la raíz

Firma digital Llave pública de BOB Llave pública de BOB Llave privada de BOB verifica firma Llave privada De BOB º Alice Bob

Cómo funciona DNSSEC? www.uas.cl? resolver Llave pública Root Servers CL.? Llave pública NIC Chile Llave pública Root Servers 200.29.188.20 ns.nic.cl (200.1.123.4) GET / < data > WWW.UAS.CL? 200.29.188.20 hermes.uas.cl. (200.29.188.1) UAS.CL.? Root Server (f.root-servers.net 192.5.5.241) Llave pública NIC Chile www.uas.cl (200.29.188.20) Llave pública UAS UAS (hermes.uas.cl) Llave pública NIC Chile UAS (ns.nic.cl 200.1.123.4)

Dominios no existente DNS normal DNSSEC ns.nic.cl noexiste.nic.cl? NXDOMAIN ] existe.nic.cl, tambienexiste.nic.cl [ a.nic.cl existe.nic.cl tambienexiste.nic.cl www.nic.cl Orden Alfabético Consecuencia!, con varias consultas por dominios no existentes puedo averiguar la zona completa (caminar la zona)

Dominios no existente Nueva extensión NSEC3, soluciona caminar la zona m H(m) X 635EA8F7CD9A76EEF610B1 H(noexiste.nic.cl) noexiste.nic.cl? NXDOMAIN ] H(otro.nic.cl), H(mail.nic.cl) [ ns.nic.cl H(otro.nic.cl) a.nic.cl H(www.nic.cl) existe.nic.cl H(mail.nic.cl) tambienexiste.nic.cl H(a.nic.cl) www.nic.cl Orden alfabético Orden alfabético según hash

Por lo tanto, lo nuevo... 2 tipos de llaves KSK (Key Signing Key) ZSK (Zone Signing Key) Nuevos registros DNSKEY (Llaves) RRSIG (Firma) DS (Delegación padre) NSEC / NSEC3 (inexistencia)

Utilizando BIND Sugerido version 9.7.1-P2 (en adelante) dnssec-keygen dnssec-signzone En named.conf: OpenSSL > 0.9.8o dnssec-enable yes ; dnssec-validation yes ;

Decisiones para DNSSEC NSEC o NSEC3? Tamaño de las llaves? Llaves KSK (Key Signing Key) y ZSK (Zone Signing Key) Tiempo de vida de las llaves/firmas? Firmar todo a la vez? Cuánto cuesta DNSSEC Cómputo, memoria, tiempo, ancho de banda, esfuerzo, desarrollo Revocación de llaves (Procesos) Expiración, Compromiso de llave privada, pérdida de la llave privada Traslape de llaves viejas y nuevas (viejas firman nuevas) Padre, Hijos?

Decisiones para DNSSEC Comportamiento del resolver Dominio seguro, inseguro, falso, indeterminado Procedimiento de inscripción de dominios Como solucionar dominios aislados Secure Entry Point & DNSSEC Look-aside validation Como desistir de DNSSEC? Qué/cuántos problemas soluciona efectivamente Vale la pena el costo/complejidad?

Ejemplo práctico Generar la llave ZSK: dnssec-keygen -r /dev/urandom -a RSASHA1 -b 1024 -n ZONE ejemplo.cl Generar la llave KSK: dnssec-keygen -r /dev/urandom -f KSK -a RSASHA1 -b 2048 -n ZONE ejemplo.cl Incluir las llaves en la zona: $include Kejemplo.cl.+$ID_ZSK.key ; ZSK $include Kejemplo.cl.+$ID_KSK.key ; KSK

Ejemplo práctico Firmar la zona: dnssec-signzone \ -r /dev/random \ -o ejemplo.cl \ -N INCREMENT \ -k Kejemplo.cl.+$ID_KSK.key \ ejemplo.cl.zone \ Kejemplo.cl.+$ID_ZSK.key Agregar el registro DS en el SEP