✦Informe técnico de seguridad · v1.1

La arquitectura de seguridad de Remio, dicha con claridad.

Última actualización 2026-07-17·~15 min de lectura·Versión 1.1

§01 · Resumen ejecutivo

Remio es una aplicación de escritorio remoto construida sobre una arquitectura de conocimiento cero y de dispositivo a dispositivo. El contenido de la pantalla, los datos de entrada y los flujos de audio se cifran de extremo a extremo entre los dispositivos con DTLS-SRTP, un estándar de la industria: el mismo modelo de seguridad en el que se apoya todo producto basado en WebRTC. A diferencia de las soluciones centralizadas, el servidor de señalización de Remio solo facilita el establecimiento inicial de la conexión: nunca ve, procesa ni almacena los datos de la sesión.

No se requieren cuentas, no hay contraseñas que vulnerar ni una base de datos central de credenciales. La vinculación de dispositivos usa un código QR o un ID del dispositivo y un PIN que se leen en la propia pantalla del host, y todas las claves de sesión son efímeras con secreto perfecto hacia adelante: aunque una clave se vea comprometida, las sesiones pasadas y futuras siguen siendo criptográficamente seguras. Esta arquitectura elimina categorías enteras de ataques que han afectado a la competencia, porque simplemente no hay nada que robar.

Lo esencial

Remio no puede acceder a tus datos, no por una política, sino por matemáticas. La arquitectura hace que sea estructuralmente imposible que alguien que no sean los dispositivos vinculados descifre el contenido de la sesión.

§02 · Modelo de amenazas

La arquitectura de seguridad de Remio está diseñada frente a un conjunto de escenarios de amenaza relevantes para el uso del escritorio remoto tanto en entornos empresariales como personales. Somos explícitos sobre contra qué nos protegemos y dónde están los límites de confianza.

Amenazas contra las que nos protegemos

Límites de confianza

Nuestro modelo de amenazas define explícitamente tres límites de confianza:

  1. Límite del dispositivo. Cada dispositivo es de confianza solo tras la verificación del PIN. Las protecciones del sistema operativo (el aislamiento de apps y el almacenamiento protegido de cada sistema, como el llavero) protegen los datos del dispositivo.
  2. Límite de la red. Todos los datos en tránsito están cifrados. Asumimos que la red es hostil.
  3. Límite del servidor. Nuestros propios servidores se tratan como retransmisores no confiables. Facilitan las conexiones, pero no pueden inspeccionar el contenido.

§03 · Resumen de la arquitectura

Remio separa el plano de señalización (preparación de la conexión) del plano de datos (transmisión). Esta separación es fundamental para nuestro diseño de conocimiento cero: el servidor que te ayuda a conectarte nunca toca los datos que intercambias.

Cliente
App de iOS / macOS
Dispositivo desde el que ves
Señalización
Servidor WebSocket
Solo retransmite, sin almacenamiento
Host
App de host para macOS
Dispositivo de origen
Figura 3.1 — Establecimiento de la conexión entre dispositivos. La oferta y la respuesta SDP se retransmiten mediante WSS; una vez establecida la conexión, el servidor de señalización ya no interviene.
Señalización
TLS 1.3 + ECDHE
Transporte WSS
Multimedia
SRTP / AES-128
Video + audio
Canal de datos
DTLS 1.2+
Entrada, teclado, cursor, configuración
Figura 3.2 — Capas de cifrado del plano de datos. Tres canales criptográficos independientes; si uno se compromete, los demás no.

Señalización frente a plano de datos

La única responsabilidad del servidor de señalización es retransmitir las ofertas y respuestas SDP y los candidatos ICE entre los dispositivos durante la preparación de la conexión. Una vez establecida la conexión entre dispositivos, el servidor de señalización ya no interviene.

El servidor no puede interpretar el contenido retransmitido: es un bloque binario cifrado que solo el dispositivo de destino puede interpretar. El protocolo binario añade una capa adicional de estructura que dificulta los ataques de inyección en comparación con una señalización basada en JSON.

§04 · Capas de cifrado

Remio emplea una estrategia de cifrado de varias capas en la que cada canal de comunicación usa el protocolo criptográfico más adecuado para sus requisitos.

