Bloque4-Tema8-HTTP-SSL-TCP-IP2 Flashcards

1
Q

Que es un sistema autonomo?

A

Sistema autonomo: un grupo de redes IP que poseen una política de rutas propia e independiente”.

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

Que tipos de AS(Sistema autonomo) conoces?

A

Tier 1(Backbone)
Tier 2(Regional)
Tier 3 (ISP)

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

Como se conoces a los acuerdos entre sistemas autonomos para intercambiar libremente su tráfico entre sí para beneficio mutuo?

A

Acuerdo de peering.

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

Como se llama a los acuerdos que pasan el trafico a un Tier superior.

A

Acuerdo de transito, no son gratis.

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

Que es un IXP?

A

Internet exchange point o punto neutro. Es una infraestructura física a través de la cual los proveedores de servicios de Internet intercambian el tráfico de Internet entre sus redes.

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

Que es un CDN?

A

Red de distribución de contenidos. Es una red superpuesta de computadoras que contienen copias de datos, colocados en varios puntos de una red con el fin de maximizar el ancho de banda para el acceso a los datos de clientes por la red. Se conectan al IXP.

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

Que puntos neutros/IXP conoces en España?

A

ESPAÑIX
CATNIX
DE-CIX

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

Quien asigna el numero de sistema autonomo(AS)?

A

IANA (RIR)

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

Que tier es el que tiene cobertura mundial?

A

Tier 1

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

Que es la IANA?

A

Internet Assigned Numbers Authority) es la entidad que supervisa la asignación global de direcciones IP. Delega en ICANN que a su vez delega en los RIR

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

Que es un RIR?

A

RIR(Un Registro Regional de Internet) es una organización que supervisa la asignación y el registro de recursos de números de Internet dentro de una región particular del mundo. RIR delega en LIR

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

Que es un RFC?

A

Son una serie de publicaciones del grupo de trabajo de ingeniería de internet que describen diversos aspectos del funcionamiento de Internet y otras redes de computadoras. Los publica IETF.

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

Que es la IETF?

A

Internet Engineering Task Force ​ es una organización internacional abierta de normalización, que tiene como objetivos el contribuir a la ingeniería de Interne

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

Que es BGP?

A

protocolo de puerta de enlace de frontera o BGP ​ es un protocolo mediante el cual se intercambia información de encaminamiento entre sistemas autónomos.

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

Que es HTTP?

A

Protocolo de transferencia de hipertexto, es el protocolo de comunicación que permite las transferencias de información a través de archivos en la World Wide Web.

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

Cuales son las principales caracteristicas de HTTP?

A

-Sin estado
-Orientado a caracter
-Modelo Request-response. (User Agent -> HTTP server)

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

Que es un URI?

A

URI(identificador de recursos uniforme) es una cadena de caracteres que identifica los recursos –físicos o abstractos– de una red de forma unívoca

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

Que es Webdav?

A

Extension de verbos HTTP para tratar el espacio de URL como un sistema de ficheros.

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

Para que sirve el verbo MKCOL de webdav?

A

Crear directorios.

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

Para que sirve el verbo MOVE de webdav?

A

Mueve un recurso de una uri a otra.

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

Para que sirve el verbo COPY de webdav?

A

Para copiar.

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

Para que sirve el campo Accept-Encoding de HTTP?

A

Para indicar qué codificaciones se aceptan en un mensaje de respuesta a la solicitud.

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

Para que sirve el campo Accept-Lenguage de HTTP?

A

Información acerca de las preferencias de idioma del usuario que se envían mediante HTTP cuando se solicita un documento.

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

Que verbos HTTP conoces?

A

