← Tagasi lehele WindowsHelper

Turvamudel

Kuidas WindowsHelper kaitseb teie arvutit ja telefoni, millist krüptograafiat me kasutame ja mille vastu me otseselt ei kaitse. Viimati uuendatud: 2026-04-25.

haavatavusest teatamine

Meil support@windowshelper.app koos teemaga [security]. Ärge avage avalikke GitHubi probleeme – andke meile enne avalikustamist aega paranduse tarnimiseks.

Sidumiskoodi elutsükkel

Sidumiskood on jagatud saladus, millest tuleneb iga teine krüptooperatsioon. Täielik elutsükkel:

[ Telefon LOOB juhusliku 8-märgilise koodi ]
   ↓
[ Telefon KIRJUTAB koodi + sessionId Firestore'i dokumenti pc_connections ]
   ↓
[ Telefon KUVAB koodi kasutajale ekraanil ]
   ↓
[ Kasutaja LOEB koodi ja tipib selle Companioni sisestusväljale ]
   ↓
[ Companion OTSIB Firestore'ist koodile vastavat ootel seanssi ]
   ↓
[ Mõlemad pooled TULETAVAD krüptovõtmed väärtusest SHA-256(kood, sessionId) ]
   ↓
[ Kood JÄÄB mõlemal poolel mällu; kumbki ei kirjuta seda Firestore'i ]
   ↓
[ Ühenduse katkestamine / uuesti sidumine KUSTUTAB koodi mõlemalt poolelt ]

Krüptograafia

AES-256-GCM (käskude konfidentsiaalsus + terviklikkus)

Iga juhtme kaudu saadetud käsk krüpteeritakse autentitud krüpteerimisrežiimiga AES-256-GCM.

HMAC-SHA256 (käskude autentsus)

Iga käsk kannab ka HMAC-allkirja, nii et telefon, mis ei tea sidumiskoodi, ei saa käske sisestada isegi siis, kui see suudab Firestore'i kirjutada.

Ohu mudel

OhtOlekMärkmed
Pealtkuulaja kohalikus võrgusLeevendatudAES-GCM-i šifrtekst on MITM-i vaatlejatele läbipaistmatu.
Pealtkuulaja Firestore'i serveritesLeevendatudGoogle näeb AESGCM:... plokke, mitte käske.
Ründaja, kes suudab Firestore'i kirjutada, kuid ei tea koodiLeevendatudHMAC-i kontroll ebaõnnestub; Companion logib tagasilükkamise ja keeldub käivitamast.
Ründaja, kes murdis/andmepüügikoodi lahtiJääkNad võivad anda käske nii, nagu oleksid nad kasutajad. Leevendus: pöörake salve menüüst koodi.
Salvestatud käsu taasesitusJääksentAtMillis on HMAC-iga seotud; Companion ei jõusta veel värskusakent. Tulevane parandus lisab aegumise.
LAN-režiimis autentimata ründajaLeevendatudWebSocket paari käepigistus kinnitab koodi; HMAC + AES väravad iga järgneva käsu.
Kahjustatud telefon varastatud sidumisvõtmegaJääkEi erista "kasutajast endast". Leevendus: kiiruse piirang (10 cmd/min) + hävitava käsu kinnitus nõuab arvutipoolset klõpsamist.
Valesti sisestatud käsk telefonirakendusestLeevendatudTelefonipoolne lubatute loend blokeerib tundmatud eesliited; Companion-i poolne eelkontroll blokeerib käsud, mis sihivad olematuid teenuseid.
Destruktiivne käsk käivitatakse kogemataLeevendatudCompanion-i poolne aken nõuab kasutaja klõpsu, et kinnitada Remove-Item, Format-Volume, reg delete, shutdown /r jms.
Hang/põgenenud PowerShelli protsessLeevendatudIgal käsul on ajapiir — vaikimisi 5 minutit, pikalt kestva paranduse puhul 45, kõva lae juures 60 — ja kogu protsessipuu lõpetatakse.
Companion .exe muutmine allalaadimise ja käitamise vahelLeevendatudSHA-256 avaldatakse failis companion-version.json; kasutajad saavad seda kontrollida. Authenticode'i allkiri on plaanitud enne käivitamist.
Companion krahhi lekke tundlik olekLeevendatudKrahhiaruanded + Firestore'i vigade tagasikirjutused desinfitseeritakse %USERPROFILE% / %MACHINE% / %USER%.
Varastatud seade, säilinud registri sidumisvõtiLeevendatudSäilinud sidumiskood on krüptitud Windows DPAPI-ga (konto kohta), nii et seda ei saa lugeda kopeeritud kettalt või muult Windows kontolt.

Väljaspool ulatust

Asjad, mille eest WindowsHelper sõnaselgelt ei kaitse:

Avalikustamine