CapaProtocoloCifrado / curvaQué cubre
TransporteDTLS 1.3 (1.2 con versiones anteriores de la app)ECDHE, AES-128Entrada, teclado, cursor, configuración, dock
MultimediaSRTP (RFC 3711)AES-128 en modo contador + autenticación HMAC-SHA1Flujos de video y audio
SeñalizaciónTLS 1.3 (WSS)AES-GCM / ChaCha20-Poly1305SDP, candidatos ICE, ingreso a la sala
Intercambio de clavesECDHE (PFS)Certificados ECDSA P-256Todas las claves de sesión, en cada sesión

Secreto perfecto hacia adelante

Cada sesión de Remio genera un conjunto único de claves de cifrado efímeras mediante el intercambio de claves ECDHE.

Suites de cifrado

# Señalización — suites de cifrado TLS 1.3 (en orden de preferencia)
TLS_AES_256_GCM_SHA384
TLS_CHACHA20_POLY1305_SHA256
TLS_AES_128_GCM_SHA256

# Multimedia — perfil de protección SRTP (valor predeterminado de WebRTC en la industria)
SRTP_AES128_CM_SHA1_80   # AES-128 en modo contador, autenticación HMAC-SHA1-80

# Certificados DTLS
ECDSA autofirmado (P-256), verificado fuera de banda mediante las huellas SDP

Rotación de claves

Las claves se rotan automáticamente en los siguientes momentos:

§05 · Autenticación y vinculación

Remio evita deliberadamente la autenticación tradicional con usuario y contraseña. En su lugar, usamos un modelo de vinculación de dispositivos basado en PIN que elimina los vectores de ataque más comunes del software de escritorio remoto.

Vinculación basada en PIN

Cuando un cliente quiere conectarse a un host por primera vez, el proceso funciona así:

  1. El host muestra en su pantalla un PIN numérico corto (o un código QR).
  2. El cliente introduce el PIN, que se envía al host por el canal de señalización.
  3. El host valida el PIN y confirma o rechaza la vinculación.
  4. Si es correcto, se establece una relación de confianza entre dispositivos.
  5. Las conexiones posteriores del mismo dispositivo no requieren volver a vincular.
¿Por qué no contraseñas?

Las contraseñas crean una base de datos de credenciales centralizada, un blanco de alto valor. La vinculación exige ver la propia pantalla del host: un código QR o un ID del dispositivo y un PIN, con un PIN nuevo en cualquier momento. No hay nada que almacenar de forma centralizada, nada que vulnerar, nada que suplantar.

Modelo de confianza entre dispositivos

Una vez vinculado, cada dispositivo se identifica con un ID de dispositivo único. El host mantiene una lista local de dispositivos de confianza. Esta relación de confianza es:

Tokens de sesión (JWT)

Después de la vinculación, se usan tokens firmados de corta duración (24 horas de vigencia) para autenticarse ante el servidor de señalización.

Estos tokens autentican a un dispositivo ante el servidor de señalización para crear salas y retransmitir mensajes. No dan acceso al contenido de la sesión, que está protegido por un protocolo de enlace DTLS independiente.

Acceso de agentes de IA (Remio MCP Server)

Remio extiende este mismo modelo de confianza a los agentes de IA. Herramientas como Claude Code, Codex o la app de Claude pueden operar tus máquinas de forma remota mediante el Remio MCP Server, y el límite de seguridad es idéntico al que cruza un cliente humano:

§06 · Diseño de conocimiento cero

En Remio, el conocimiento cero no es un término de marketing: es una restricción de arquitectura. Nuestros sistemas están diseñados para que el contenido de la sesión sea estructuralmente inaccesible para Remio, sus empleados o cualquier tercero.

Lo que pueden ver nuestros servidores

Lo que no pueden ver nuestros servidores

La prueba del conocimiento cero

Si Remio recibiera una citación judicial por el contenido de la sesión de un usuario, no tendríamos nada que entregar. No porque lo hayamos borrado, sino porque nunca lo tuvimos. Los datos nunca tocan nuestra infraestructura en una forma que se pueda descifrar.

Política de conservación de datos

Gracias a nuestra arquitectura de dispositivo a dispositivo, en la práctica no hay nada que conservar:

Flujo de datos con prioridad en la conexión directa

