En respuesta a C3PO y su amor por XMPP

Desde el primer momento en el que escribí ‘¿Por qué no uso XMPP?‘, sabía que en algún momento tendría que hacer un artículo de respuesta a alguna dedicación en especial. Aunque esta vez me sorprendió porque no me lo esperaba de C3PO y cómo él menciona en su artículo, no me ha dejado opción y ahora procedo a realizar la debida respuesta.

Nota: Esto no pretende ser alguna especie de ‘ataque’ ni nada por el estilo. Pondré especialmente atención en el argumento y no en la persona para no desviar el contenido. Además, creo que me llevo bastante bien con C3PO y quiero seguir manteniendo esa conexión, aunque una cosa no tenga nada que ver con la otra.

Desde el principio leí que mi artículo era «polémico» nada de eso, fue centrado en las observaciones técnicas con su respectiva fundamentación, sacando pues, de lado mi perfil del Fediverso, el cual lo utilizo de manera sarcástica, lo uno difiere de lo otro, siempre he respetado el contenido de mi blog y a la hora de escribir intento efectuarlo de la forma más transparente posible.

En los primeros párrafos podemos leer algo como ‘¿Es SimpleX más privado y seguro que XMPP?‘ Y procede a confirmar lo que ya sabemos, es decir, en donde efectivamente SimpleX Chat pasa a ser una alternativa mucho más superior a XMPP, por más que tachen dicho protocolo de ‘maduro’, no significa que por estar desde 1999 denote que han estado haciendo todas las cosas bien, ni lo uno ni lo otro. Por un lado: tenemos a WhatsApp que prácticamente se deriva y beneficia de dicho protocolo y por el otro tenemos al XMPP que no se diseñó teniendo en cuenta los casos de uso modernos, sino que se fue adaptando a lo largo de décadas. Se puede ir leyendo en diferentes lados que XMPP a nivel interno, el proyecto es un poco decadente, sus desarrolladores no trabajan a tiempo completo en él y por supuesto el factor financiero no ha ido bien. Por ende se ha quedado tal cual donde está o bien, las especificaciones existen, pero no quién las haga realidad.

Referente a lo que agregó sobre conectar a XMPP por medio de Tor y ser aún más anónimo, no sé, desde el artículo raíz que genero todo esto explique muy bien el caso preciso de la red Tor y el protocolo XMPP, de que dicho equipo propiamente dejara de invertir en el desarrollo de dicha plataforma y pasara a recomendar otras mensajerías deja mucho que decir, por lo que, sin respaldo mismo del proyecto Tor la respuesta es evidente… sus exposiciones de metadatos sí que te puede matar (según su modelo de amenaza Sr. terrorista qué me lee desde Iran o Ucrania ja jal, es broma ) este tema fue explicado mejor en el artículo raíz entonces deben de leerlo para comprender esta parte ¡Ah! Y SimpleX Chat te da la opción de conectar por medio de la red Tor, por medio de Socks5 y demás, entonces siguen siendo plus maravilloso.

Referente a las ventajas y características de SimpleX Chat, no puedo agregar cosas nuevas más de las que he agregado en su momento cuando escribí uno de los artículos más completos que hay en español donde cubro dicha mensajería para darla a conocer. Ahora, para quienes no leyeron el artículo, puedo resumirlo todo en pocas palabras: SIEMPRE puedes permanecer incógnito, si tú no das tu perfil principal puedes conectar múltiples veces al mismo grupo, con la misma persona, te pueden contactar y demás, todo bajo un perfil aleatorio (y bajo diferentes formas, sea por Tor o proxy), uno del cual te puedes deshacer con dos clics (o pulsaciones en el móvil). Entonces, qué te ‘comprometan’ un perfil no será la gran cosa y para llegar a ti, obviamente, necesitarán previamente tu enlace que serás tú quien lo proporcione. Este tipo de características es lo que hace que SimpleX Chat sea segura por diseño con conocimiento 0 y su auditoría de seguridad confirma los buenos datos ¿Qué aún falta ver cómo evoluciona y se comporta con grandes flujos de personas? Sí, y respectivamente, tengo planeada una entrevista con su autor para responder a todas esas dudas pendientes.

