← Bali menyang WindowsHelper

Model Keamanan

Carane WindowsHelper nglindhungi PC + telpon, kriptografi apa sing digunakake, lan apa sing ora kita bela kanthi jelas. Dianyari pungkasan: 2026-04-25.

nglaporake kerentanan

Email support@windowshelper.app karo subyek [security]. Aja mbukak masalah GitHub umum - wenehi jendela kanggo ngirim perbaikan sadurunge diungkapake.

Siklus urip kode pasangan

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 ]

Kriptografi

AES-256-GCM (rahasia printah + integritas)

Saben printah sing dikirim liwat kabel dienkripsi nganggo AES-256-GCM, mode enkripsi sing diotentikasi.

HMAC-SHA256 (keasliane printah)

Saben printah uga duwe tandha HMAC supaya telpon sing ora ngerti kode pasangan ora bisa nyuntik printah sanajan bisa nulis menyang Firestore.

Model ancaman

AncamanStatusCathetan
Eavesdropper ing jaringan lokalWis dikurangiCiphertext AES-GCM ora jelas kanggo pengamat MITM.
Eavesdropper ing server FirestoreWis dikurangiGoogle weruh blok AESGCM:..., dudu printah.
Penyerang sing bisa nulis menyang Firestore nanging ora ngerti kode kasebutWis dikurangiVerifikasi HMAC gagal; Companion nyathet penolakan lan ora gelem nglakokake.
Attacker sing crack / phished kode pasanganSisaDheweke bisa ngetokake perintah kaya-kaya pangguna. Mitigasi: muter kode saka menu tray.
Muter maneh printah sing direkamSisasentAtMillis kaiket karo HMAC; Companion durung nglakokake wektu validitas. Ndandani ing mangsa ngarep bakal nambah wektu kadaluwarsa.
LAN-mode penyerang ora dikonfirmasiWis dikurangiWebSocket pasangan jabat tangan validates kode; HMAC + AES gapura saben printah sakteruse.
Telpon kompromi karo kunci pasangan sing dicolongSisaOra bisa dibedakake saka "pangguna dhewe." Mitigasi: watesan tarif (10 cmd / min) + konfirmasi printah ngrusak mbutuhake klik sisih PC.
Salah ngetik printah saka app telponWis dikurangiDhaptar 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 sengajaWis dikurangiJendhela ing sisih Companion njaluk klik pangguna kanggo nyetujoni Remove-Item, Format-Volume, reg delete, shutdown /r, lsp.
Proses PowerShell Hung / runawayWis dikurangiSaben 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 mbukakWis dikurangiSHA-256 diterbitake ing companion-version.json; pangguna bisa mriksa. Tandha tangan Authenticode direncanakake sadurunge peluncuran.
Companion crash bocor status sensitifWis dikurangiLaporan crash + Tulis maneh kesalahan Firestore diresiki %USERPROFILE% / %MACHINE% / %USER%.
Piranti sing dicolong, kunci pasangan Registry tetepWis dikurangiKode pasangan sing tetep dienkripsi nganggo Windows DPAPI (saben akun), dadi ora bisa diwaca saka disk sing disalin utawa akun Windows liyane.

Metu saka ruang lingkup

Perkara sing kanthi eksplisit ora dilindhungi WindowsHelper:

pambocoran