WindowsHelper kompüterinizi + telefonunuzu necə qoruyur, hansı kriptoqrafiyadan istifadə edirik və nəyə qarşı açıq şəkildə müdafiə etmirik. Son yeniləmə: 25-04-2026.
E-poçt support@windowshelper.app mövzu ilə [security]. Lütfən, ictimai GitHub problemlərini açmayın – açıqlamadan əvvəl bizə düzəliş göndərmək üçün pəncərə verin.
Cütləşdirmə kodu bütün digər kriptoqrafik əməliyyatların ondan törədiyi paylaşılan sirdir. Tam həyat dövrü:
[ Telefon 8 simvolluq təsadüfi kod YARADIR ] ↓ [ Telefon kodu + sessionId dəyərini pc_connections sənədində Firestore-a YAZIR ] ↓ [ Telefon kodu ekranda istifadəçiyə GÖSTƏRİR ] ↓ [ İstifadəçi kodu OXUYUR və Companion-un giriş sahəsinə yazır ] ↓ [ Companion koda uyğun gözləyən sessiya üçün Firestore-a SORĞU göndərir ] ↓ [ Hər iki tərəf şifrələmə açarlarını SHA-256(kod, sessionId) əsasında ÇIXARIR ] ↓ [ Kod hər iki tərəfdə yaddaşda QALIR; heç biri onu Firestore-a yazmır ] ↓ [ Bağlantının kəsilməsi / yenidən qoşulma kodu hər iki tərəfdən SİLİR ]
Tel üzərindən göndərilən hər bir əmr təsdiqlənmiş şifrələmə rejimi olan AES-256-GCM ilə şifrələnir.
SHA-256("WH_SECURE_{code}_{sessionId}_CMD_KEY").Random.secure() telefonda və ya RandomNumberGenerator Companion tərəfində.AESGCM:<nonce_b64>:<ciphertext_b64>:<tag_b64>Hər bir əmr həmçinin HMAC imzasını daşıyır, ona görə də cütləşdirmə kodunu bilməyən telefon Firestore-a yaza bilsə belə, əmrləri yeridə bilməz.
SHA-256("WH_SECURE_{code}_{sessionId}_HMAC_KEY"). Şifrələmə açarından ayırın.HMAC-SHA256(hmacKey, commandId | ciphertext | sentAtMillis). Borular məhdudlaşdırıcı deyil, hərfi boru simvollarıdır - üç birləşdirilmiş sətir.| Təhdid | Vəziyyət | Qeydlər |
|---|---|---|
| Yerli şəbəkədə dinləyici | Yüngülləşdirildi | AES-GCM şifrəli mətni MITM müşahidəçiləri üçün qeyri-şəffafdır. |
| Firestore serverlərində dinləmə | Yüngülləşdirildi | Google əmrləri deyil, AESGCM:... bloklarını görür. |
| Firestore-a yaza bilən, lakin kodu bilməyən hücumçu | Yüngülləşdirildi | HMAC yoxlaması uğursuz olur; Companion imtinanı qeyd edir və icraya imkan vermir. |
| Cütləşdirmə kodunu sındıran/fishing edən hücumçu | qalıq | Onlar istifadəçi kimi əmrlər verə bilərlər. Azaldılması: tepsi menyusundan kodu fırladın. |
| Qeydə alınmış əmrin təkrarı | qalıq | sentAtMillis HMAC ilə bağlıdır; Companion hələ təravət pəncərəsini tətbiq etmir. Gələcək düzəliş etibarlılıq müddəti əlavə edəcək. |
| LAN rejimində təsdiqlənməmiş təcavüzkar | Yüngülləşdirildi | WebSocket cütünün əl sıxması kodu təsdiqləyir; HMAC + AES qapısı hər sonrakı əmr. |
| Oğurlanmış cütləşdirmə açarı ilə oğurlanmış telefon | qalıq | "İstifadəçinin özündən" fərqləndirmək mümkün deyil. Azaldılması: sürət həddi (10 smd/dəq) + dağıdıcı əmrin təsdiqi üçün PC tərəfində klik tələb olunur. |
| Telefon proqramından səhv yazılmış əmr | Yüngülləşdirildi | Telefon tərəfindəki icazə siyahısı tanınmayan prefiksləri bloklayır; Companion tərəfindəki ilkin yoxlama mövcud olmayan xidmətlərə yönələn əmrləri bloklayır. |
| Dağıdıcı əmr təsadüfən işə salınır | Yüngülləşdirildi | Companion tərəfindəki pəncərə Remove-Item, Format-Volume, reg delete, shutdown /r və s. təsdiqləmək üçün istifadəçi klikini tələb edir. |
| Asılmış / qaçan PowerShell prosesi | Yüngülləşdirildi | Hər əmrin vaxt həddi var — standart olaraq 5 dəqiqə, uzunmüddətli düzəliş üçün 45, sərt həddə 60 — və bütün proses ağacı dayandırılır. |
| Companion .exe yükləmə və işə salma arasında müdaxilə | Yüngülləşdirildi | SHA-256 companion-version.json faylında dərc olunur; istifadəçilər yoxlaya bilər. Authenticode imzalanması buraxılışdan əvvəl planlaşdırılır. |
| Companion qəza sızan həssas vəziyyət | Yüngülləşdirildi | Qəza hesabatları + Firestore xətası geri yazmaları təmizlənir %USERPROFILE% / %MACHINE% / %USER%. |
| Oğurlanmış cihaz, davamlı Reyestr cütləşdirmə açarı | Yüngülləşdirildi | Davamlı cütləşdirmə kodu Windows DPAPI (hər hesab) ilə şifrələnir, ona görə də onu kopyalanmış diskdən və ya fərqli Windows hesabından oxumaq mümkün deyil. |
WindowsHelper-in açıq şəkildə müdafiə etmədiyi hallar:
[security].