¿cómo bloquea iran los dominios en la conexión tls pero no se basa en ip?

3

recientemente (¿la semana pasada?) Internet en Irán ha comenzado a bloquear sitios web https nuevamente. Hicieron esto antes, pero eso fue, hasta donde sé, basado en ip. pero parece que el nuevo bloqueo no está basado en IP sino en dominio.

una prueba con %código% muestra que curl intentó conectarse a la misma IP en ambos casos, pero en el primer caso se atasca en la fase de saludo de https.

se basa el dominio tls? para soportar múltiples sitios web en la misma ip ?. pero ¿eso expone el dominio en la negociación inicial? Siempre pensé que tls usaba IP? No soy un profesional de la red, lo siento si esto no está claro.

    
pregunta user141320 07.03.2017 - 19:28
fuente

2 respuestas

2

Lo que parece estar viendo está relacionado con la Indicación del nombre del servidor , que es básicamente el equivalente TLS de% co_de de HTTP % de encabezado.

Según ese mismo artículo de wikipedia :

  

Por lo tanto, con los clientes y servidores que implementan SNI, un servidor con una sola dirección IP puede servir a un grupo de nombres de dominio para los cuales no es práctico obtener un certificado común.

En la práctica, SNI es básicamente un registro enviado durante la configuración de la sesión TLS: Red de navegadores de alto rendimiento el libro proporciona una descripción general del protocolo de enlace y también una sección específica sobre SNI , resumido como:

  

El flujo de trabajo TLS + SNI es idéntico al anuncio del encabezado del Host en HTTP, donde el cliente indica el nombre del host que está solicitando: la misma dirección IP puede alojar muchos dominios diferentes, y tanto SNI como Host deben desiguiguar entre ellos.

tl; dr : SNI permite que un observador identifique el dominio específico al que se relaciona una solicitud TLS. También se puede usar, como fue recientemente informado por FireEye , para ofuscar el objetivo 'real' de una conexión - por ejemplo puede tener un SNI en google.com, pero un encabezado Host: para youtube, y esto (actualmente) le permitirá navegar por el contenido de youtube sin exponer el hecho.

    
respondido por el iwaseatenbyagrue 09.04.2017 - 12:12
fuente
0

Tal vez este artículo y el hipervínculo en su interior puedan ayudar.

enlace

    
respondido por el Parth Maniar 10.03.2017 - 04:10
fuente

Lea otras preguntas en las etiquetas