En la mayoría de las conexiones (en las que el recorrido de NAT funciona), los datos fluyen directamente entre los dispositivos sin tocar ningún servidor:

# Mejor caso: conexión directa entre dispositivos
Cliente <—— DTLS-SRTP (cifrado) ——> Host
              ↑ Sin intervención de servidores

# Respaldo: retransmisión TURN
Cliente <— DTLS-SRTP —> Servidor TURN <— DTLS-SRTP —> Host
                            ↑ Sigue cifrado de extremo a extremo
                            ↑ El servidor solo ve bloques cifrados

Incluso en el escenario de respaldo con retransmisión TURN, el servidor de retransmisión maneja solo paquetes cifrados. Actúa como una tubería ciega: no puede descifrar, inspeccionar ni modificar los datos.

§07 · Seguridad de la red

Establecimiento de la conexión entre dispositivos

Remio usa el protocolo ICE (Interactive Connectivity Establishment) para encontrar la mejor ruta de conexión posible entre dispositivos:

  1. Candidatos del host: conexión directa por red local en la misma red.
  2. Candidatos reflexivos del servidor (STUN): recorrido de NAT mediante servidores STUN para descubrir la IP pública.
  3. Candidatos de retransmisión (TURN): retransmisión cifrada cuando no se puede establecer una conexión directa.

El agente ICE prueba todos los pares de candidatos al mismo tiempo y elige la ruta de menor latencia y mayor fiabilidad. Siempre se prefiere la conexión directa entre dispositivos.

Políticas de transporte configurables

Por defecto, las conexiones prefieren la ruta directa entre dispositivos con respaldo automático a la retransmisión cifrada. Hay políticas más estrictas (forzar todo el tráfico por la retransmisión u omitir por completo el descubrimiento en la red local) para entornos de red restringidos.

Limitación de frecuencia

El servidor de señalización aplica una limitación de frecuencia estricta para evitar abusos:

Punto de accesoLímiteRáfagaAlcance
Solicitudes HTTP100/min20Por IP
Conexión WebSocket10/min3Por IP
Mensajes100/s150Por conexión
Creación de salas5/min2Por dispositivo

Los limitadores de frecuencia vencidos se limpian automáticamente cada 5 minutos con una vigencia de 10 minutos, lo que evita el agotamiento de memoria por ataques distribuidos.

Protección contra DDoS

Nuestra infraestructura de señalización está protegida por Cloudflare, que ofrece:

§08 · Seguridad del cliente

Remio aprovecha toda la pila de seguridad de cada sistema operativo para proteger los datos locales y garantizar la integridad de la aplicación.

macOS

iOS

Firma de código y verificación

# Verificar el binario de Remio para macOS — verify_signature.sh
$ codesign --verify --deep --strict "Remio Host.app"
# Remio Host.app: valid on disk

$ spctl --assess --verbose "Remio Host.app"
# Remio Host.app: accepted
# source=Notarized Developer ID
Por qué importa

En febrero de 2024, los certificados de firma de código de AnyDesk fueron robados en una intrusión. Los atacantes pudieron firmar malware con credenciales legítimas de AnyDesk. El modelo de confianza por dispositivo de Remio significa que no hay un certificado central que robar: cada vinculación de dispositivos es independiente.

§09 · Respuesta a incidentes

Historial de seguridad

A febrero de 2026, Remio no tiene historial de vulneraciones ni incidentes de seguridad. Nuestra arquitectura de conocimiento cero reduce de forma significativa la superficie de ataque: no hay una base de datos central de credenciales ni de datos de sesión a la que apuntar.

Reporte de vulnerabilidades

Fomentamos la divulgación responsable por parte de los investigadores de seguridad. Si descubres una posible vulnerabilidad:

  1. Escribe a security@remio.net con una descripción detallada.
  2. Incluye los pasos para reproducirla, si corresponde.
  3. Confirmamos la recepción en un plazo de 48 horas.
  4. Nos proponemos resolver las vulnerabilidades confirmadas en un plazo de 30 días.
  5. Reconocemos a quienes reportan en nuestro registro de cambios de seguridad, salvo que prefieran el anonimato.

Política de divulgación responsable

Proceso de respuesta a incidentes

