← Yzyna WindowsHelper

Howpsuzlyk modeli

How WindowsHelper protects your PC + your phone, what cryptography we use, and what we explicitly don't defend against. Last updated: 2026-04-25.

gowşaklygy habar bermek

E-poçta iberiň support@windowshelper.app mowzugy bilen [security]. GitHub meselelerini köpçülige açmaň - aýan etmezden ozal düzediş ibermek üçin bize penjire beriň.

Jübüt kody ömri

Jübütlemek kody umumy syr beýleki kripto amallaryndan gelip çykýar. Doly ömri:

[ Phone GENERATES random 8-char code ]
   ↓
[ Phone WRITES code + sessionId to Firestore in pc_connections doc ]
   ↓
[ Phone DISPLAYS code to user on screen ]
   ↓
[ User READS code, types it into companion's input field ]
   ↓
[ Companion QUERIES Firestore for waiting session matching the code ]
   ↓
[ Both sides DERIVE crypto keys from SHA-256(code, sessionId) ]
   ↓
[ Code STAYS in memory on both sides; never written to Firestore by either ]
   ↓
[ Disconnect / re-pair WIPES the code from both sides ]

Kriptografiýa

AES-256-GCM (buýruk gizlinligi + bitewilik)

Simiň üsti bilen iberilen her bir buýruk, tassyklanan şifrlemek tertibi bolan AES-256-GCM bilen kodlanýar.

HMAC-SHA256 (buýrugyň hakykylygy)

Her bir buýrukda HMAC goly hem bar, şonuň üçin jübüt kody bilmeýän telefon, Firestore ýazyp bilse-de buýruklary sanap bilmeýär.

Howp modeli

Howp.AgdaýBellikler
Networkerli torda diňlemekIgeňilleşdirildiAES-GCM şifr teksti MITM synçylary üçin düşnüksiz.
Firestore serwerlerinde diňlemekIgeňilleşdirildiGoogle sees AESGCM:... blobs, not commands.
Firestore ýazyp bilýän, ýöne koduny bilmeýän hüjümçiIgeňilleşdirildiHMAC barlamak şowsuz; ýoldaş ret etmegi hasaba alýar + ýerine ýetirmekden ýüz öwürýär.
Jübüt kody döwen / balyk eden hüjümçiGalyndyUlanyjy ýaly buýruk berip bilerler. Mitigasiýa: kody lýuboý menýusyndan aýlaň.
Recordedazga alnan buýrugy gaýtalamakGalyndysentAtMillis is HMAC-bound; companion doesn't yet enforce a freshness window. Future fix adds a TTL.
LAN re modeimi tassyklanmadyk hüjümçiIgeňilleşdirildiWebSocket jübüt elleşmesi kody tassyklaýar; Her indiki buýruk HMAC + AES derwezesi.
Ogurlanan jübüt açary bilen ylalaşylan telefonGalyndy"Ulanyjynyň özlerinden" tapawudy ýok. Mitigasiýa: nyrh çäkleri (10 smd / min) + weýran ediji buýrugy tassyklamak PC-e basmagy talap edýär.
Telefon programmasyndan ýalňyş buýrukIgeňilleşdirildiTelefon tarapyndaky rugsat sanawy tanalmaýan prefiksleri bloklaýar; ýoldaş tarap uçuşdan öňki bloklary ýok hyzmatlary nyşana alýar.
Weýran ediji buýruk tötänleýin işleýärIgeňilleşdirildiCompanion-side modal requires user click to approve Remove-Item, Format-Volume, reg delete, shutdown /r, etc.
Aç / gaçýan PowerShell prosesiIgeňilleşdirildi5 minutlyk gaty gutarmak, tutuş agaç agajyny öldürýär.
Companoldaş .exe göçürip almak bilen işletmek arasynda tampingIgeňilleşdirildiSHA-256 published in companion-version.json; users can verify. Authenticode signing landing soon.
Companion heläkçilige syzýan duýgur ýagdaýIgeňilleşdirildiÇökgünlik hasabatlary + Firestore ýalňyş ýazgylary arassalamak %USERPROFILE% / %MACHINE% / %USER%.
Ogurlanan enjam, dowamly Registry jübüt açaryGalyndyDisk + giriş ygtyýary bolan hüjümçi dowamly kody okap bilerdi. Geljekki düzediş ony Windows DPAPI bilen örtýär.

Çäklendirilmedik

WindowsHelper zatlar aç-açan edýär däl garşy gora:

Maglumat