← Takaisin WindowsHelper

Turvallisuusmalli

Kuinka WindowsHelper suojaa tietokonettasi + puhelintasi, mitä salausta käytämme ja mitä vastaan emme nimenomaisesti suojele. Viimeksi päivitetty: 25-04-2026.

haavoittuvuuden ilmoittaminen

Sähköposti support@windowshelper.app aiheen kanssa [security]. Älä avaa julkisia GitHub-ongelmia – anna meille mahdollisuus toimittaa korjaus ennen julkistamista.

Pariliitoskoodin elinkaari

Pariliitoskoodi on yhteinen salaisuus, josta kaikki muut kryptotoiminnot johdetaan. Koko elinkaari:

[ Puhelin LUO satunnaisen 8 merkin koodin ]
   ↓
[ Puhelin KIRJOITTAA koodin + sessionId:n Firestoreen pc_connections-dokumenttiin ]
   ↓
[ Puhelin NÄYTTÄÄ koodin käyttäjälle näytöllä ]
   ↓
[ Käyttäjä LUKEE koodin ja kirjoittaa sen Companionin syöttökenttään ]
   ↓
[ Companion HAKEE Firestoresta koodia vastaavan odottavan istunnon ]
   ↓
[ Molemmat osapuolet JOHTAVAT salausavaimet arvosta SHA-256(koodi, sessionId) ]
   ↓
[ Koodi PYSYY molempien muistissa; kumpikaan ei kirjoita sitä Firestoreen ]
   ↓
[ Yhteyden katkaisu / uusi laitepari PYYHKII koodin molemmilta puolilta ]

Kryptografia

AES-256-GCM (komentojen luottamuksellisuus + eheys)

Jokainen langan kautta lähetetty komento on salattu AES-256-GCM:llä, autentikoidulla salaustilalla.

HMAC-SHA256 (komennon aitous)

Jokainen komento sisältää myös HMAC-allekirjoituksen, joten puhelin, joka ei tiedä pariliitoskoodia, ei voi antaa komentoja, vaikka se voisi kirjoittaa Firestoreen.

Uhkamalli

UhkaTilaHuomautuksia
Salakuuntelija paikallisverkossaLievennettyAES-GCM-salateksti on läpinäkymätön MITM-tarkkailijoille.
Salakuuntelija Firestoren palvelimillaLievennettyGoogle näkee AESGCM:...-lohkoja, ei komentoja.
Hyökkääjä, joka voi kirjoittaa Firestoreen, mutta ei tiedä koodiaLievennettyHMAC-tarkistus epäonnistuu; Companion kirjaa hylkäyksen eikä suorita komentoa.
Hyökkääjä, joka mursi/sijoi pariliitoskoodinJäännösHe voivat antaa komentoja ikään kuin he olisivat käyttäjä. Lievennys: kierrä koodia lokerovalikosta.
Tallennetun komennon toistoJäännössentAtMillis on sidottu HMAC:iin; Companion ei vielä valvo tuoreusikkunaa. Tuleva korjaus lisää vanhentumisajan.
LAN-tilassa todentamaton hyökkääjäLievennettyWebSocket-parin kättely vahvistaa koodin; HMAC + AES portti jokaisen seuraavan komennon.
Vaarallinen puhelin varastetulla pariliitosavaimellaJäännösEi erotettavissa "käyttäjästä itsestään". Lievennys: nopeusrajoitus (10 cmd/min) + tuhoavan komennon vahvistus vaatii PC-puolen napsautuksen.
Väärin kirjoitettu komento puhelinsovelluksestaLievennettyPuhelimen puolen sallittujen luettelo estää tuntemattomat etuliitteet; Companion-puolen esitarkistus estää komennot, jotka kohdistuvat olemattomiin palveluihin.
Tuhoisa komento suoritetaan vahingossaLievennettyCompanion-sovelluksen puolella oleva ikkuna vaatii käyttäjän napsautuksen, jotta Remove-Item, Format-Volume, reg delete, shutdown /r yms. hyväksytään.
Hang / karannut PowerShell-prosessiLievennettyJokaisella komennolla on aikaraja — oletuksena 5 minuuttia, pitkäkestoisella korjauksella 45, kovassa katossa 60 — ja koko prosessipuu lopetetaan.
Companion .exe häiritsee lataamista ja suorittamistaLievennettySHA-256 julkaistaan tiedostossa companion-version.json; käyttäjät voivat tarkistaa sen. Authenticode-allekirjoitus on suunniteltu ennen julkaisua.
Companion kaatumisvuodon herkkä tilaLievennettyKaatumisraportit + Firestore-virhekirjoitukset desinfioidaan %USERPROFILE% / %MACHINE% / %USER%.
Varastettu laite, säilynyt rekisterin pariliitosavainLievennettyPysyvä pariliitoskoodi on salattu Windows DPAPI:lla (tilikohtainen), joten sitä ei voida lukea kopioidulta levyltä tai toiselta Windows-tililtä.

Soveltamisalan ulkopuolella

Asiat, joilta WindowsHelper nimenomaisesti ei suojaa:

Tietojen paljastaminen