← Natrag na WindowsHelper

Sigurnosni model

Kako WindowsHelper štiti vaše računalo + vaš telefon, koju kriptografiju koristimo i od čega se izričito ne branimo. Zadnje ažuriranje: 2026-04-25.

prijavljivanje ranjivosti

E-mail support@windowshelper.app sa predmetom [security]. Nemojte otvarati javne probleme s GitHubom — dajte nam vrijeme da pošaljemo popravak prije otkrivanja.

Životni ciklus koda za uparivanje

Kod za uparivanje je zajednička tajna iz koje proizlazi svaka druga kripto operacija. Puni životni ciklus:

[ Telefon STVARA nasumični kod od 8 znakova ]
   ↓
[ Telefon ZAPISUJE kod + sessionId u Firestore, u dokument pc_connections ]
   ↓
[ Telefon PRIKAZUJE kod korisniku na zaslonu ]
   ↓
[ Korisnik ČITA kod i upisuje ga u polje Companiona ]
   ↓
[ Companion PRETRAŽUJE Firestore za sesiju na čekanju koja odgovara kodu ]
   ↓
[ Obje strane IZVODE kriptografske ključeve iz SHA-256(kod, sessionId) ]
   ↓
[ Kod OSTAJE u memoriji na obje strane; nijedna ga ne zapisuje u Firestore ]
   ↓
[ Prekid veze / ponovno uparivanje BRIŠE kod s obje strane ]

Kriptografija

AES-256-GCM (povjerljivost naredbi + integritet)

Svaka naredba poslana putem žice šifrirana je s AES-256-GCM, načinom autentificirane enkripcije.

HMAC-SHA256 (autentičnost naredbe)

Svaka naredba također nosi HMAC potpis tako da telefon koji ne zna kod za uparivanje ne može ubaciti naredbe čak i ako može pisati u Firestore.

Model prijetnje

PrijetnjaStatusBilješke
Prisluškivač na lokalnoj mrežiUblaženAES-GCM šifrirani tekst neproziran je MITM promatračima.
Prisluškivač na Firestore serverimaUblaženGoogle vidi blokove AESGCM:..., a ne naredbe.
Napadač koji može pisati Firestoreu, ali ne zna kodUblaženHMAC provjera ne uspijeva; Companion bilježi odbijanje i odbija izvršenje.
Napadač koji je provalio/krao šifru za uparivanjeZaostaloOni mogu izdavati naredbe kao da su korisnik. Ublažavanje: rotirajte kod iz izbornika trake.
Reprodukcija snimljene naredbeZaostalosentAtMillis vezan je uz HMAC; Companion još ne nameće prozor valjanosti. Budući popravak dodat će rok valjanosti.
Neautorizirani napadač u LAN načinu radaUblaženWebSocket par rukovanja potvrđuje kod; HMAC + AES gate svaka sljedeća naredba.
Kompromitirani telefon s ukradenim ključem za uparivanjeZaostaloNe razlikuje se od "samog korisnika". Ublažavanje: ograničenje brzine (10 cmd/min) + potvrda destruktivne naredbe zahtijeva klik na strani računala.
Pogrešno upisana naredba iz telefonske aplikacijeUblaženPopis dopuštenih na strani telefona blokira nepoznate prefikse; predprovjera na strani Companion blokira naredbe usmjerene na nepostojeće usluge.
Slučajno pokretanje destruktivne naredbeUblaženProzor na strani aplikacije Companion traži korisnikov klik za odobrenje Remove-Item, Format-Volume, reg delete, shutdown /r i sličnih.
Zaustavljeni/pobjegli PowerShell procesUblaženSvaka je naredba vremenski ograničena — 5 minuta zadano, 45 za dugotrajan popravak, 60 na tvrdoj granici — i gasi se cijelo stablo procesa.
Companion .exe miješanje između preuzimanja i pokretanjaUblaženSHA-256 objavljen je u companion-version.json; korisnici ga mogu provjeriti. Potpis Authenticode planiran je prije pokretanja.
Companion rušenje curi osjetljivo stanjeUblaženIzvješća o rušenju programa + saniranje povratnih zapisa o pogreškama Firestorea %USERPROFILE% / %MACHINE% / %USER%.
Ukraden uređaj, uporni ključ za uparivanje registraUblaženPostojani kod za uparivanje šifriran je s Windows DPAPI (po računu), tako da se ne može pročitati s kopiranog diska ili drugog Windows računa.

Izvan opsega

Stvari od kojih WindowsHelper izričito ne štiti:

Razotkrivanje