Carane WindowsHelper nglindhungi PC + telpon, kriptografi apa sing digunakake, lan apa sing ora kita bela kanthi jelas. Dianyari pungkasan: 2026-04-25.
Email support@windowshelper.app karo subyek [security]. Aja mbukak masalah GitHub umum - wenehi jendela kanggo ngirim perbaikan sadurunge diungkapake.
Kode pasangan yaiku rahasia bareng sing dadi asalé saben operasi kripto liyané. Siklus urip lengkap:
[ Telpon NGGAWE kode acak 8 karakter ] ↓ [ Telpon NULIS kode + sessionId menyang Firestore ing dokumen pc_connections ] ↓ [ Telpon NUDUHAKE kode marang panganggo ing layar ] ↓ [ Panganggo MACA kode lan ngetik ing kolom input Companion ] ↓ [ Companion NGGOLEKI ing Firestore sesi ngenteni sing cocog karo kode ] ↓ [ Loro sisih NURUNAKE kunci enkripsi saka SHA-256(kode, sessionId) ] ↓ [ Kode TETEP ing memori ing loro sisih; ora ana sing nulis menyang Firestore ] ↓ [ Pedhot / pasangan maneh MBUSAK kode saka loro sisih ]
Saben printah sing dikirim liwat kabel dienkripsi nganggo AES-256-GCM, mode enkripsi sing diotentikasi.
SHA-256("WH_SECURE_{code}_{sessionId}_CMD_KEY").Random.secure() ing telpon utawa RandomNumberGenerator ing sisih Companion.AESGCM:<nonce_b64>:<ciphertext_b64>:<tag_b64>Saben printah uga duwe tandha HMAC supaya telpon sing ora ngerti kode pasangan ora bisa nyuntik printah sanajan bisa nulis menyang Firestore.
SHA-256("WH_SECURE_{code}_{sessionId}_HMAC_KEY"). Kapisah saka kunci enkripsi.HMAC-SHA256(hmacKey, commandId | ciphertext | sentAtMillis). Pipa kasebut minangka karakter pipa harfiah, dudu pembatas - telung senar sing disambungake.| Ancaman | Status | Cathetan |
|---|---|---|
| Eavesdropper ing jaringan lokal | Wis dikurangi | Ciphertext AES-GCM ora jelas kanggo pengamat MITM. |
| Eavesdropper ing server Firestore | Wis dikurangi | Google weruh blok AESGCM:..., dudu printah. |
| Penyerang sing bisa nulis menyang Firestore nanging ora ngerti kode kasebut | Wis dikurangi | Verifikasi HMAC gagal; Companion nyathet penolakan lan ora gelem nglakokake. |
| Attacker sing crack / phished kode pasangan | Sisa | Dheweke bisa ngetokake perintah kaya-kaya pangguna. Mitigasi: muter kode saka menu tray. |
| Muter maneh printah sing direkam | Sisa | sentAtMillis kaiket karo HMAC; Companion durung nglakokake wektu validitas. Ndandani ing mangsa ngarep bakal nambah wektu kadaluwarsa. |
| LAN-mode penyerang ora dikonfirmasi | Wis dikurangi | WebSocket pasangan jabat tangan validates kode; HMAC + AES gapura saben printah sakteruse. |
| Telpon kompromi karo kunci pasangan sing dicolong | Sisa | Ora bisa dibedakake saka "pangguna dhewe." Mitigasi: watesan tarif (10 cmd / min) + konfirmasi printah ngrusak mbutuhake klik sisih PC. |
| Salah ngetik printah saka app telpon | Wis dikurangi | Dhaptar idin ing sisih telpon mblokir ater-ater sing ora dikenal; pamriksan awal ing sisih Companion mblokir printah sing ngarah menyang layanan sing ora ana. |
| printah destruktif mbukak sengaja | Wis dikurangi | Jendhela ing sisih Companion njaluk klik pangguna kanggo nyetujoni Remove-Item, Format-Volume, reg delete, shutdown /r, lsp. |
| Proses PowerShell Hung / runaway | Wis dikurangi | Saben printah ana watesan wektune — 5 menit minangka standar, 45 kanggo ndandani sing suwe, 60 ing watesan keras — lan kabeh wit proses dipateni. |
| Companion .exe tampering antarane download lan mbukak | Wis dikurangi | SHA-256 diterbitake ing companion-version.json; pangguna bisa mriksa. Tandha tangan Authenticode direncanakake sadurunge peluncuran. |
| Companion crash bocor status sensitif | Wis dikurangi | Laporan crash + Tulis maneh kesalahan Firestore diresiki %USERPROFILE% / %MACHINE% / %USER%. |
| Piranti sing dicolong, kunci pasangan Registry tetep | Wis dikurangi | Kode pasangan sing tetep dienkripsi nganggo Windows DPAPI (saben akun), dadi ora bisa diwaca saka disk sing disalin utawa akun Windows liyane. |
Perkara sing kanthi eksplisit ora dilindhungi WindowsHelper:
[security].