En SimpleX Chat no hay forma de que haya ataques MITM y todo lo demás en cuanto a su arquitectura esa toda documentada, no es difícil leer página por página para entender cómo se compone la red y sus servicios, con XMPP requieres de una identidad global (nombre de usuario) y es dependiente del DNS (Direcciones basadas en DNS) con Simple NO. Si la documentación fuera difícil de encontrar o no existiera, hombre, todo sería muy sospechoso y dudable, pero en este caso no podemos invalidar algo que se evidencia.

Por más que la nostalgia te gane, toca aceptar los resultados

Hay una parte en donde C3PO describe cómo funciona el cifrado en los grupos “relativamente pequeños” en SimpleX chat y hace una cosa que me dejo muy confundido, demasiado, monta una captura en donde muestra el “enviar confirmación de entrega a” y ahí describe a contactos y grupos cómo máximo a  20 ¿sabes a qué se refiere esa característica? Al famoso visto de WhatsApp, yo la tengo desactivada por defecto, nunca quiero que nadie sepa cuando leo o no su mensaje porque no quiero sentirme obligado a responder, quizás este ocupado y le deje pendiente para responder luego, entonces dicha característica hace referencia a eso, si no la activas, no pasa nada ¿con cuántos miembros funciona el cifrado? Definitivamente no mayores que cientos de miembros. Este diseño prioriza la privacidad y seguridad del grupo sobre su tamaño o rendimiento. Por ejemplo, para enviar un mensaje a un grupo de 100 miembros, un usuario necesitaría enviar un total de ~1.6mb de datos (ya que cada mensaje utiliza un bloque de tamaño fijo de 16kb). Y si enviaras un archivo de 1mb, también requeriría enviarlo 100 veces (asumiendo que cada miembro lo acepta); actualmente en mi grupo somos 24 lejos de los 100 y vamos 10/10 y  quién sabe si alcancemos los 100.

Confirmación a la que se hace referencia.

Y bueno… resto de afirmaciones que automáticamente se caen con lo ya expuesto, no hace falta responder a ello porque crearía aún más redundancia. Seriamente, no sé quién le respondió (referente a las capturas en inglés) pero sí debió enlazar las fuentes de dichas afirmaciones y de por qué, justificando la documentación de la propia arquitectura ya existente.

“es pronto para alabar a SimpleX” Podría ser, si no tuviera una auditoria no me hubiera arriesgado.

Otra cosa es, no debemos suponer: eso de que los amigos y conocidos se descarguen el cliente que quieras y activen su protocolo de cifrado que quieras , suena muy bonito, pero en realidad puede que te dejen de lado, respecto a las “complicaciones técnicas” que nosotros lo vemos fácil, pero el usuario normie no, entonces no debemos suponer que todo el mundo cumplirá con tal forma idealista de realizar esa conexión porque de la teoría a la práctica pasan muchas cosas. Yo con SimpleX paso el enlace de descarga y el enlace a mi perfil y ya está, conozca o no la arquitectura, la otra persona no llevará más de 2 minutos tal conexión.

¿Más privado para quién o hacia quién?

Yo no puedo asimilar que mi colega caiga en esta falacia, misma de la que solíamos criticar a los usuarios pros GAFAM qué solían argumentar “¿Por qué me vigilan, si no soy nadie?” o la más tradicional “no tengo nada que esconder” así mismo el gran vídeo de Marta Peirano que todo amante a la privacidad debe de conocer, anexo vídeo:

Yo acá, después de escribir tanto sobre privacidad y demás, no quisiera agregar mucho más, puede que en algún momento mis propios escritos me pongan en la mira de disidentes gracias a mis filtraciones de mapas y ubicaciones, también que pueden que me coloquen en la mira por ciertas publicaciones a grupos particulares y demás, no lo sé… aun así, haré lo que esté a mi alcance según mi modelo de amenaza para protegerme y de hecho, esto del modelo de amenaza lo deja muy claro desde el primer artículo, entonces es redundante.

