Pregunta:
¿Cómo podría el gobierno chino bloquear solo tipos específicos de tráfico de WhatsApp?
Rory McCune
2017-07-19 18:08:40 UTC
view on stackexchange narkive permalink

Actualmente hay informes de los medios de que el gobierno chino está bloqueando algunos tipos de mensajes enviados a través de WhatsApp ("imágenes, mensajes de voz y video").

Dado que el tráfico de WhatsApp tiene cifrado de extremo a extremo, ¿qué mecanismos es probable que el gobierno chino pueda estar utilizando para hacer esto?

¿Análisis de tráfico?;)
¿Qué tipo de mensajes deja?¿Solo texto?En ese caso, simplemente podrían filtrar los mensajes que excedan un cierto tamaño.El tamaño es lo único que no se puede disfrazar con el cifrado (al menos no hacia abajo).
Solo puedo asumir que la capacidad de filtrar ciertos mensajes se vuelve posible porque los metadatos del tipo de mensaje se envían en claro (de alguna forma) y / o el paquete se divide de manera diferente para permitir una comparación diferencial.¿O quizás WhatsApp usa diferentes servidores / redes para diferentes contenidos?Buena pregunta aunque
@Philipp,, puede ocultar el tamaño hasta cierto punto, al tener paquetes de tamaño fijo, y como no puede saber qué paquete va a qué mensaje, no puede saber el tamaño del mensaje.Aunque estoy bastante seguro de que whatApp no se esfuerza por ocultar el tamaño.
Dos respuestas:
Arminius
2017-07-19 20:25:48 UTC
view on stackexchange narkive permalink

Dado que el tráfico de Whatsapp tiene cifrado de extremo a extremo, ...

El cifrado de extremo a extremo no implica anonimato ni que el protocolo subyacente sea irreconocible para un escucha a escondidas y no revela ninguna metainformación en absoluto.

De hecho, ocultar los protocolos para ocultarlos de los firewalls es notoriamente difícil y encontrar lo suficiente para bloquear el tráfico puede ser bastante fácil. En el caso de WhatsApp, también es irrelevante que se use E2EE, porque WhatsApp agrega una capa adicional de encriptación entre el cliente y los servidores de WhatsApp de todos modos (antes vía TLS, ahora Noise Pipes). Por lo tanto, el hecho de que los usuarios también obtengan E2EE a través del protocolo de señal tiene un impacto limitado en el análisis del tráfico.

Hay algunas formas obvias de bloquear el tráfico de WhatsApp sin tener que preocuparse por el cifrado:

  • Bloquear los servidores. WhatsApp publica el grupo de IP de sus servidores de mensajería. (Las direcciones IP solían aparecer aquí y desde entonces se han trasladado al portal de socios móviles de Facebook). Pero incluso sin una lista de direcciones IP ya preparada, sería bastante fácil para aplicar ingeniería inversa a una lista de servidores con solo usar la aplicación y observar el tráfico. (Esa es una técnica completamente común; de manera similar, la red Tor ha sufrido en los últimos años por el bloqueo de China de la mayoría de sus retransmisiones públicas).

  • Bloquear el protocolo. El gobierno podría utilizar la heurística para reconocer y bloquear el protocolo de transporte. El bloqueo basado en patrones de tráfico ha funcionado en el pasado para BitTorrent, Tor y otros, pero puede tener una sobrecarga notable. (No puedo comentar si este enfoque es práctico).

Una forma de bloquear archivos multimedia en particular sería identificando cargas grandes. También puede resultar útil que WhatsApp no ​​envíe imágenes de la misma forma que el texto normal. En cambio, los clientes cifran y cargan los archivos adjuntos por separado y luego simplemente envían un mensaje que contiene la clave para la carga.

Dado que el informe de noticias establece que no se pudo enviar ningún archivo, es plausible que el gobierno simplemente bloqueó temporalmente los servidores de carga de archivos adjuntos (lo que dejaría los mensajes simples sin afectar).

El proceso para enviar archivos adjuntos se detalla en el Informe de seguridad de WhatsApp:

Transmisión de medios y otros archivos adjuntos

Archivos adjuntos grandes de cualquier tipo ( video, audio, imágenes o archivos) también están cifrados de extremo a extremo:

  1. El usuario de WhatsApp que envía un mensaje ("remitente") genera una clave AES256 efímera de 32 bytes y una clave efímera Clave HMAC-SHA256 de 32 bytes.
  2. El remitente encripta el adjunto con la clave AES256 en modo CBC con un IV aleatorio, luego agrega un MAC del texto cifrado usando HMAC-SHA256.
  3. El remitente carga el archivo adjunto cifrado en un almacén de blobs.
  4. El remitente transmite un mensaje cifrado normal al destinatario que contiene la clave de cifrado, la clave HMAC, un hash SHA256 del blob cifrado y un puntero al blob en el almacén de blobs.
  5. El destinatario descifra el mensaje, recupera el blob cifrado del almacén de blob, verifica el hash SHA256 del mismo, verifica la MAC y descifra el texto sin formato.
+1, pero también los usuarios pueden esquivar el bloque del servidor para convertir imágenes en texto y luego juntarlas en el otro extremo, pero no pueden sortear el análisis de tráfico de esta manera, es difícil ocultar los metadatos del rendimiento.
[Este] (https://yro.slashdot.org/story/17/07/18/1638220/chinas-censors-can-now-erase-images-mid-transmission) es el artículo que vi.El punto clave de esto que me confundió es el comentario "A veces puedes sortear a los censores rotando la foto".Parecería que quizás el filtro es selectivo y no simplemente bloquea _todas_ las imágenes.¿Qué piensas sobre esto?Supongo que he entendido mal el artículo.
@That1Guy La técnica de "rotación" se refiere a WeChat, no a WhatsApp, que supongo que no encripta en absoluto o al menos da acceso a las autoridades ya que es una empresa con sede en China.Sin embargo, WhatsApp, como mencioné, encripta de extremo a extremo todos los archivos adjuntos, por lo que el gobierno no puede bloquear selectivamente ciertas imágenes aquí.
Ah, tienes razón, lo siento.Me siento como un tonto ahora
Serge Ballesta
2017-07-19 19:08:07 UTC
view on stackexchange narkive permalink

Primero, los mensajes de WhatsApp siempre pasan a través de los servidores de WhatsApp, por lo que es fácil para el gobierno chino identificar los intercambios de WhatsApp. A continuación, no sé si diferentes tipos de mensajes utilizan diferentes servidores, pero un mensaje de texto será mucho más corto que una imagen o un video, y es probable que se envíe en un solo paquete. Por lo tanto, sería suficiente abortar cualquier intercambio hacia o desde un servidor de WhatsApp donde el tamaño total supere un cierto umbral.

Pero el artículo vinculado declara que las interrupciones no fueron continuas, por lo que es posible que Los censores de China todavía están experimentando con sus reglas de bloqueo.



Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...