✦Технический документ по безопасности · v1.1

Архитектура безопасности Remio — без прикрас.

Обновлено 2026-07-17·~15 мин чтения·Версия 1.1

§01 · Краткое содержание

Remio — приложение удаленного рабочего стола, построенное на архитектуре с нулевым разглашением и прямыми соединениями между устройствами. Содержимое экрана, данные ввода и потоки звука защищены сквозным шифрованием между устройствами по отраслевому стандарту DTLS-SRTP — той же модели безопасности, на которую опирается любой продукт на основе WebRTC. В отличие от централизованных решений, сервер подключений Remio лишь помогает установить первоначальное соединение — он никогда не видит, не обрабатывает и не хранит данные сеанса.

Учетные записи не нужны, паролей, которые можно взломать, нет, центральной базы учетных данных нет. Пара устройств создается по QR-коду или по ID устройства и PIN-коду, считанным с экрана самого хоста, а все ключи сеанса недолговечны и обладают совершенной прямой секретностью: даже если ключ скомпрометирован, прошлые и будущие сеансы остаются криптографически защищенными. Эта архитектура исключает целые категории атак, которыми страдали конкуренты, — потому что красть просто нечего.

Главное

Remio не может получить доступ к вашим данным — не из-за политики, а из-за математики. Архитектура делает структурно невозможным расшифровку содержимого сеанса кем-либо, кроме устройств с парой.

§02 · Модель угроз

Архитектура безопасности Remio рассчитана на ряд сценариев угроз, актуальных для использования удаленного рабочего стола как в корпоративной, так и в личной среде. Мы прямо говорим, от чего защищаем и где проходят границы доверия.

От каких угроз мы защищаем

Границы доверия

Наша модель угроз явно определяет три границы доверия:

  1. Граница устройства. Каждое устройство получает доверие только после проверки PIN-кода. Защита на уровне ОС (песочница и защищенное хранилище каждой системы, например связка ключей) защищает данные на устройстве.
  2. Граница сети. Все передаваемые данные шифруются. Мы исходим из того, что сеть враждебна.
  3. Граница сервера. Наши собственные серверы считаются недоверенными ретрансляторами. Они помогают установить соединения, но не могут просматривать содержимое.

§03 · Обзор архитектуры

Remio разделяет плоскость подключения (установка соединения) и плоскость данных (трансляция). Это разделение — основа нашей архитектуры с нулевым разглашением: сервер, который помогает вам подключиться, никогда не касается данных, которыми вы обмениваетесь.

Клиент
Приложение для iOS / macOS
Устройство просмотра
Подключение
Сервер WebSocket
Только ретрансляция — без хранения
Хост
Приложение-хост для macOS
Исходное устройство
Рисунок 3.1 — Установка соединения между устройствами. Предложение и ответ SDP передаются через WSS; после установки соединения сервер подключений больше не участвует.
Подключение
TLS 1.3 + ECDHE
Транспорт WSS
Мультимедиа
SRTP / AES-128
Видео + звук
Канал данных
DTLS 1.2+
Ввод, клавиатура, курсор, конфигурация
Рисунок 3.2 — Уровни шифрования плоскости данных. Три независимых криптографических канала; компрометация одного не компрометирует остальные.

Плоскость подключения и плоскость данных

Единственная задача сервера подключений — передавать предложения и ответы SDP и кандидатов ICE между устройствами при установке соединения. После установки прямого соединения сервер подключений больше не участвует.

Сервер не может разобрать передаваемое содержимое — это зашифрованный двоичный блок, который может интерпретировать только целевое устройство. Двоичный протокол добавляет дополнительный уровень структуры, из-за которого атаки внедрением сложнее, чем при подключении на основе JSON.

§04 · Уровни шифрования

Remio использует многоуровневую стратегию шифрования, где каждый канал связи применяет криптографический протокол, лучше всего подходящий для его требований.

