← Atpakaļ uz WindowsHelper

Drošības modelis

Kā WindowsHelper aizsargā jūsu datoru un tālruni, kādu kriptogrāfiju mēs izmantojam un pret ko mēs nepārprotami neaizsargājam. Pēdējo reizi atjaunināts: 2026-04-25.

ziņot par ievainojamību

E-pasts support@windowshelper.app ar tēmu [security]. Lūdzu, neatveriet publiskas GitHub problēmas — dodiet mums iespēju nosūtīt labojumu pirms informācijas atklāšanas.

Savienošanas pārī koda dzīves cikls

Savienošanas pārī kods ir kopīgais noslēpums, no kura izriet visas pārējās kriptogrāfijas operācijas. Pilns dzīves cikls:

[ Tālrunis IZVEIDO nejaušu 8 rakstzīmju kodu ]
   ↓
[ Tālrunis IERAKSTA kodu + sessionId Firestore dokumentā pc_connections ]
   ↓
[ Tālrunis PARĀDA kodu lietotājam ekrānā ]
   ↓
[ Lietotājs IZLASA kodu un ievada to Companion ievades laukā ]
   ↓
[ Companion MEKLĒ Firestore gaidošu sesiju, kas atbilst kodam ]
   ↓
[ Abas puses ATVASINA šifrēšanas atslēgas no SHA-256(kods, sessionId) ]
   ↓
[ Kods PALIEK abu pušu atmiņā; neviena to neieraksta Firestore ]
   ↓
[ Atvienošana / atkārtota pārošana IZDZĒŠ kodu abās pusēs ]

Kriptogrāfija

AES-256-GCM (komandu konfidencialitāte + integritāte)

Katra komanda, kas nosūtīta pa vadu, tiek šifrēta ar AES-256-GCM — autentificētas šifrēšanas režīmu.

HMAC-SHA256 (komandu autentiskums)

Katrai komandai ir arī HMAC paraksts, tāpēc tālrunis, kas nezina savienojuma kodu, nevar ievadīt komandas pat tad, ja tas var rakstīt pakalpojumā Firestore.

Draudi modelis

DraudiStatussPiezīmes
Noklausītājs vietējā tīklāMīkstinātsAES-GCM šifrētais teksts ir necaurredzams MITM novērotājiem.
Firestore serveru noklausītājsMīkstinātsGoogle redz AESGCM:... blokus, nevis komandas.
Uzbrucējs, kurš var rakstīt Firestore, bet nezina koduMīkstinātsHMAC pārbaude neizdodas; Companion reģistrē atteikumu un atsakās to izpildīt.
Uzbrucējs, kurš uzlauza/pikšķerēja kodu savienošanai pārīAtlikumsViņi var izdot komandas tā, it kā viņi būtu lietotāji. Mazināšana: pagrieziet kodu no teknes izvēlnes.
Ierakstītas komandas atkārtošanaAtlikumssentAtMillis ir piesaistīts HMAC; Companion vēl nepiemēro derīguma logu. Nākotnes labojums pievienos derīguma termiņu.
LAN režīmā neautentificēts uzbrucējsMīkstinātsWebSocket pāra rokasspiediens apstiprina kodu; HMAC + AES vārti katra nākamā komanda.
Uzlauzts tālrunis ar nozagtu savienošanas pārī atslēguAtlikumsNevar atšķirt no "paša lietotāja". Mazināšana: ātruma ierobežojums (10 cmd/min) + destruktīvas komandas apstiprināšanai nepieciešams klikšķis datora pusē.
Nepareizi ievadīta komanda no tālruņa lietotnesMīkstinātsTālruņa puses atļauto saraksts bloķē nezināmus prefiksus; Companion puses iepriekšpārbaude bloķē komandas, kas vērstas uz neesošiem pakalpojumiem.
Destruktīva komanda palaista nejaušiMīkstinātsCompanion pusē esošais logs pieprasa lietotāja klikšķi, lai apstiprinātu Remove-Item, Format-Volume, reg delete, shutdown /r u.tml.
Pakarināts/aizbēgts PowerShell processMīkstinātsKatrai komandai ir laika ierobežojums — pēc noklusējuma 5 minūtes, ilgi strādājošam labojumam 45, cietajā griestā 60 — un tiek apturēts viss procesu koks.
Companion .exe maina lejupielādi un palaišanuMīkstinātsSHA-256 tiek publicēts companion-version.json; lietotāji to var pārbaudīt. Authenticode paraksts ir plānots pirms palaišanas.
Companion avārijas noplūdes jutīgs stāvoklisMīkstinātsAvāriju ziņojumi + Firestore kļūdu atpakaļrakstīšanas dezinficēšana %USERPROFILE% / %MACHINE% / %USER%.
Nozagta ierīce, saglabājusies reģistra savienošanas pārī atslēgaMīkstinātsNoturīgais savienošanas kods ir šifrēts ar Windows DPAPI (kontam), tāpēc to nevar nolasīt no kopēta diska vai cita Windows konta.

Ārpus darbības jomas

Lietas, pret kurām WindowsHelper skaidri neaizsargā:

Izpaušana