← WindowsHelper'e geri dön

Güvenlik Modeli

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.

bir güvenlik açığını bildirmek

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 yaşam döngüsü

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 ]

Kriptografi

AES-256-GCM (komut gizliliği + bütünlük)

Kablo üzerinden gönderilen her komut, kimliği doğrulanmış bir şifreleme modu olan AES-256-GCM ile şifrelenir.

HMAC-SHA256 (komut özgünlüğü)

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.

Tehdit modeli

TehditDurumNotlar
Yerel ağdaki kulak misafiriAzaltılmışAES-GCM şifreli metni MITM gözlemcileri için opaktır.
Firestore sunucularındaki gizlice dinlemeAzaltılmışGoogle komutları değil, AESGCM:... bloklarını görür.
Firestore'a yazabilen ancak kodu bilmeyen saldırganAzaltı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ırganArtıkSanki kullanıcı kendileriymiş gibi komutlar verebilirler. Azaltma: tepsi menüsünden kodu döndürün.
Kaydedilmiş bir komutun tekrarıArtıksentAtMillis 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ırganAzaltı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 telefonArtı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 komutAzaltı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şlemiAzaltı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ıyorAzaltı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 durumAzaltı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.

Kapsam dışı

WindowsHelper'ın açıkça korumadığı şeyler:

Açıklama