Hoe WindowsHelper jou rekenaar + jou foon beskerm, watter kriptografie ons gebruik, en waarteen ons uitdruklik nie verdedig nie. Laas opgedateer: 2026-04-25.
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.
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 ]
Elke opdrag wat oor die draad gestuur word, word geïnkripteer met AES-256-GCM, 'n geverifieerde-enkripsie-modus.
SHA-256("WH_SECURE_{code}_{sessionId}_CMD_KEY").Random.secure() op telefoon of RandomNumberGenerator op Companion.AESGCM:<nonce_b64>:<ciphertext_b64>:<tag_b64>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.
SHA-256("WH_SECURE_{code}_{sessionId}_HMAC_KEY"). Skei van die enkripsiesleutel.HMAC-SHA256(hmacKey, commandId | ciphertext | sentAtMillis). Die pype is letterlike pypkarakters, nie afbakenings nie - drie aaneengeskakelde stringe.| Bedreiging | Status | Notas |
|---|---|---|
| Afluisteraar op die plaaslike netwerk | Versag | AES-GCM-syferteks is ondeursigtig vir MITM-waarnemers. |
| Afluister op Firestore-bedieners | Versag | Google sien AESGCM:...-blokke, nie opdragte nie. |
| Aanvaller wat aan Firestore kan skryf, maar nie die kode ken nie | Versag | HMAC-verifikasie misluk; Companion teken die weiering aan en weier uitvoering. |
| Aanvaller wat die paringskode gekraak / uitgeviss het | Oorblywende | Hulle kan opdragte uitreik asof hulle die gebruiker is. Versagting: draai die kode vanaf die skinkbordkieslys. |
| Herhaling van 'n opgeneemde opdrag | Oorblywende | sentAtMillis is HMAC-gebonde; die Companion dwing nog nie 'n varsheidsvenster af nie. 'n Toekomstige regstelling voeg 'n vervaltyd by. |
| LAN-modus ongeverifieerde aanvaller | Versag | WebSocket paar handdruk bekragtig die kode; HMAC + AES hek elke daaropvolgende opdrag. |
| Gekompromitteerde foon met gesteelde saambindsleutel | Oorblywende | Ononderskeibaar van "die gebruiker self." Versagting: tempolimiet (10 cmd/min) + vernietigende opdragbevestiging vereis PC-kantkliek. |
| Mistikte opdrag vanaf telefoontoepassing | Versag | Die foonkant se toelaatlys blokkeer onbekende voorvoegsels; die Companion-kant se voorvlugkontrole blokkeer opdragte wat op nie-bestaande dienste mik. |
| Vernietigende opdrag loop per ongeluk | Versag | '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-proses | Versag | Elke 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 hardloop | Versag | SHA-256 gepubliseer in companion-version.json; gebruikers kan dit nagaan. Authenticode-ondertekening word voor die bekendstelling beplan. |
| Companion omval wat sensitiewe toestand lek | Versag | Omvalverslae + Firestore-foutterugskrywings ontsmet %USERPROFILE% / %MACHINE% / %USER%. |
| Gesteelde toestel, volgehoue Register-paringsleutel | Versag | Die 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. |
Dinge waarteen WindowsHelper uitdruklik nie beskerm nie:
[security].