WindowsHelper, bilgisayarınızı ve telefonunuzu nasıl korur, hangi şifrelemeyi kullanırız ve açıkça nelere karşı savunmayız. Son güncelleme: 2026-04-25.
E-posta support@windowshelper.app konu ile [security]. Lütfen herkese açık GitHub sorunlarını açmayın; açıklamadan önce bir düzeltme göndermemiz için bize bir pencere verin.
Eşleştirme kodu, diğer tüm kripto işlemlerinin türetildiği paylaşılan sırdır. Tam yaşam döngüsü:
[ Telefon 8 karakterlik rastgele bir kod ÜRETİR ] ↓ [ Telefon kodu + sessionId değerini Firestore'daki pc_connections belgesine YAZAR ] ↓ [ Telefon kodu ekranda kullanıcıya GÖSTERİR ] ↓ [ Kullanıcı kodu OKUR ve Companion'ın giriş alanına yazar ] ↓ [ Companion koda uyan bekleyen oturumu Firestore'da ARAR ] ↓ [ Her iki taraf da şifreleme anahtarlarını SHA-256(kod, sessionId) değerinden TÜRETİR ] ↓ [ Kod her iki tarafta da bellekte KALIR; hiçbiri onu Firestore'a yazmaz ] ↓ [ Bağlantıyı kesme / yeniden eşleştirme kodu her iki taraftan da SİLER ]
Kablo üzerinden gönderilen her komut, kimliği doğrulanmış bir şifreleme modu olan AES-256-GCM ile şifrelenir.
SHA-256("WH_SECURE_{code}_{sessionId}_CMD_KEY").Random.secure() telefonda veya RandomNumberGenerator Companion tarafında.AESGCM:<nonce_b64>:<ciphertext_b64>:<tag_b64>Her komut aynı zamanda bir HMAC imzası taşır; dolayısıyla eşleştirme kodunu bilmeyen bir telefon, Firestore'a yazabilse bile komutları enjekte edemez.
SHA-256("WH_SECURE_{code}_{sessionId}_HMAC_KEY"). Şifreleme anahtarından ayırın.HMAC-SHA256(hmacKey, commandId | ciphertext | sentAtMillis). Borular, sınırlayıcılar değil, birleştirilmiş üç dizeden oluşan gerçek boru karakterleridir.| Tehdit | Durum | Notlar |
|---|---|---|
| Yerel ağdaki kulak misafiri | Azaltılmış | AES-GCM şifreli metni MITM gözlemcileri için opaktır. |
| Firestore sunucularındaki gizlice dinleme | Azaltılmış | Google komutları değil, AESGCM:... bloklarını görür. |
| Firestore'a yazabilen ancak kodu bilmeyen saldırgan | Azaltılmış | HMAC doğrulaması başarısız olur; Companion reddi günlüğe yazar ve çalıştırmayı reddeder. |
| Eşleştirme kodunu kıran/kimlik avına çıkan saldırgan | Artık | Sanki kullanıcı kendileriymiş gibi komutlar verebilirler. Azaltma: tepsi menüsünden kodu döndürün. |
| Kaydedilmiş bir komutun tekrarı | Artık | sentAtMillis HMAC'e bağlıdır; Companion henüz bir geçerlilik penceresi uygulamıyor. İleride yapılacak bir düzeltme geçerlilik süresi ekleyecek. |
| LAN modunda kimliği doğrulanmamış saldırgan | Azaltılmış | WebSocket çifti anlaşması kodu doğrular; Sonraki her komutta HMAC + AES kapısı. |
| Çalınan eşleştirme anahtarıyla ele geçirilen telefon | Artık | "Kullanıcının kendisinden" ayırt edilemez. Azaltma: hız sınırı (10 cmd/dak) + yıkıcı komut onayı, bilgisayar tarafında tıklama gerektirir. |
| Telefon uygulamasından yanlış yazılan komut | Azaltılmış | Telefon tarafındaki izin listesi tanınmayan önekleri engeller; Companion tarafındaki ön kontrol var olmayan hizmetleri hedefleyen komutları engeller. |
| Yıkıcı komut yanlışlıkla çalıştırıldı | Azaltılmış | Companion tarafındaki bir pencere, Remove-Item, Format-Volume, reg delete, shutdown /r vb. komutları onaylamak için kullanıcının tıklamasını ister. |
| Asılı/kaçak PowerShell işlemi | Azaltılmış | Her komutun bir süre sınırı vardır — varsayılan olarak 5 dakika, uzun süren bir düzeltme için 45, katı tavanda 60 — ve tüm işlem ağacı sonlandırılır. |
| Companion .exe indirme ve çalıştırma arasında değişiklik yapıyor | Azaltılmış | SHA-256, companion-version.json içinde yayımlanır; kullanıcılar doğrulayabilir. Authenticode imzası çıkıştan önce planlanmıştır. |
| Companion kilitlenme sızıntısı yapan hassas durum | Azaltılmış | Kilitlenme raporları + Firestore hata geri yazma işlemleri temizleniyor %USERPROFILE% / %MACHINE% / %USER%. |
| Çalınan cihaz, kalıcı Kayıt defteri eşleştirme anahtarı | Azaltılmış | Kalıcı eşleştirme kodu, Windows DPAPI (hesap başına) ile şifrelendiğinden, kopyalanan bir diskten veya farklı bir Windows hesabından okunamaz. |
WindowsHelper'ın açıkça korumadığı şeyler:
[security].