Si e mbron WindowsHelper kompjuterin tuaj + telefonin tuaj, çfarë kriptografie përdorim dhe nga çfarë nuk mbrohemi në mënyrë të qartë. Përditësimi i fundit: 2026-04-25.
Email support@windowshelper.app me subjekt [security]. Ju lutemi, mos hapni çështje publike të GitHub - na jepni një dritare për të dërguar një rregullim përpara zbulimit.
Kodi i çiftimit është sekreti i përbashkët nga i cili rrjedh çdo operacion tjetër kriptografik. Cikli i plotë i jetës:
[ Telefoni GJENERON një kod të rastësishëm me 8 karaktere ] ↓ [ Telefoni SHKRUAN kodin + sessionId në Firestore, në dokumentin pc_connections ] ↓ [ Telefoni SHFAQ kodin te përdoruesi në ekran ] ↓ [ Përdoruesi LEXON kodin dhe e shkruan në fushën e Companion ] ↓ [ Companion KËRKON në Firestore sesionin në pritje që përputhet me kodin ] ↓ [ Të dyja anët NXJERRIN çelësat e enkriptimit nga SHA-256(kodi, sessionId) ] ↓ [ Kodi MBETET në memorie në të dyja anët; asnjëra nuk e shkruan në Firestore ] ↓ [ Shkëputja / çiftimi i ri FSHIN kodin në të dyja anët ]
Çdo komandë e dërguar përmes telit është e koduar me AES-256-GCM, një modalitet kriptimi i vërtetuar.
SHA-256("WH_SECURE_{code}_{sessionId}_CMD_KEY").Random.secure() në telefon ose RandomNumberGenerator në anën e Companion.AESGCM:<nonce_b64>:<ciphertext_b64>:<tag_b64>Çdo komandë mbart gjithashtu një nënshkrim HMAC, kështu që një telefon që nuk e di kodin e çiftimit nuk mund të injektojë komanda edhe nëse mund të shkruajë në Firestore.
SHA-256("WH_SECURE_{code}_{sessionId}_HMAC_KEY"). Ndani nga çelësi i enkriptimit.HMAC-SHA256(hmacKey, commandId | ciphertext | sentAtMillis). Tubat janë karaktere të fjalëpërfjalshme të tubave, jo kufizues - tre vargje të lidhura.| Kërcënimi | Statusi | Shënime |
|---|---|---|
| Përgjues në rrjetin lokal | Zbutur | Teksti i koduar AES-GCM është i errët për vëzhguesit MITM. |
| Përgjues në serverët Firestore | Zbutur | Google sheh blloqe AESGCM:..., jo komanda. |
| Sulmues që mund t'i shkruajë Firestore por nuk e di kodin | Zbutur | Verifikimi HMAC dështon; Companion e regjistron refuzimin dhe nuk e ekzekuton. |
| Sulmuesi që ka thyer/mashtruar kodin e çiftimit | E mbetur | Ata mund të lëshojnë komanda sikur të ishin përdoruesi. Zbutja: rrotulloni kodin nga menyja e tabakasë. |
| Rishikimi i një komande të regjistruar | E mbetur | sentAtMillis është i lidhur me HMAC; Companion ende nuk zbaton një dritare vlefshmërie. Një rregullim i ardhshëm do të shtojë një afat skadimi. |
| Sulmues i paautentikuar në modalitetin LAN | Zbutur | Shtrëngimi i duarve i çiftit WebSocket vërteton kodin; HMAC + AES hap çdo komandë pasuese. |
| Telefon i dëmtuar me çelës çiftimi të vjedhur | E mbetur | I padallueshëm nga "vetë përdoruesi". Zbutja: kufiri i shpejtësisë (10 cmd/min) + konfirmimi i komandës shkatërruese kërkon klikim nga ana e kompjuterit. |
| Komandë e shkruar gabim nga aplikacioni i telefonit | Zbutur | Lista e lejimeve në anën e telefonit bllokon parashtesat e panjohura; kontrolli paraprak në anën e Companion bllokon komandat që synojnë shërbime që nuk ekzistojnë. |
| Komanda shkatërruese ekzekutohet aksidentalisht | Zbutur | Një dritare në anën e Companion kërkon një klikim të përdoruesit për të miratuar Remove-Item, Format-Volume, reg delete, shutdown /r etj. |
| Procesi i varur / i arratisur PowerShell | Zbutur | Çdo komandë ka një kufi kohor — 5 minuta si parazgjedhje, 45 për një riparim të gjatë, 60 në tavanin e fortë — dhe ndalet e gjithë pema e proceseve. |
| Companion .exe ngatërresa ndërmjet shkarkimit dhe ekzekutimit | Zbutur | SHA-256 publikohet në companion-version.json; përdoruesit mund ta verifikojnë. Nënshkrimi Authenticode është planifikuar para nisjes. |
| Companion gjendje e ndjeshme ndaj rrjedhjes së rrëzimit | Zbutur | Raportet e rrëzimeve + kthimet e gabimeve të Firestore dezinfektohen %USERPROFILE% / %MACHINE% / %USER%. |
| Pajisja e vjedhur, çelësi i çiftimit të Regjistrit të vazhdueshëm | Zbutur | Kodi i çiftimit të vazhdueshëm është i koduar me Windows DPAPI (për llogari), kështu që nuk mund të lexohet nga një disk i kopjuar ose nga një llogari tjetër Windows. |
Gjëra nga të cilat WindowsHelper nuk mbron shprehimisht:
[security].