Destaco un fragmento de su artículo:

“Y para tener una buena privacidad hace falta crear, ya sea en SimpleX o en Xmpp, grupos controlados de gente conocida y fiable, no dejar entrar a cualquier persona sin saber quienes son, o en ese caso es casi como poner algo en un foro público: a disposición del espía o troll que entre para luego compartir lo que ponen los demás con quien quiera o donde quiera. No le veo mucho sentido”.

Sobre eso charlamos, debido a la naturaleza de la plataforma cualquiera que posea el enlace puede ingresar de forma incógnita y no va a ver problema, ¿qué te impide a vos hacer lo mismo? Nadie conoce a nadie. Además, si es una comunidad sobre X tema, ¿qué problema hay? No lo veo, en cambio, si fuera un grupo de filtradores, periodistas, disidentes o que sé yo, en primer lugar NO compartirías el enlace con nadie que no conozcas, es una regla simple.

Mi amigo Cris también respondió al mismo cuestionamiento con lo siguiente:

“Lo primordial es que un derecho que debería tener todos, lo segundo para ello es el grupo, mientras cumpla las normas todo ok, tercero varios dicen lo mismo ( ej : resistencia digital ) que si las agencias quieren rastraerte lo harán y cuarto me remito al punto 1 debería ser una norma que sean así de privadas y seguras las mensajerías”.

En fin, espero haber dejado todo claro y recalco que es una respuesta critica a los argumentos y JAMÁS al autor y gracias.

Imagen sacada de acá.