GET
HEAD
PUT
POST
PATCH
TRACE
OPTIONS
DELETE
CONNECT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Que quiere decir que un verbo HTTP sea idempotente?
Idempotente describe una operacion que produce los mismos resultados si se ejecuta una o varias veces.
26
Que quiere decir que un verbo HTTP sea seguro(safe)
Safe es cuando no altera el estado del servidor. Osea que es Read only.
27
Que verbos HTTP son idempotentes?
-GET -HEAD -OPTIONS -PUT -TRACE -DELETE
28
Que verbos HTTP NO son idempotentes
POST PATCH CONNECT
29
Que verbos HTTP son seguros?
GET HEAD OPTIONS TRACE
30
Que verbos HTTP NO son seguros?
CONNECT DELETE POST PUT PATCH
31
Para que sirve el verbo HEAD de HTTP?
Para obtener solo los headers.
32
Para que sirve el verbo GET de HTTP?
Es el que usamos para consultar un recurso.
33
Para que sirve el verbo GET de HTTP?
Es el que usamos para consultar un recurso
34
Para que sirve el verbo PUT de HTTP?
Reemplaza un recurso de destino con los datos de la petición.
35
Para que sirve el verbo POST de HTTP?
POST se usa la mayoría de las veces para crear un nuevo recurso. También puede usarse para enviar datos a un recurso que ya existe.
36
Para que sirve el verbo PATCH de HTTP?
Modificación parcial de un recurso.
37
Para que sirve el verbo OPTIONS de HTTP?
se usa para ver si le puedes hacer un get a un servidor distinto, usado en la politica CORS. zEs utilizado para describir las opciones de comunicación para el recurso de destino
38
Para que sirve el verbo DELETE de HTTP?
Borra un recurso específico.
39
Para que sirve el verbo CONNECT de HTTP?
Inicia la comunicación en dos caminos con la fuente del recurso solicitado. Puede ser usado para abrir una comunicación tunel. Tunel HTTPS a traves de un proxy.
40
Que es la politica de seguridad CORS?
Permite controlar las peticiones HTTP asíncronas que se pueden realizar desde un navegador a un servidor con un dominio diferente de la página cargada originalmente. La politica CORS la hace el cliente. Usa la cabecera Access-Control-request-Method.
41
Que tipos de URIs conoces?
URL(Localizador de recursos uniforme) -> Para localizar. URN(Nombre de Recurso Uniforme)-> para identificar.
42
Que cabeceras de seguridad usa HTTP?
Authorization: Access-Control-request-Method.
43
Que contiene la cabecera Cookie de HTTP?
Todas las cookies del dominio.
44
Para que sirve Set-Cookie de HTTP?
Se usa para enviar cookies desde el servidor al agente de usuario(navegador)
45
Para que sirve la cabecera Content-Type de HTTP?
El Content Type es un recurso que se incluye en la cabecera y que indica al cliente o servidor HTTP qué tipo de archivo o medio se transmite
46
Para que sirve la cabecera HOST de HTTP?
El encabezado de solicitud Host especifica el nombre de dominio del servidor (para hosting virtual), y (opcionalmente) el número de puerto TCP en el que el servidor esta escuchand
47
Para que sirve la cabecera User-Agent de HTTP?
es una cabecera de texto que sirve para identificar al usuario que entra en una página web a través del navegador.
48
Para que sirve la cabecera Range?
Indica qué parte de un documento debe devolver el servidor Ejem: range: bytes =500-599
49
Que es ETag?
Es parte de HTTP. Usado para la validación de caché web
50
Que es MIME?
El tipo Extensiones multipropósito de Correo de Internet (MIME) es una forma estandarizada de indicar la naturaleza y el formato de un documento, archivo o conjunto de datos.
51
Cual es el estandar de MIME?
IETF RFC 6838.
52
Para que sirven las cabeceras Accept- en HTTP
Es el tipo de formatos que vas a saber manejar.
53
Que conseguirias con la cabecera Connection: keep-alive en http?
Es la idea de usar una única conexión TCP para enviar y recibir múltiples solicitudes/respuestas HTTP
54
Para que sirve la cabecera Cache-Control en HTTP?
Para controlar el almacenamiento temporal (caching) en navegadores y cachés compartidas (p. ej. Proxies, CDNs).
55
Que es la tecnica CSP?
(Content security Policy)-> El servidor le dice al navegador de donde te permite que descargues cosas y que cosas.
56
Que es la tecnica HSTS?
Fuerza a usar canal HTTPS
57
En la response HTTP del servidor, para que sirve la cabecera server?
Identifica al servidor.
58
En la response HTTP del servidor, para que sirve la cabecera Location?
Para hacer redirecciones.
59
En la response HTTP del servidor, para que sirve la cabecera Access-Control-Allow-Origin?
El encabezado de respuesta Access-Control-Allow-Origin indica si los recursos de la respuesta pueden ser compartidos con el origen (en-US) dado.
60
Revisar en los apuntes si hubiera alguna mas cabecera interesante.
61
En HTTP, que indica la respuesta 100?
Los 100 son informativos.
62
Que codigos HTTP 200 conoces?
Los codigos 200 indican exito 200: ok tipico 201: Created. Se ha creado un recurso nuevo. 202: Accepted. recibido pero no procesado.
63
Que codigos HTTP 300 conoces?
Los codigos 300 indican redirecciones 301: Se ha movido permanentemente. 302: Se ha movido temporalmente. 304: No se la modificado desde la ultima request.
64
Que codigos HTTP 400 conoces?
Los codigos 400 indican problemas con la solicitud del cliente. 400: Bad request 401: No autorizado(Requiere autenticacion del cliente) 403: Prohibido (Acceso denegado) 404: Not found 405: Metodo no permitido 413 : Request muy grande.
65
Que codigos HTTP 500 conoces?
Los codigos 500 indican un error o problema al procesador la solicitud en el servidor. 500: Internal error (Generico) 502: Bad gateway 503: Servicio no disponible.
66
En que protocolo esta basado HTTP/2?
SPDY
67
Cuantos conexiones TCP tiene HTTP/2?
1
68
Caracteristicas mas importantes de HTTP/2
-Binario -Multiplexacion (Sobre varias request se genera una sola response con todo) -Server Push: Permite a los servidores enviar recursos a un cliente antes de que el cliente los solicite. -Comprension de headers -Priorizacion de flujos -No requiere TLS
69
Que es un frame en HTTP/2?
Unidad minima de intercambio de HTTP/2
70
Como se llama a una secuencia de frames?en HTTP/2
Stream
71
Que es el protocolo QUIC usado por HTTP/3?
El nombre se deriva de “Quick UDP Internet Connections”, lo que se debe a que este posibilita el envío de paquetes sencillos de datos a través del UDP (User Datagram Protocol) o protocolo de datagramas de usuario, que no necesita conexión)
72
Cual es el algoritmo que usa una sola clave para cifrar y describar?
Algoritmo simetrico. -Rapidos computacionalmente -Existe el problema de distribucion de claves.
73
Cual es el algoritmo que usa dos claves, lo que se hace con uno se deshace con la otra?
Algoritmo Asimetrico. -Lentos -No se necesita distribucion de claves.
74
Que algoritmos simetricos conoces?
AES, RC5, IDEA, 3DES
75
Que algoritmos asimetricos conoces?
DSA, RSA, DH, EC (Curvas elipticas)
76
Que hacen los algoritmo MIC y los HMAC?
Generan de un documento o mensaje un codigo pequeño de tipo SHA-1, SHA-2, SHA-3, MD5. Buscan validar la integridad.
77
Cual es la diferencia entre los algoritmos MIC y los HMAC?
MIC: Se necesita solo el documento/mensaje. HMAC: Se necesita el documento/mensaje y una clave.
78
Para que sirve la firma digital?
Busca garantizar la integridad y autenticidad. Se basa en que el originante entrega al receptor el documento y una informacion adicional que resulta de cifrar con la clave privada del emisor el hash calculado del documento.
79
Que sistema hibridos de criptografia conoces?
SSL y PGP.
80
Que son los certificados x509 v3?
Especifica, entre otras cosas, formatos estándares para certificados de claves públicas y un algoritmo de validación de la ruta de certificación. Su sintaxis, se define empleando el lenguaje ASN.1
81
Cuales son las extensiones de fichero que solo contienen la parte publica del certificado.
.CER y .PEM
82
Cuales son las extensiones de fichero que contienen la parte publica + la clave privada.
.PFX, P12 Y PKCS#12
83
Cual es la ultima version de TLS?
1.3
84
Que es SAN?
Es un certificado de seguridad digital que permite que varios nombres de dominio estén protegidos por un solo certificado.
85
Que es Wildcard?
Se trata de un tipo universal del certificado SSL que permite asegurar todos los subdominios bajo un dominio principal.
86
Que se usa para verificar el estado de revocacion de un certificado?
OCSP: protocolo binario online en base al numero de serie. CRL: Lista con todas las revocaciones.
87
Que 3 cosas componen la triada CIA?
Confidencialidad, integridad y disponibilidad(Availability)
88
De la triada CIA, que es la confidencialidad?
La confidencialidad se refiere a mantener la información privada y accesible solo para aquellos autorizados a acceder a ella
89
De la triada CIA, que es la integridad?
Implica evitar modificaciones no autorizadas o no intencionadas de los datos.
90
De la triada CIA, que es la disponibilidad?
La disponibilidad se refiere a garantizar que la información esté accesible y disponible cuando sea necesaria para los usuarios autorizados.
91
Que higher-layer subprotocolos componen SSL/TLS?
-Change Cipher Spec(20) -Alert(21) -Handshake(22) Aplication data(23)
92
Que es una CA?
Una entidad de confianza, responsable de emitir y revocar los certificados, utilizando en ellos la firma electrónica, para lo cual se emplea la criptografía de clave pública.
93
Que son los PSC?
Los PSC(Prestador de servicios de certificacion) son entidades acreditadas para realizar ciertas actividades relativas a la firma electrónica.
94
Cuales son las bases del SSL/TLS handshake?
-Client-Hello (SSL version, Lista de cipher suites, Nº Aleatorio, extensiones) -Server-Hello (Cipher suite elegida, certificado del servidor, Nº aleatorio, sesion ID, lista de CA's que reconoce, extensiones) -Validacion del certificado del servidor por parte del cliente. -Intercambio PRE-MASTER (Cifrado clave publica del servidor) -Generacion Master Secret (Que servidira para generar la clave simetrica de sesion) -finished
95
Que son los Cipher Suites?
Un conjunto de cifrado es un conjunto de algoritmos que ayudan a asegurar una conexión de red.
96
que dos "capas" componen SSL/TLS?
Higher-layer protocols TLS record Subprotocol
97
Que hace TLS record subprotocol?
Genera codigo MAC y tambien encrypta.
98
Que se envia en el server-hello dentro del certificado del servidor?
Su clave publica.
99
En java, donde se encuentran los ficheros con las CA de confianza por defecto.
JAVA_HOME/jre/lib/security/cacerts.
100
En que formato estan los almacenes especificos de JAVA?
Formato JKS (Java Key Store)
101
Con que herramienta grafica se leer los JKS?
KeyStore Explorer.
102
Que herramienta JDK sirve para crear .JKS?
Keytool.
103
Que libreria de terceros de criptografia conoces?
BouncyCastle
104
A que hace referencia : javax.net.ssl.KeyStore javax.net.ssl.KeyStorePassword
Almacen JKS con clave privada.
105
A que hace referencia : javax.net.ssl.TrustStore javax.net.ssl.TrustStorePassword
Almacen JKS con CA's adicionales en las que se confia.
106
Que tipo de puertos existen en TCP?
-Well Known Ports, aka the System Ports, from 0-1023 -Registered Ports, aka the User Ports, from 1024-49151 -Dynamic Ports, aka the Private Ports, from 49152-65535
107
Que tres pasos sigue el handshake de TCP?
-SYN -SYN,ACK -ACK Sirve fundamentalmente para determinar los numeros de secuencia que usara cada extremo en esa sesion.
108
Que flags de TCP conoces?
URG (Urgente)-> Los datos deben ser procesados inmediatamente. PSH(Push)->Envia inmediatamente todos los datos almacenados en el buffer. FIN(Finish)-> No abra mas trasmisiones. ACK(Acknowlegment)-> Reconoce la recepcion de un paquete. RST(Reset)-> Resetea una conexion. SYN(Synchronize)-> Inicia una conexion entre hosts.
109
Cuanto ocupa el header de un segmento TCP?
20-60 bytes.
110
Que se establece en el primer segmento SYN del handshake?
Windows Scale, MSS, ECN capable, etc.
111
Quien asigna los Well Known Ports?
LA IANA.
112
Que campos de la cabecera TCP conoces?
-Source Port Number -Destination Port Number -Sequence -Acknowledgement number -Windows size -Checksum -Urgent Pointer -Data Offset -Reserved -Control flags -Optional data(40 bytes)
113
Que es el MSS?
Tamaño máximo de segmento: es el numero de bytes que estamos dispuestos a recibir en un único segmento. Cada extremo de la comunicación maneja un MSS independiente
114
Como se calcula la MSS?
MSS = MTU – IPHeader – TCPHeader
115
Como se conoce en TCP al mecanismo de control de congestion?
ECN
116
en que flags se basa el ECN(Mecanismo de control de congestion)
-ECE (notificación al emisor que reduzca el trafico) -CWR (Indica que se recibió un segmento con el flag ECE y que se ha respondido en el mecanismo de control de congestión)
117
En que se basa el mecanismo de control de flujo en TCP?
En mecanismo de ventana ”de recepción” deslizante (cada ACK viene con el campo Window Size informado)
118
Que campos tiene un header UDP?
-Source Port -Destination Port -Length -Header and data checksum.
119
Que tamaño tiene la cabecera UDP?
8 bytes
120
Que protocolos utilizan UDP como capa de trasporte.
* SNMP (puerto 161 y 162) * RIP (puerto 520) * DNS (puerto 53) * NFS (puerto 2049) * DHCP (puerto 67 y 68) y DHCP6 (puerto 546 y 547) * NTP (puerto 123) * RTP * QUIC (Quick UDP Internet Connections)
121
Que hace Autenticacion BASIC?
Envio de la cadena “user:password” codificado en Base64
122
Que hace la politica CORS?
Protegerse de peticiones a otros dominios cuando el navegador ha hecho una primera conexion a un dominio al que nos referimos como “origin”
123
Que hace la tecnica HSTS?
Fuerza canal https.
124
Que hace la tecnica CSP?
Restringir desde que fuente (”self” se refiere al propio servidor) se pueden descargar ciertos recursos: imagenes, scripts, css, etc
125
Que tipos de servidores DNS hay?
Root, Top Level Domain y Authoritative. Tambien esta el servidor local de DNS.
126
Que son los registros A de DNS?
Específica las direcciones IP correspondientes a tus dominios y subdominios (para la búsqueda inversa se configura el registro PTR) www.example.com. 12879 IN A 93.184.216.34 34.216.184.93.in-addr.arpa. IN PTR ruinosa.com addr.arp es el sufijo standard para resoluciones inversas.
127
Que son los registros MX de DNS?
Específica a un MTA emisor en que MTA(s) deberían ser entregados los emails. example.com. IN MX 10 mail1.example.com. example.com. IN MX 20 mail2.example.com. example.com. IN MX 30 mail3.example.com.
128
Para que sirve el registro CNAME de DNS?
específica las redirecciones desde tus subdominios de los dominios a otros dominios / subdominios. Como una especie de alias www.example.net. CNAME www.example.com
129
Para que el registro TXT de DNS?
– Estos registros se utilizan para almacenar información basada en texto relacionada con tu dominio. Un registro muy común es el SPF – Sender Policy Framework (SPF). – un protocolo de validación de correo usado para prevenir ataques de spoofing gmx.es. IN TXT 14400 v=spf1 ip4:213.165.64.0/23 ip4:74.208.5.64/26 … ip4:82.165.159.0/24 -all
130
Para que sirve el registro AAAA de DNS?
Mapea un nombre de dominio a la dirección IP (IPv6) del ordenador que aloja el dominio. www.example.com. IN AAAA 2606:2800:220:1:248:1893:25c8:1946
131
Para que sirve el registro SRV de DNS?
Nos sirve para indicar que servicios queremos ofrecer bajo nuestro dominio service._proto.name. TTL class SRV priority weight port target (formato general) _sip._tcp.example.com. 86400 IN SRV 0 5 5060 sipserver.example.com. (ejemplo servicio SIP) _submission._tcp.example.com. SRV 0 1 587 mail.example.com. (ejemplo de servicio de correo MSA)
132
Para que sirve el registro CAA de DNS?
Restringir que entidades pueden expedir certificados para un determinado dominio acme.com. CAA 0 issue "comodo.com" acme.com. CAA 0 issue "letsencrypt.org"
133
Para que sirve el registro SOA de DNS?
Especifica información autoritaria sobre una DNS zona, incluyendo el servidor de nombre primario, el correo electrónico del administrador de ámbito, el número de serial del ámbito, y varios temporizadores que relacionan a refreshing la zona. Metadatos del dominio para el admin.
134
Que tipo de servidor DNS se encarga de resolver la peticion del usuario?
El Local DNS server
135
Cual es el servidor final que conoce la direccion IP concreta asociado a una nombre?
Authoritative DNS server
136
Como se llama los servidores que van asociados a un .algo, por ejemplo .com?
Top level Domain Server.
137
Que es un servidor Raiz de DNS?
Un servidor raíz es un servidor de nombres para la zona raíz del Sistema de nombres de dominio de Internet.​
138
Que metodos de asignacion de direcciones IP conoces?
Manual o estatica -> Asigna una dirección IP a una máquina determinada (ej en base a la MAC) * Automatica -> Asigna una dirección IP de un Pool a una máquina cliente la primera vez que hace la solicitud al servidor DHCP y hasta que el cliente la libera (sino es permanente) * Dinamica -> El único método que permite la reutilización dinámica de las direcciones IP de un Pool (tiene un tiempo de “préstamo”)
139
Que fases tiene la asignacion DHCP dinamica?
Descubrimiento( DHCPDISCOVER )-> Cliente pregunta que DHCPs hay, realiza un broadcast. Oferta-> ( DHCPOFFER)->: Servidores DHCP reservan una IP y la ofrecen, indicando además el tiempo de lease (arrendamiento). Solicitud (DHCPREQUEST)-> cliente pide a un servidor DHCP esa IP, es broadcast para avisarle a los potenciales otros servidores que no los elegi. ACK (DHCPACK): Servidor confirma.
140
Que dos metodos de trasferencia existen en FTP?
Modo pasivo y modo activo.
141
Que puertos usa FTP?
20 y 21 sin seguridad 989 y 990 con seguridad(FTPS)
142
Que es el modo pasivo en FTP?
Cliente inicia la comunicación con el comando "PASV" y cliente inicia la transferencia.
143
Que es el modo activo en FTP?
Cliente inicia la comunicación con el comando "PORT" y servidor inica la transferencia.
144
Mirar imagenes FTP pagina 19 apuntes.
145
Que es el fragmento o hash fragment de una URI?
La porción "/#/" en una URI (Uniform Resource Identifier) se conoce como fragmento o hash fragment. En las URIs, el fragmento es una parte opcional que sigue al símbolo "#".