clase practica 04 - DNS Flashcards

1
Q

Servicios de DNS

A

DNS provee tres servicios

  • Host aliasing
  • Mail aliasing
  • load balancing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Infraestructura de DNS.

A

Un sist. centralizado no escalaria:

  • single point of failure
  • latencia a todo el mundo
  • hardware costoso

Base de datos jerarquica y distribuida

  • root servers
  • top level domain servers (.com, .ar)
  • servidores autoritativos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Paso 0 en DNS. Donde se ubica y por que.

A

Local resolver. Todos los ISPs/organizaciones tienen uno. Es cercano a los users.

Wrappea la tabla anterior:

  • el user realiza la query al resolver
  • este incia el proceso con el servidor raiz
  • cuando el SA finalmente le contesta la IP, la envia al user
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

[cache] Que pasa cuando ingresamos una URL en un browser y apretamos enter?

A

● tipeamos drive.google.com en nuestro browser
● El browser busca la URL en la(s) cachés de DNS:
○ Primero, checkea su propia caché
○ Si no lo encuentra, system call
○ El SO checkea su caché

● Si el SO no lo encuentra, se escala al DNS resolver que tengamos configurado:
○ Puede ser por ej, 8.8.8.8 (DNS de google)
○ También puede ser el default gateway (nuestro router local)

● El router checkea su DNS caché
● Si no lo encuentra, se escala al ISP, que checkea su DNS caché
● Las cachés ayudan a bajar el tráfico en la red y a mejorar los tiempos de respuesta

● Si no se encontró la URL en ninguna caché, el DNS server del ISP lanza una query DNS para averiguar la ip de drive.google.com.
● El root server redirige al TLD .com

● .com redirige al SA google.com
● Éste va a encontrar drive.google.com en sus DNS records, y contestará la IP al DNS del ISP

● El DNS server del ISP contesta la IP al SO y por extensión a nuestro browser.
● Con esta IP, el browser puede realizar un request HTTP

● El servidor recibe la request y contesta una HTTP response.
● En el body de esa response, va a estar el HTML de drive.google.com.
● Nuestro browser interpreta este HTML y nos muestra la página

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Tipos de ataques DoS

A
  • ataque de vulnerabilidad
  • connection flooding
  • bandwidth flooding
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

ataque de vulnerabilidad

A

● Explota fallas en el diseño o implementación del servicio atacado.
● Pocos mensajes, pero bien diseñados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

connection flooding

A

● Agota los recursos de un servidor generando muchas conexiones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Bandwidth flooding

A

● Se inunda de mensajes el enlace al servicio, agotando el ancho de banda.
● Es clave para el éxito del ataque poder amplificarlo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

DDoS

A

● El tráfico del ataque proviene de varias fuentes
● Dificulta la detección y la mitigación del ataque.
● Se suelen utilizar botnets para llevarlos a cabo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

DDoS Botnets

A

Conjunto de dispositivos conectados a internet, incluidos PCs, servidores, dispositivos móviles y dispositivos IoT infectados y controlados por algún tipo de malware.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

DoS - Blackholing & Rerouting

A

● Mecanismos para mitigar ataques DoS.
● Consiste en desviar el tráfico a una dirección inexistente.
● Se actualiza la configuración de DNS para apuntar a otra dirección

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Que guarda la base de datos distribuida de DNS?

Que formato tienen?

A
Resource records (RR)
Son tuplas de 4 elementos: (Name, Value, Type, TTL)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

EDNS

A

● No hay cambios en el header de DNS.
● Compatibilidad con implementaciones anteriores.
● Se crea un nuevo pseudo-RR: OPT
● Permite agregar nuevos RR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Aplicaciones de EDNS

A
  • ECS

- DNSSEC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Que contra tiene EDNS?

A

Posibilita ataques de DNS Amplification.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

ECS

A

EDNS Client Subnet.
● Utiliza eDNS para enviar la información del generador de la query hasta el servidor autoritario.
● Los servidores DNS autoritarios pueden devolver distintos registros en base a esta información.

17
Q

DNSSEC

A

● Son una serie de extensiones que proveen un mecanismo de seguridad sobre DNS.
● Protege las aplicaciones contra la manipulación de datos (spoofing).
● Es backwards compatible

18
Q

Servicios que provee DNSSEC

A

● Servicios que provee:
○ Autenticación del origen de los datos
○ Garantía de integridad de datos
○ Autenticación de denegación de existencia

19
Q

Que utiliza DNSSEC para proveer sus servicios?

A
● Utiliza criptografía asimétrica para firmar y autenticar RRs.
● Para esto, introduce 4 nuevos RRs
○ DNSKEY (DNS Public Key)
○ RRSIG (Resource Record Signature)
○ NSEC (Next Secure)
○ DS (Delegation Signer)

● DNSKEY
○ Guarda la clave pública para luego poder desencriptar la firma digital.
○ Juega un rol esencial durante el proceso de autenticación de DNSSEC.
● RRSIG
○ En este RR se guarda la firma digital.

● NSEC
○ Indica el proximo servidor autoritario seguro
● DS
○ Contiene metadata relacionada al DNSKEY RR.
○ Es utilizado durante el proceso de autenticación.

20
Q

DOH

A

● Enviar mensajes DNS sobre HTTPS

● Resuelve el problema de confidencialidad de los mensajes DNS