✦Whitepaper sulla sicurezza · v1.1

L'architettura di sicurezza di Remio, spiegata con chiarezza.

Ultimo aggiornamento 2026-07-17·~15 min di lettura·Versione 1.1

§01 · Sintesi

Remio è un'applicazione di desktop remoto costruita su un'architettura peer-to-peer a conoscenza zero. Il contenuto dello schermo, i dati di input e i flussi audio sono cifrati end-to-end tra i dispositivi con DTLS-SRTP, lo standard del settore: lo stesso modello di sicurezza su cui si basa ogni prodotto basato su WebRTC. A differenza delle soluzioni centralizzate, il server di signaling di Remio si limita ad agevolare lo stabilirsi della connessione iniziale: non vede, non elabora e non conserva mai i dati della sessione.

Non è richiesto alcun account, non ci sono password da violare, non esiste un database centrale di credenziali. L'associazione dei dispositivi usa un codice QR oppure un ID dispositivo e un PIN letti sullo schermo dell'host stesso, e tutte le chiavi di sessione sono effimere con Perfect Forward Secrecy: anche se una chiave venisse compromessa, le sessioni passate e future restano al sicuro dal punto di vista crittografico. Questa architettura elimina intere categorie di attacchi che hanno afflitto i concorrenti, perché semplicemente non c'è nulla da rubare.

Il punto chiave

Remio non può accedere ai tuoi dati: non per una questione di regole, ma di matematica. L'architettura rende strutturalmente impossibile a chiunque non sia uno dei dispositivi associati decifrare il contenuto della sessione.

§02 · Modello delle minacce

L'architettura di sicurezza di Remio è progettata contro una serie di scenari di minaccia rilevanti per l'uso del desktop remoto sia in ambito aziendale sia personale. Siamo espliciti su ciò da cui ci proteggiamo e su dove si trovano i confini di fiducia.

Minacce da cui ci proteggiamo

Confini di fiducia

Il nostro modello delle minacce definisce esplicitamente tre confini di fiducia:

  1. Confine del dispositivo. Ogni dispositivo è considerato affidabile solo dopo la verifica del PIN. Le protezioni a livello di sistema operativo (sandbox e archiviazione protetta di ciascun sistema, come il Portachiavi) proteggono i dati sul dispositivo.
  2. Confine di rete. Tutti i dati in transito sono cifrati. Presumiamo che la rete sia ostile.
  3. Confine del server. I nostri server sono trattati come relay non attendibili. Agevolano le connessioni ma non possono ispezionare il contenuto.

§03 · Panoramica dell'architettura

Remio separa il piano di signaling (configurazione della connessione) dal piano dei dati (streaming). Questa separazione è fondamentale per il nostro progetto a conoscenza zero: il server che ti aiuta a connetterti non tocca mai i dati che scambi.

Client
App iOS / macOS
Dispositivo di visualizzazione
Signaling
Server WebSocket
Solo inoltro, nessuna archiviazione
Host
App host per macOS
Dispositivo di origine
Figura 3.1 — Stabilimento della connessione P2P. L'offerta/risposta SDP viene inoltrata via WSS; una volta stabilita, il server di signaling non è più coinvolto.
Signaling
TLS 1.3 + ECDHE
Trasporto WSS
Contenuti multimediali
SRTP / AES-128
Video + audio
Canale dati
DTLS 1.2+
Input, tastiera, cursore, configurazione
Figura 3.2 — Livelli di crittografia del piano dei dati. Tre canali crittografici indipendenti; la compromissione di uno non compromette gli altri.

Signaling e piano dei dati a confronto

L'unica responsabilità del server di signaling è inoltrare le offerte/risposte SDP e i candidati ICE tra i dispositivi durante la configurazione della connessione. Una volta stabilita la connessione P2P, il server di signaling non è più coinvolto.

Il server non può interpretare il contenuto inoltrato: è un blob binario cifrato che solo il dispositivo di destinazione può interpretare. Il protocollo binario aggiunge un ulteriore livello di struttura che rende più difficili gli attacchi di iniezione rispetto a un signaling basato su JSON.

§04 · Livelli di crittografia

Remio adotta una strategia di crittografia a più livelli in cui ogni canale di comunicazione usa il protocollo crittografico più adatto alle sue esigenze.

LivelloProtocolloCifrario / curvaCopre
TrasportoDTLS 1.3 (1.2 con le versioni precedenti dell'app)ECDHE, AES-128Input, tastiera, cursore, configurazione, dock
Contenuti multimedialiSRTP (RFC 3711)AES-128 in modalità contatore + autenticazione HMAC-SHA1Flussi video e audio
SignalingTLS 1.3 (WSS)AES-GCM / ChaCha20-Poly1305SDP, candidati ICE, ingresso nella stanza
Scambio di chiaviECDHE (PFS)Certificati ECDSA P-256Tutte le chiavi di sessione, a ogni sessione

Perfect forward secrecy

Ogni sessione di Remio genera un insieme unico di chiavi di crittografia effimere tramite lo scambio di chiavi ECDHE.

Suite di cifratura

# 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

Rotazione delle chiavi

Le chiavi vengono ruotate automaticamente nei seguenti momenti:

§05 · Autenticazione e associazione

Remio evita deliberatamente la tradizionale autenticazione con nome utente e password. Usiamo invece un modello di associazione dei dispositivi basato su PIN che elimina i vettori di attacco più comuni nel software di desktop remoto.

Associazione basata su PIN

Quando un client vuole connettersi a un host per la prima volta, il processo funziona così:

  1. L'host mostra sul suo schermo un breve PIN numerico (o come codice QR).
  2. Il client inserisce il PIN, che viene inviato all'host attraverso il canale di signaling.
  3. L'host convalida il PIN e conferma o rifiuta l'associazione.
  4. In caso di successo si stabilisce una relazione di fiducia tra dispositivi.
  5. Le connessioni successive dallo stesso dispositivo non richiedono una nuova associazione.
Perché non le password?

Le password creano un database centrale di credenziali: un bersaglio di alto valore. L'associazione richiede di vedere lo schermo dell'host stesso: un codice QR oppure un ID dispositivo e un PIN, con un nuovo PIN in qualsiasi momento. Non c'è nulla da conservare in modo centralizzato, nulla da violare, nulla da carpire con il phishing.

Modello di fiducia dei dispositivi

Una volta associato, ogni dispositivo è identificato da un ID dispositivo univoco. L'host mantiene un elenco locale dei dispositivi attendibili. Questa relazione di fiducia è:

Token di sessione (JWT)

Dopo l'associazione, per l'autenticazione sul server di signaling vengono usati token firmati di breve durata (scadenza di 24 ore).

Questi token autenticano un dispositivo sul server di signaling per la creazione della stanza e l'inoltro dei messaggi. Non concedono l'accesso al contenuto della sessione, che è protetto da una stretta di mano DTLS separata.

Accesso degli agenti IA (Remio MCP Server)

Remio estende lo stesso modello di fiducia agli agenti IA. Strumenti come Claude Code, Codex o l'app Claude possono gestire i tuoi computer da remoto tramite il Remio MCP Server, e il confine di sicurezza è identico a quello che attraversa un client umano:

§06 · Progetto a conoscenza zero

La conoscenza zero non è un termine di marketing per Remio: è un vincolo architetturale. I nostri sistemi sono progettati in modo che il contenuto della sessione sia strutturalmente inaccessibile a Remio, ai suoi dipendenti o a qualsiasi terza parte.

Cosa possono vedere i nostri server

Cosa non possono vedere i nostri server

Il test della conoscenza zero

Se Remio ricevesse un'ingiunzione legale per il contenuto di una sessione di un utente, non avremmo nulla da fornire. Non perché lo abbiamo eliminato, ma perché non l'abbiamo mai avuto. I dati non toccano mai la nostra infrastruttura in forma decifrabile.

Politica di conservazione dei dati

Grazie alla nostra architettura P2P, in pratica non c'è nulla da conservare:

Flusso di dati con priorità al P2P

Nella maggior parte delle connessioni (quando l'attraversamento del NAT riesce), i dati scorrono direttamente tra i dispositivi senza toccare alcun server:

# 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

Anche nello scenario di ripiego con relay TURN, il server relay gestisce solo pacchetti cifrati. Funziona come un semplice tubo: non può decifrare, ispezionare né modificare i dati.

§07 · Sicurezza di rete

Stabilimento della connessione P2P

Remio usa il protocollo ICE (Interactive Connectivity Establishment) per trovare il miglior percorso di connessione possibile tra i dispositivi:

  1. Candidati host: connessione LAN diretta sulla stessa rete.
  2. Candidati server-reflexive (STUN): attraversamento del NAT tramite server STUN per scoprire l'IP pubblico.
  3. Candidati relay (TURN): relay cifrato quando non si può stabilire una connessione diretta.

L'agente ICE verifica contemporaneamente tutte le coppie di candidati e seleziona il percorso con la latenza più bassa e più affidabile. Si preferisce sempre il P2P diretto.

Criteri di trasporto configurabili

Per impostazione predefinita le connessioni preferiscono il P2P diretto con ripiego automatico sul relay cifrato. Criteri più rigidi, come forzare tutto il traffico attraverso il relay o saltare del tutto il rilevamento della LAN, sono disponibili per gli ambienti di rete molto restrittivi.

Limitazione della frequenza

Il server di signaling applica una limitazione aggressiva della frequenza per prevenire gli abusi:

EndpointLimitePiccoAmbito
Richieste HTTP100/min20Per IP
Connessione WebSocket10/min3Per IP
Messaggi100/sec150Per connessione
Creazione della stanza5/min2Per dispositivo

I limitatori scaduti vengono ripuliti automaticamente a intervalli di 5 minuti con un TTL di 10 minuti, evitando l'esaurimento della memoria causato da attacchi distribuiti.

Protezione DDoS

La nostra infrastruttura di signaling è protetta da Cloudflare, che offre:

§08 · Sicurezza del client

Remio sfrutta l'intero stack di sicurezza di ciascun sistema operativo per proteggere i dati locali e garantire l'integrità dell'applicazione.

macOS

iOS

Firma del codice e verifica

# 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
Perché è importante

Nel febbraio 2024, i certificati di firma del codice di AnyDesk sono stati rubati in una violazione. Gli aggressori potevano firmare malware con credenziali legittime di AnyDesk. Il modello di fiducia per dispositivo di Remio fa sì che non esista un certificato centrale da rubare: ogni associazione di dispositivi è indipendente.

§09 · Risposta agli incidenti

Storico della sicurezza

A febbraio 2026, Remio non ha alcuno storico di violazioni o incidenti di sicurezza. La nostra architettura a conoscenza zero riduce in modo significativo la superficie di attacco: non esiste un database centrale di credenziali o di dati di sessione da prendere di mira.

Segnalazione delle vulnerabilità

Incoraggiamo la divulgazione responsabile da parte dei ricercatori di sicurezza. Se scopri una potenziale vulnerabilità:

  1. Scrivi a security@remio.net con una descrizione dettagliata.
  2. Includi i passaggi per riprodurla, se applicabile.
  3. Confermiamo la ricezione entro 48 ore.
  4. Puntiamo a risolvere le vulnerabilità confermate entro 30 giorni.
  5. I segnalatori sono citati nel nostro registro delle modifiche di sicurezza, a meno che non preferiscano restare anonimi.

Politica di divulgazione responsabile

Processo di risposta agli incidenti

In caso di problema di sicurezza confermato:

  1. Contenimento. Isolare i sistemi interessati entro 1 ora.
  2. Valutazione. Determinare portata e impatto entro 24 ore.
  3. Comunicazione. Avvisare gli utenti interessati entro 72 ore (nel rispetto del GDPR).
  4. Correzione. Distribuire le patch tramite l'infrastruttura di aggiornamento automatico.
  5. Analisi a posteriori. Pubblicare un rapporto di trasparenza.

§10 · Conformità

Predisposizione al GDPR

L'architettura a conoscenza zero di Remio è per sua natura favorevole al GDPR perché riduciamo la raccolta di dati al minimo tecnico assoluto:

SOC 2

Non ancora

Remio non possiede ancora un rapporto SOC 2 né una certificazione ISO 27001. Le organizzazioni che hanno bisogno di documentazione sulla conformità possono scrivere a security@remio.net e risponderemo in dettaglio a un questionario sulla sicurezza.

Non ancora disponibile

Residenza dei dati

Dato che Remio dà priorità al P2P, i dati della sessione risiedono ovunque si trovino i tuoi dispositivi. I tuoi dati non lasciano mai la connessione diretta tra i tuoi dispositivi. Il server di signaling (ospitato con Cloudflare e DigitalOcean) elabora solo metadati di connessione, e questi metadati non sono collegati ad alcuna informazione personale.

§11 · Confronto con le alternative

Il settore del desktop remoto è stato afflitto da violazioni di sicurezza molto note. Ecco come l'architettura di Remio si differenzia in modo sostanziale dalle alternative centralizzate.

AspettoAnyDeskTeamViewerParsecRemio
ArchitetturaCentralizzataCentralizzataCentralizzata (Unity)Priorità al P2P
Account richiestoSìSìSìNo
Instradamento dei datiServer del fornitoreServer del fornitoreServer del fornitoreP2P diretto
Crittografia E2ETLS (il server ha le chiavi)TLS (il server ha le chiavi)DTLS-SRTPDTLS-SRTP
Conoscenza zeroNoNoParzialeCompleta
Violazioni notefeb 2024giu 2024Nessuna pubblicaNessuna
Impatto della violazioneTutti gli utenti (certificati rubati)Rete aziendale (APT29)—Solo il singolo dispositivo
Accesso ai dati da parte del fornitorePossibilePossibilePossibile (Unity)Impossibile

Perché le architetture centralizzate falliscono

Il problema fondamentale dei servizi di desktop remoto centralizzati è che una sola violazione può compromettere tutti gli utenti. Quando i server di produzione di AnyDesk sono stati violati nel febbraio 2024, gli aggressori hanno rubato i certificati di firma del codice, potendo così potenzialmente distribuire malware camuffato da software AnyDesk legittimo. Tutte le password degli utenti hanno dovuto essere reimpostate.

Quando APT29 (un gruppo sostenuto dallo Stato russo) ha violato la rete aziendale di TeamViewer nel giugno 2024, sono sorti dubbi sull'integrità del prodotto stesso, perché un'architettura centralizzata significa che il fornitore ha la capacità tecnica di accedere alle sessioni.

Remio elimina del tutto questa classe di attacchi. Una violazione del nostro server di signaling restituisce solo metadati di connessione. Non ci sono credenziali da rubare, sessioni a cui accedere, certificati che si possano usare per firmare software dannoso rivolto ai dispositivi dei nostri utenti.

§12 · Conclusione

La sicurezza di Remio non è un insieme di funzioni aggiunte a un prodotto: è la conseguenza di scelte architetturali fatte fin dal primo giorno. Scegliendo il P2P al posto del centralizzato, l'associazione con PIN al posto delle password e la conoscenza zero al posto della raccolta di dati, abbiamo costruito un desktop remoto in cui la sicurezza è lo stato predefinito, non un upgrade facoltativo.

Crediamo che la privacy non sia facoltativa e che la fiducia vada guadagnata con la trasparenza, non pretesa con i termini di servizio. Questo whitepaper fa parte di questo impegno.

Per domande, verifiche di sicurezza aziendali o per segnalare una vulnerabilità:

Icona dell'app Remio

La privacy non dovrebbe essere una funzione a pagamento.

Installa l'host sul computer che vuoi raggiungere e il client sul dispositivo da cui lo raggiungi. Crittografia end-to-end, peer-to-peer, nessun account nel cloud. L'architettura descritta sopra è come viene rilasciato oggi, non dove vuole arrivare.