4 comentarios en «En respuesta a C3PO y su amor por XMPP»

  1. c3po dice:

    Ey Gato!, que no esperabas una respuesta mia?. Como bien sabes es todo de buen rollo y explicando algunas razones del por qué con xmpp tienes la seguridad más que suficiente, y que en SimpleX la tienes aún mayor. Ataques jamás, tan solo defiendo xmpp y creo que no entendiste muchos puntos bien, como por ejemplo:

    – Seguridad hacia quién o hacia dónde: explico el por qué: con xmpp puedes usar Tor (Conversations tiene esa opción), puedes crear identidades anónimas sin decir quien eres también, puedes usar cifrado y verificar las claves. Entonces, ¿qué problema vas a tener si va todo cifrado y con identidad falsa si así lo quieres y a través de Tor?. Esto no es ninguna falacia, como dices ni tiene que ver con lo que respondiste, amigo. Por eso digo que es más que suficiente. Pero alabo las nuevas funciones de SimpleX, por supuesto. Y como ya dije, si alguien necesita aún mayor seguridad (cada cual su nivel, claro) pues adelante.
    – Sobre lo que dije de que es pronto alabar a SimpleX es porque he visto muchas apps de este tipo aparecer, durar un poco y luego adiós. Espero que dure y siga adelante con soporte, actualizaciones y tal. De hecho han aparecido algunas otras similares. Ya sabes lo que suele pasar: la gente entra poco, se divide entre una y otra y al final la van abandonando. Resultado?: termina desapareciendo. No lo querría para SimpleX, pero en cambio xmpp lleva un largo camino y aquí sigue. Y para mi seguridad es más que suficiente, si se sabe configurar y usar bien.
    – No ataco a SimpleX, al contrario: lo alabo y espero que dure y que sigan actualizando y añadiendo funciones. Como ya dije es más seguro que xmpp y tiene funciones que no tiene xmpp. Tan solo defiendo xmpp como algo que para una gran mayoría es más que suficiente. Como defensor de xmpp me vi en “la obligación” de defender este protocolo.
    – Lo de “polémico” lo puse en cursiva en mi Blog, lo que significa medio en broma que como tu mismo dijiste en SimpleX había traído cola en el fediverso y que había gente enfadada. Era eso, un simple toque de humor, de ahí las cursivas.

    SimpleX está muy bien, ya lo dije. Pero para mi xmpp sigue siendo una opción más que válida. Este es el resúmen de mi artículo. Y entiendo para quienes no sea así, como también dije. Respeto otras opiniones pero defiendo lo que me gusta. Y gracias por la respuesta amigo.

    Responder
    1. Gatooscuro dice:

      ¡Hola, C3PO! Veo que hiciste tres respuestas, entonces haré una sola unificando la respuesta para mayor comprensión:

      Comprendo tu aporte y defensa ante XMPP la cual está muy bien, de hecho sobre ello hemos charlado internamente y ambos podemos coincidir en algo: SimpleX chat busca una privacidad/seguridad aún mayor y pues, XMPP brinda algo mucho mejor que las aplicaciones de mensajería tradicionales, es más que evidente. Frente a los puntos que expuse el artículo raíz y este actual, aun los sostengo, todo centrado en la evidencia y documentación que hay disponible en la red de forma pública (para que cualquiera la pueda verificar). Además, frente al tema del hombre en medio en SimpleX Chat es algo que hay que aclarar con el equipo de desarrollo, ya que en la documentación dejan claro que esto no es posible y luego en el chat que soportas abren la brecha a esa posibilidad, aunque… como lo charlamos de forma interna, esto cobra sentido aún más cuando alguna de las terminales de un grupo fue comprometida en algún momento, sea de manera física y etc.

      Frente a lo de «polémico» en cursiva, tienes toda la razón, quizás no había entendido la gracia en el momento, aunque en este artículo siempre intente ser muy neutral y por ello especifique al principio y final la buena relación que tenemos para que entes externos no lleguen a creer lo contrario o malinterpretar de cierta forma algún ataque, todo bien. De hecho, la imagen de portada es de Among Us, haciendo referencia precisamente a eso “el impostor” de forma satírica como en el juego. Lo de la falacia hacía referencia al cuestionamiento que abres frente a las personas que necesitan o no tal nivel de seguridad… esperemos que SimpleX pueda durar y permanezca como un proyecto estable y de referencia.

      En cuanto a https://coy.im/, no sé… tanto tiempo y aún no auditan ¿por qué? Puede ser la mejor alternativa de todas las que hay frente al protocolo de XMPP, pero sería perfecto que auditaran el proyecto y sumaran mucha más documentación de la que hay publicada, en algún momento me genero interés, pero veo que no han hecho grandes cambios.

      Saludos C3PO y gracias por su aporte.

      Responder
  2. c3po dice:

    – Sobre quien me respondió: el soporte de SimpleX a través de un nick de incógnito, yo mismo les pregunté y esa fue la respuesta. Luego también ponen exactamente lo mismo en su web, que es de dónde saqué el resto para confirmar lo que ellos mismos me dijeron. Pero también dicen que esto lo van a solucionar, como salía en una de las imagenes.
    – Aclarado lo de ese pantallazo, creí que tenía relación con justo el anterior. En realidad no era necesario ponerlo y puedes obviarlo, ya se respondía justo en el previo a ese y queda claro que SI es posible un MiTM. No es igual que en xmpp, es diferente y lo van a solucionar.
    – Por lo demás ya dije: SimpleX es más seguro y privado. Creo que estaba claro en la respuesta de mi Blog.

    Un saludo Gato!

    Responder
  3. c3po dice:

    Sobre la respuesta de Tor, tampoco dejan claro por qué dejaron XMPP, pero parece más por el tema de la unificación de cifrados y clientes y luego el tema de metadatos, que como te dije: tiene solución en xmpp. De hecho, mira por dónde, para solucionar ese problema y que no haya diversidad de cifrados, clientes y tal, una app que usa xmpp!!: https://coy.im/

    Y se entiende esto. Si mucha gente usa diferente cifrado, clientes y tal pues puede haber problemas. Como dije en mi artículo: nunca he tenido estos problemas y siempre se ha planteado a la hora de hablar con alguien.
    Lógicamente coincido contigo en que en SimpleX ya está todo hecho (también lo puse en mi artículo) y ya está todo unificado, por lo que habrá menos problema, y como bien dices sobre todo a la gente con menos conocimiento. Cierto.

    En resúmen: defiendo xmpp y es lo que más uso, y me gusta también SimpleX y lo veo más seguro y unificado. Esto está claro.

    Saludos amigo.

    Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *