← Torna a WindowsHelper

Model de seguretat

Com WindowsHelper protegeix el vostre ordinador i el vostre telèfon, quina criptografia fem servir i contra què no defensem explícitament. Última actualització: 25-04-2026.

denunciant una vulnerabilitat

Correu electrònic support@windowshelper.app amb tema [security]. Si us plau, no obriu els problemes públics de GitHub; doneu-nos una finestra per enviar una solució abans de la divulgació.

Cicle de vida del codi d'aparellament

El codi d'aparellament és el secret compartit del qual deriva qualsevol altra operació criptogràfica. El cicle de vida complet:

[ El telèfon GENERA un codi aleatori de 8 caràcters ]
   ↓
[ El telèfon ESCRIU el codi + sessionId a Firestore, al document pc_connections ]
   ↓
[ El telèfon MOSTRA el codi a l'usuari a la pantalla ]
   ↓
[ L'usuari LLEGEIX el codi i l'escriu al camp d'entrada del Companion ]
   ↓
[ El Companion CONSULTA Firestore per trobar la sessió en espera que coincideix amb el codi ]
   ↓
[ Totes dues bandes DERIVEN les claus criptogràfiques de SHA-256(codi, sessionId) ]
   ↓
[ El codi ES QUEDA a la memòria de totes dues bandes; cap de les dues l'escriu a Firestore ]
   ↓
[ Desconnectar / tornar a vincular ESBORRA el codi de totes dues bandes ]

Criptografia

AES-256-GCM (confidencialitat de comandaments + integritat)

Cada comanda enviada per cable està xifrada amb AES-256-GCM, un mode de xifratge autenticat.

HMAC-SHA256 (autenticitat de la comanda)

Cada comanda també porta una signatura HMAC, de manera que un telèfon que no conegui el codi de vinculació no pot injectar ordres encara que pugui escriure a Firestore.

Model d'amenaça

AmenaçaEstatNotes
Escolta a la xarxa localMitigatEl text xifrat AES-GCM és opac per als observadors MITM.
Escolta als servidors de FirestoreMitigatGoogle veu blocs AESGCM:..., no ordres.
Atacant que pot escriure a Firestore però no coneix el codiMitigatLa verificació HMAC falla; el Companion registra el rebuig i es nega a executar-ho.
Atacant que ha descobert/ha suplantat el codi d'aparellamentResidualPoden emetre ordres com si fossin l'usuari. Mitigació: gireu el codi des del menú de la safata.
Repetició d'una ordre gravadaResidualsentAtMillis està lligat a l'HMAC; el Companion encara no aplica cap finestra de validesa. Una correcció futura hi afegirà una caducitat.
Atacant no autenticat en mode LANMitigatWebSocket pair handshake valida el codi; HMAC + AES porta cada comanda posterior.
Telèfon compromès amb clau de vinculació robadaResidualIndistingible de "el propi usuari". Mitigació: límit de velocitat (10 cmd/min) + confirmació de la comanda destructiva requereix un clic al costat de l'ordinador.
Comandament escrit incorrectament des de l'aplicació del telèfonMitigatLa llista de permesos del mòbil bloqueja prefixos desconeguts; la comprovació prèvia del costat del Companion bloqueja ordres dirigides a serveis inexistents.
Comandament destructiu executat accidentalmentMitigatUna finestra al costat del Companion requereix un clic de l'usuari per aprovar Remove-Item, Format-Volume, reg delete, shutdown /r, etc.
Procés de PowerShell penjat / descontrolatMitigatCada ordre té un límit de temps: 5 minuts per defecte, 45 per a una solució llarga, 60 al límit dur — i s'atura tot l'arbre de processos.
Companion Manipulació .exe entre la baixada i l'execucióMitigatSHA-256 publicat a companion-version.json; els usuaris ho poden verificar. La signatura Authenticode està prevista abans del llançament.
Companion estat sensible de fuga d'errorMitigatInformes d'error + desinfectació d'errors de Firestore %USERPROFILE% / %MACHINE% / %USER%.
Dispositiu robat, clau d'aparellament del registre persistentMitigatEl codi d'aparellament persistent està xifrat amb Windows DPAPI (per compte), de manera que no es pot llegir des d'un disc copiat o d'un altre compte de Windows.

Fora de l'abast

Coses contra les quals WindowsHelper no protegeix explícitament:

Divulgació