SHARE THE PERSPECTIVE

Evet: bir web mesajlaşma uygulamasına gerekli erişimi olan bir tarayıcı uzantısı, sayfa mesaj metninin şifresini çözüp onu görüntüledikten sonra bu metni okuyabilir. Bunun için katılımcılar arasında kullanılan şifrelemeyi kırması gerekmez. Bu, içeriğin zaten okunabilir olduğu uç noktalardan birine erişimdir.

Her uzantı her siteyi okuyamaz. Risk; verilen izinlere, uzantının davranışına ve tarayıcı ortamına bağlıdır. Tüm uzantıların casus yazılım olduğunu veya resmî mağazada yer almanın riski ortadan kaldırdığını varsaymak yerine bu kapsamı inceleyin.

İçerik betikleri bir sayfayı nasıl görür?

Chrome'un içerik betikleri belgeleri, içerik betiklerinin erişim izni bulunan sitelerde sayfanın Belge Nesne Modelini, yani DOM'unu okuyup değiştirebildiğini açıklar.

Bu betikler normalde yalıtılmış bir JavaScript dünyasında çalışır: değişkenleri sayfanın değişkenlerinden ayrıdır. Ancak sayfanın DOM'u hâlâ ortak bir yüzeydir. Bir sohbet mesajı veya taslak orada bulunuyorsa JavaScript değişkenlerinin yalıtılması, uzantının bu metni okuyamayacağına ilişkin bir söz değildir.

Bu ayrım önemlidir; çünkü bir uzantının okunabilir bir mesajı yakalamak için özel şifreleme anahtarını çalması gerekmez. Olağan site erişimi de tarayıcıdaki tüm çerezlere sınırsız erişim gibi olası her yeteneği otomatik olarak sağlamaz; bu ayrıntılar ek izinlere ve arayüzlere bağlıdır.

E2EE neden uç nokta erişimini çözmez?

Uçtan uca şifreleme, içeriği yetkili uç noktalar arasında korur. Uygulama, alınan içeriği onu okuyan kişiye sunmak zorundadır ve ele geçirilmiş veya aşırı izin verilmiş yerel bir ortam bu okunabilir kopyaya erişebilir.

Kriptografik sınır yalnızca “ağ soketi” değildir ve E2EE, taşıma şifrelemesinden fazlasıdır. Ancak yetkili uç noktanın çıktısını veya girdisini gözlemleyebilen yazılımlara karşı genel bir savunma değildir.

Aynı nedenle, kuantum sonrası anahtar değişimine yükseltme yapmak, izinli bir uzantının bir taslağı şifrelenmeden önce okumasını durdurmaz.

Yardımcı kontroller ve kaçınılması gereken iddialar

Kontrol Neye yardımcı olabilir? Neyi garanti etmez?
Uzantının site erişiminin kısıtlanması İzinli betiklerin çalışabileceği yerleri sınırlar Uzantının hâlâ izin verilen sitelerde güvenilir olduğunu
Ek uzantı bulunmayan ayrı bir profil O profilin uzantılara maruz kalmasını azaltır İşletim sistemi zararlı yazılımına veya ele geçirilmiş tarayıcıya karşı korumayı
Web Workers veya dışa aktarılamayan anahtarlar Belirli anahtar işleme risklerini azaltabilir Daha sonra kullanıcıya gösterilen açık metnin gizliliğini
Content Security Policy Sayfa betiklerinin ve kaynaklarının belirli davranışlarını kısıtlar Tarayıcının yetkilendirdiği uzantılara karşı evrensel bir engeli
Shadow DOM veya canvas ile görüntüleme Görüntülemeyi ve kapsüllemeyi değiştirir Düşmanca yerel yazılımlara karşı güvenilir bir güvenlik sınırını

Manifest V3, uzantıların yeteneklerini ve kurallarını değiştirir; ancak izinli içerik betiklerinin bir sayfayı inceleyebildiğine ilişkin belgelenmiş yeteneği ortadan kaldırmaz. Bir görüntüleme tekniğinin mesajlaşma uygulamasını “uzantılara dayanıklı” hâle getirdiği iddiaları çok daha güçlü kanıtlar gerektirir.

Hassas bir sohbetten önce Chrome izinlerini inceleyin

Yüklü uzantıları ve site erişimlerini incelemek için Chrome'un uzantı yönetimi kılavuzunu kullanın. Özelliğin mevcut olduğu durumlarda erişimi gerçekten gereken sitelerle sınırlandırın veya uzantı seçildiğinde etkinleştirme gerektirin. Artık kullanmadığınız uzantıları kaldırın.

İzin değişikliklerine dikkat edin; ancak her zararlı güncellemenin yeni izin istemek zorunda olduğunu varsaymayın. Kod, zaten sahip olduğu erişimi kötüye kullanabilir. Chrome'un izin uyarıları belgeleri, eklenen izinlerin ne zaman uyarı tetiklediğini açıklar.

Gizli mod otomatik olarak uzantısız bir ortam değildir: Chrome, tek tek uzantıların orada etkinleştirilmesine izin verir. Gerçek yapılandırmayı kontrol edin. Benzer şekilde, Chrome web sayfasına ilişkin bir iddiayı farklı çalışma zamanına sahip bağımsız bir masaüstü uygulamasına ayrım gözetmeden uygulamayın.

Bir uzantının mesajları açığa çıkardığından şüpheleniyorsanız

Etkilenen ortamı hassas iletişim için kullanmayı bırakın. Şüpheli uzantıyı devre dışı bırakın veya kaldırın, tarayıcıyı güncelleyin ve kalan uzantılarla izinlerini inceleyin. Güvenilir bir ortamdan hesap oturumlarını gözden geçirin; kimlik bilgileri veya hesap erişimi açığa çıkmış olabilirse hizmetin kurtarma yönergelerini izleyin.

Bir uzantının kaldırılması, o tarayıcıda gelecekte çalışmasını engeller; önceden kopyalanmış içeriği geri çağıramaz. Temiz görünen bir sohbet geçmişi, hiçbir ifşa olmadığının kanıtı değildir.

Livara'nın sınırı

Livara'nın tehdit modeli, ele geçirilmiş bir uç noktaya karşı korumayı açıkça kapsam dışında bırakır. Proof Lab, APK özeti kontrolü ve kapsamı sınırlı bir kriptografi gösterimi sunar; tarayıcı oturumunun kötü amaçlı uzantılardan arınmış olduğuna ilişkin bir sertifika vermez.

Uzantı izinlerinin kapsamını pratikte mümkün olduğunca küçük tutun. Güçlü mesaj şifrelemesi ile güvenilir bir uç nokta birbirini tamamlayan gereksinimlerdir.

Proof Lab’de uygulama bütünlüğünü doğrulayın
CONTINUE THE THREADPrivate messaging ↗
YOU’VE REACHED THE ENDBack to the reading room ↗