УровеньПротоколШифр / криваяЧто защищает
ТранспортDTLS 1.3 (1.2 в старых версиях приложений)ECDHE, AES-128Ввод, клавиатура, курсор, конфигурация, панель Dock
МультимедиаSRTP (RFC 3711)AES-128 в режиме счетчика + аутентификация HMAC-SHA1Потоки видео и звука
ПодключениеTLS 1.3 (WSS)AES-GCM / ChaCha20-Poly1305SDP, кандидаты ICE, вход в комнату
Обмен ключамиECDHE (PFS)Сертификаты ECDSA P-256Все ключи сеанса, каждый сеанс

Совершенная прямая секретность

Каждый сеанс Remio создает уникальный набор недолговечных ключей шифрования с помощью обмена ключами ECDHE.

Наборы шифров

# Signaling — TLS 1.3 cipher suites (in order of preference)
TLS_AES_256_GCM_SHA384
TLS_CHACHA20_POLY1305_SHA256
TLS_AES_128_GCM_SHA256

# Media — SRTP protection profile (WebRTC industry default)
SRTP_AES128_CM_SHA1_80   # AES-128 counter mode, HMAC-SHA1-80 auth

# DTLS certificates
Self-signed ECDSA (P-256), verified out-of-band via SDP fingerprints

Смена ключей

Ключи меняются автоматически на следующих границах:

§05 · Аутентификация и создание пары

Remio намеренно избегает традиционной аутентификации по имени пользователя и паролю. Вместо этого мы используем модель создания пары устройств по PIN-коду, которая устраняет самые частые векторы атак в ПО для удаленного рабочего стола.

Создание пары по PIN-коду

Когда клиент хочет подключиться к хосту в первый раз, процесс выглядит так:

  1. Хост показывает на экране короткий цифровой PIN-код (или QR-код).
  2. Клиент вводит PIN-код, который по каналу подключения отправляется на хост.
  3. Хост проверяет PIN-код и подтверждает или отклоняет создание пары.
  4. При успехе устанавливается отношение доверия между устройствами.
  5. Последующие подключения с того же устройства не требуют повторного создания пары.
Почему не пароли?

Пароли создают централизованную базу учетных данных — ценную мишень. Для создания пары нужно видеть собственный экран хоста — QR-код или ID устройства и PIN-код, а новый PIN-код можно получить в любой момент. Нечего хранить централизованно, нечего взламывать, нечего красть фишингом.

Модель доверия к устройствам

После создания пары каждое устройство определяется уникальным ID устройства. Хост хранит локальный список доверенных устройств. Это отношение доверия:

Токены сеанса (JWT)

После создания пары для аутентификации на сервере подключений используются недолговечные подписанные токены (срок действия 24 часа).

Эти токены аутентифицируют устройство на сервере подключений для создания комнаты и ретрансляции сообщений. Они не дают доступа к содержимому сеанса, которое защищено отдельным рукопожатием DTLS.

Доступ ИИ-агентов (сервер Remio MCP)

Remio распространяет эту же модель доверия на ИИ-агентов. Инструменты вроде Claude Code, Codex или приложения Claude могут удаленно управлять вашими компьютерами через сервер Remio MCP — и граница безопасности та же, что пересекает человек-клиент:

§06 · Архитектура с нулевым разглашением

Нулевое разглашение для Remio — не рекламный термин, а архитектурное ограничение. Наши системы устроены так, что содержимое сеанса структурно недоступно Remio, его сотрудникам и любой третьей стороне.

Что могут видеть наши серверы

Чего наши серверы не могут видеть

Проверка нулевого разглашения

Если бы Remio получил судебный запрос на содержимое сеанса пользователя, нам было бы нечего предоставить. Не потому, что мы это удалили, а потому, что у нас этого никогда не было. Данные никогда не касаются нашей инфраструктуры в расшифровываемом виде.

Политика хранения данных

Благодаря архитектуре с прямыми соединениями хранить, по сути, нечего:

Поток данных с приоритетом прямого соединения

В большинстве подключений (где проход через NAT удается) данные идут напрямую между устройствами, не касаясь ни одного сервера:

# Best case: direct P2P
Client <—— DTLS-SRTP (encrypted) ——> Host
              ↑ No server involvement

# Fallback: TURN relay
Client <— DTLS-SRTP —> TURN server <— DTLS-SRTP —> Host
                            ↑ Still E2E encrypted
                            ↑ Server sees only encrypted blobs

Даже в запасном сценарии с ретранслятором TURN сервер-ретранслятор обрабатывает только зашифрованные пакеты. Он выступает как «глупая труба» — не может расшифровывать, проверять или изменять данные.

§07 · Сетевая безопасность

Установка соединения между устройствами

Remio использует протокол ICE (Interactive Connectivity Establishment), чтобы найти наилучший путь соединения между устройствами:

  1. Кандидаты хоста — прямое соединение по локальной сети в одной сети.
  2. Кандидаты с отражением от сервера (STUN) — проход через NAT с помощью серверов STUN для определения публичного IP-адреса.
  3. Кандидаты-ретрансляторы (TURN) — зашифрованный ретранслятор, когда прямое соединение установить нельзя.

Агент ICE проверяет все пары кандидатов одновременно и выбирает путь с наименьшей задержкой и наибольшей надежностью. Прямое соединение всегда предпочтительнее.

Настраиваемые политики транспорта

По умолчанию подключения предпочитают прямое соединение с автоматическим переходом на зашифрованный ретранслятор. Для строго ограниченных сетевых сред доступны более жесткие политики — направлять весь трафик через ретранслятор или полностью пропускать обнаружение в локальной сети.

Ограничение частоты запросов

Сервер подключений применяет жесткое ограничение частоты запросов, чтобы предотвратить злоупотребления:

Конечная точкаПределВсплескОбласть
Запросы HTTP100/min20На один IP
Подключение WebSocket10/min3На один IP
Сообщения100/sec150На одно подключение
Создание комнаты5/min2На одно устройство

Устаревшие ограничители автоматически очищаются с интервалом 5 минут и временем жизни 10 минут, что предотвращает исчерпание памяти при распределенных атаках.

Защита от DDoS

Наша инфраструктура подключений защищена Cloudflare, которая обеспечивает:

§08 · Безопасность клиента

Remio использует весь набор средств безопасности каждой операционной системы, чтобы защищать локальные данные и обеспечивать целостность приложения.

macOS

iOS

Подпись кода и проверка

# Verify Remio macOS binary — 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
Почему это важно

В феврале 2024 года сертификаты подписи кода AnyDesk были украдены при взломе. Злоумышленники могли подписывать вредоносное ПО законными учетными данными AnyDesk. Модель доверия Remio к каждому устройству по отдельности означает, что центрального сертификата, который можно украсть, нет, — создание пары каждого устройства независимо.

§09 · Реагирование на инциденты

История безопасности

По состоянию на февраль 2026 года у Remio нет истории взломов и инцидентов безопасности. Наша архитектура с нулевым разглашением значительно уменьшает поверхность атаки — нет центральной базы учетных данных или данных сеансов, на которую можно нацелиться.

Сообщение об уязвимостях

Мы поощряем ответственное раскрытие информации исследователями безопасности. Если вы обнаружили потенциальную уязвимость:

  1. Напишите на security@remio.net с подробным описанием.
  2. Укажите шаги для воспроизведения, если применимо.
  3. Мы подтверждаем получение в течение 48 часов.
  4. Мы стремимся устранять подтвержденные уязвимости в течение 30 дней.
  5. Авторов сообщений мы упоминаем в нашем журнале изменений безопасности, если они не предпочитают анонимность.

Политика ответственного раскрытия

Процесс реагирования на инциденты

В случае подтвержденной проблемы безопасности:

  1. Сдерживание. Изолировать затронутые системы в течение 1 часа.
  2. Оценка. Определить масштаб и последствия в течение 24 часов.
  3. Информирование. Уведомить затронутых пользователей в течение 72 часов (в соответствии с GDPR).
  4. Устранение. Выпустить исправления через инфраструктуру автоматического обновления.
  5. Разбор. Опубликовать отчет о прозрачности.

§10 · Соответствие требованиям

Готовность к GDPR

Архитектура Remio с нулевым разглашением по своей природе дружественна к GDPR, потому что мы сводим сбор данных к абсолютному техническому минимуму:

SOC 2

Пока нет

У Remio пока нет отчета SOC 2 или сертификата ISO 27001. Организации, которым нужна документация о соответствии, могут написать на security@remio.net, и мы подробно ответим на вопросник по безопасности.

Пока нет

Расположение данных

Поскольку в Remio приоритет у прямых соединений, данные сеанса находятся там же, где ваши устройства. Ваши данные никогда не покидают прямое соединение между вашими устройствами. Сервер подключений (размещен у Cloudflare и DigitalOcean) обрабатывает только метаданные подключения — и эти метаданные не связаны с личной информацией.

§11 · Сравнение с альтернативами

Отрасль удаленных рабочих столов страдает от громких взломов. Вот как архитектура Remio принципиально отличается от централизованных альтернатив.

ПараметрAnyDeskTeamViewerParsecRemio
АрхитектураЦентрализованнаяЦентрализованнаяЦентрализованная (Unity)С приоритетом прямого соединения
Нужна учетная записьДаДаДаНет
Маршрут данныхСерверы поставщикаСерверы поставщикаСерверы поставщикаНапрямую между устройствами
Сквозное шифрованиеTLS (ключи у сервера)TLS (ключи у сервера)DTLS-SRTPDTLS-SRTP
Нулевое разглашениеНетНетЧастичноПолное
Известные взломыФев 2024Июн 2024Публично не известныНет
Последствия взломаВсе пользователи (украдены сертификаты)Корпоративная сеть (APT29)—Только отдельное устройство
Доступ поставщика к даннымВозможенВозможенВозможен (Unity)Невозможен

Почему централизованные архитектуры дают сбой

Принципиальная проблема централизованных сервисов удаленного рабочего стола в том, что один взлом может скомпрометировать всех пользователей. Когда в феврале 2024 года были взломаны рабочие серверы AnyDesk, злоумышленники украли сертификаты подписи кода, что потенциально позволяло им распространять вредоносное ПО под видом настоящего ПО AnyDesk. Пришлось сбрасывать пароли всех пользователей.

Когда APT29 (российская группировка, действующая при поддержке государства) взломала корпоративную сеть TeamViewer в июне 2024 года, это поставило вопрос о целостности самого продукта — ведь централизованная архитектура означает, что у поставщика есть техническая возможность получить доступ к сеансам.

Remio полностью исключает этот класс атак. Взлом нашего сервера подключений даст лишь метаданные подключений. Нет учетных данных, которые можно украсть, нет сеансов, к которым можно получить доступ, нет сертификатов, которыми можно подписать вредоносное ПО, нацеленное на устройства наших пользователей.

§12 · Заключение

Безопасность Remio — не набор функций, прикрученных к продукту, а следствие архитектурных решений, принятых с первого дня. Выбрав прямые соединения вместо централизованных, создание пары по PIN-коду вместо паролей и нулевое разглашение вместо сбора данных, мы построили удаленный рабочий стол, где безопасность — состояние по умолчанию, а не необязательное улучшение.

Мы считаем, что конфиденциальность не может быть необязательной и что доверие нужно заслуживать прозрачностью, а не требовать условиями использования. Этот технический документ — часть этого обязательства.

По вопросам, корпоративным проверкам безопасности или чтобы сообщить об уязвимости:

Значок приложения Remio

Конфиденциальность не должна быть премиум-функцией.

Установите хост на компьютер, к которому нужен доступ, и клиент — на устройство, с которого вы подключаетесь. Сквозное шифрование, прямое соединение между устройствами, без облачной учетной записи. Архитектура выше — это то, как продукт выпускается сегодня, а не то, к чему он идет.