← Terug na WindowsHelper

Veiligheidsmodel

Hoe WindowsHelper jou rekenaar + jou foon beskerm, watter kriptografie ons gebruik, en waarteen ons uitdruklik nie verdedig nie. Laas opgedateer: 2026-04-25.

'n kwesbaarheid aan te meld

E-pos support@windowshelper.app met onderwerp [security]. Moet asseblief nie publieke GitHub-kwessies oopmaak nie - gee ons 'n venster om 'n oplossing voor openbaarmaking te stuur.

Paring-kode lewensiklus

Die paringskode is die gedeelde geheim waaruit elke ander kripto-bewerking afgelei word. Die volle lewensiklus:

[ Foon GENEREER 'n lukrake kode van 8 karakters ]
   ↓
[ Foon SKRYF kode + sessionId na Firestore in die pc_connections-dokument ]
   ↓
[ Foon WYS die kode op die skerm aan die gebruiker ]
   ↓
[ Gebruiker LEES die kode en tik dit in Companion se invoerveld ]
   ↓
[ Companion SOEK in Firestore na 'n wagtende sessie wat by die kode pas ]
   ↓
[ Albei kante LEI kriptosleutels af uit SHA-256(kode, sessionId) ]
   ↓
[ Kode BLY in die geheue aan albei kante; nie een skryf dit na Firestore nie ]
   ↓
[ Ontkoppel / herkoppel VEE die kode aan albei kante uit ]

Kriptografie

AES-256-GCM (bevelvertroulikheid + integriteit)

Elke opdrag wat oor die draad gestuur word, word geïnkripteer met AES-256-GCM, 'n geverifieerde-enkripsie-modus.

HMAC-SHA256 (bevel-egtheid)

Elke opdrag dra ook 'n HMAC-handtekening sodat 'n foon wat nie die saambindkode ken nie, nie opdragte kan inspuit nie, selfs al kan dit na Firestore skryf.

Bedreigingsmodel

BedreigingStatusNotas
Afluisteraar op die plaaslike netwerkVersagAES-GCM-syferteks is ondeursigtig vir MITM-waarnemers.
Afluister op Firestore-bedienersVersagGoogle sien AESGCM:...-blokke, nie opdragte nie.
Aanvaller wat aan Firestore kan skryf, maar nie die kode ken nieVersagHMAC-verifikasie misluk; Companion teken die weiering aan en weier uitvoering.
Aanvaller wat die paringskode gekraak / uitgeviss hetOorblywendeHulle kan opdragte uitreik asof hulle die gebruiker is. Versagting: draai die kode vanaf die skinkbordkieslys.
Herhaling van 'n opgeneemde opdragOorblywendesentAtMillis is HMAC-gebonde; die Companion dwing nog nie 'n varsheidsvenster af nie. 'n Toekomstige regstelling voeg 'n vervaltyd by.
LAN-modus ongeverifieerde aanvallerVersagWebSocket paar handdruk bekragtig die kode; HMAC + AES hek elke daaropvolgende opdrag.
Gekompromitteerde foon met gesteelde saambindsleutelOorblywendeOnonderskeibaar van "die gebruiker self." Versagting: tempolimiet (10 cmd/min) + vernietigende opdragbevestiging vereis PC-kantkliek.
Mistikte opdrag vanaf telefoontoepassingVersagDie foonkant se toelaatlys blokkeer onbekende voorvoegsels; die Companion-kant se voorvlugkontrole blokkeer opdragte wat op nie-bestaande dienste mik.
Vernietigende opdrag loop per ongelukVersag'n Modaal aan die Companion-kant vereis 'n gebruikerklik om Remove-Item, Format-Volume, reg delete, shutdown /r ens. goed te keur.
Gehang / weghol PowerShell-prosesVersagElke opdrag het 'n tydgrens — 5 minute by verstek, 45 vir 'n langlopende oplossing, 60 by die harde perk — en die hele prosesboom word doodgemaak.
Companion .exe peuter tussen aflaai en hardloopVersagSHA-256 gepubliseer in companion-version.json; gebruikers kan dit nagaan. Authenticode-ondertekening word voor die bekendstelling beplan.
Companion omval wat sensitiewe toestand lekVersagOmvalverslae + Firestore-foutterugskrywings ontsmet %USERPROFILE% / %MACHINE% / %USER%.
Gesteelde toestel, volgehoue Register-paringsleutelVersagDie volgehoue saambindkode is geïnkripteer met Windows DPAPI (per rekening), dus kan dit nie vanaf 'n gekopieerde skyf of 'n ander Windows-rekening gelees word nie.

Buite omvang

Dinge waarteen WindowsHelper uitdruklik nie beskerm nie:

Openbaarmaking