En caso de un problema de seguridad confirmado:

  1. Contención. Aislar los sistemas afectados en 1 hora.
  2. Evaluación. Determinar el alcance y el impacto en 24 horas.
  3. Comunicación. Notificar a los usuarios afectados en 72 horas (conforme al RGPD).
  4. Remediación. Desplegar parches mediante la infraestructura de actualización automática.
  5. Análisis posterior. Publicar un informe de transparencia.

§10 · Cumplimiento

Preparación para el RGPD

La arquitectura de conocimiento cero de Remio es compatible con el RGPD por naturaleza, porque reducimos la recopilación de datos al mínimo técnico absoluto:

SOC 2

Todavía no

Remio todavía no cuenta con un informe SOC 2 ni con la certificación ISO 27001. Las organizaciones que necesiten documentación de cumplimiento pueden escribir a security@remio.net, y responderemos con detalle un cuestionario de seguridad.

Aún no está implementado

Residencia de los datos

Como Remio da prioridad a la conexión directa entre dispositivos, los datos de la sesión residen donde estén tus dispositivos. Tus datos nunca salen de la conexión directa entre tus dispositivos. El servidor de señalización (alojado con Cloudflare y DigitalOcean) procesa solo metadatos de conexión, y esos metadatos no están vinculados a ninguna información personal.

§11 · Comparación con las alternativas

La industria del escritorio remoto ha sufrido vulneraciones de seguridad de gran repercusión. Así es como la arquitectura de Remio se diferencia de raíz de las alternativas centralizadas.

AspectoAnyDeskTeamViewerParsecRemio
ArquitecturaCentralizadaCentralizadaCentralizada (Unity)Prioridad en la conexión directa
Requiere cuentaSíSíSíNo
Enrutamiento de datosServidores del proveedorServidores del proveedorServidores del proveedorDirecto entre dispositivos
Cifrado E2ETLS (el servidor tiene las claves)TLS (el servidor tiene las claves)DTLS-SRTPDTLS-SRTP
Conocimiento ceroNoNoParcialTotal
Vulneraciones conocidasFeb. 2024Jun. 2024Ninguna públicaNinguna
Impacto de la vulneraciónTodos los usuarios (certificados robados)Red corporativa (APT29)—Solo un dispositivo individual
Acceso del proveedor a los datosPosiblePosiblePosible (Unity)Imposible

Por qué fallan las arquitecturas centralizadas

El problema fundamental de los servicios de escritorio remoto centralizados es que una sola vulneración puede comprometer a todos los usuarios. Cuando los servidores de producción de AnyDesk fueron vulnerados en febrero de 2024, los atacantes robaron certificados de firma de código, lo que potencialmente les permitía distribuir malware disfrazado de software legítimo de AnyDesk. Hubo que restablecer todas las contraseñas de los usuarios.

Cuando APT29 (un grupo patrocinado por el Estado ruso) vulneró la red corporativa de TeamViewer en junio de 2024, surgieron dudas sobre la integridad del propio producto, porque una arquitectura centralizada significa que el proveedor tiene la capacidad técnica de acceder a las sesiones.

Remio elimina por completo esta clase de ataque. Vulnerar nuestro servidor de señalización solo produce metadatos de conexión. No hay credenciales que robar, ni sesiones a las que acceder, ni certificados que se puedan usar para firmar software malicioso dirigido a los dispositivos de nuestros usuarios.

§12 · Conclusión

La seguridad de Remio no es un conjunto de funciones añadidas a un producto: es la consecuencia de decisiones de arquitectura tomadas desde el primer día. Al elegir la conexión directa en lugar de la centralizada, la vinculación con PIN en lugar de las contraseñas y el conocimiento cero en lugar de la recopilación de datos, hemos construido un escritorio remoto en el que la seguridad es el estado predeterminado, no una mejora opcional.

Creemos que la privacidad no es opcional y que la confianza debe ganarse con transparencia, no exigirse mediante términos de servicio. Este informe técnico es parte de ese compromiso.

Para preguntas, revisiones de seguridad empresariales o para reportar una vulnerabilidad:

Ícono de la app Remio

La privacidad no debería ser una función premium.

Instala el host en la computadora a la que quieres acceder y el cliente en el dispositivo desde el que accedes. Cifrado de extremo a extremo, de dispositivo a dispositivo, sin cuenta en la nube. La arquitectura anterior es cómo se entrega hoy, no hacia dónde va.