Matrix'ten Vazgeçme Nedenleri (2024)
(forum.hackliberty.org)- Matrix protokolünün yapısal güvenlik sınırları ve operasyonel sorunlar nedeniyle Hack Liberty topluluğu SimpleX'e taşındı
- Metadata ifşası, yönetici yetkisinin kötüye kullanımı, şifreleme zafiyetleri gibi nedenlerle kullanıcı gizliliği ve güvenliği ciddi biçimde zedeleniyor
- Matrix.org organizasyonunun topladığı kişisel veriler ile Cloudflare araya girme riski ve Tor Browser desteğinin kaldırılması da güven kaybı nedenleri arasında gösteriliyor
- SimpleX, kullanıcı tanımlayıcıları olmadan mesaj iletiyor ve 2-hop onion routing ile post-kuantum anahtar değişimi sayesinde güvenliği güçlendiriyor
- Bu geçiş, merkezsiz topluluklarda güvenlik ve gizliliği sağlamak için pratik bir alternatif olarak sunuluyor
Federatif protokollerin sınırları
- Federatif ağlar, birden çok sunucu arasındaki etkileşim üzerinden sansüre dayanıklılık sağlasa da, tasarım gereği temel güvenlik sorunları barındırır
- Matrix ve Lemmy gibi açık federatif servisleri 2 yıldan uzun süre işletmenin sonucunda, tüm federatif protokollerin ortak yapısal kusurları olduğu görüldü
Matrix protokolünün sorunları
Metadata ifşası
- Matrix'te mesaj gönderen, takma ad, profil fotoğrafı, tepkiler, okundu bilgisi, zaman damgaları şifrelenmez
- Mesaj doğrulama, performans gereksinimleri ve protokol tasarımındaki eksikler nedeniyle bazı metadata sızıntıları kasıtlı ya da tasarımsal kusur olarak bulunur
- Örnek bağlantılarla gerçek sızıntı vakaları gösterilir
Yönetici aradaki adam saldırısı (Admin in the Middle)
- Kötü niyetli bir sunucu yöneticisi, yalnızca Synapse veritabanını sorgulayarak kullanıcı bilgilerini, tepkileri ve oda metadata'sını toplayabilir
- Kullanıcı kimliğine bürünme, oda konusunu değiştirme, keyfi davet/atma, yetki manipülasyonu gibi aktif saldırılar gerçekleştirebilir
- Yeni cihaz ekleyerek E2EE mesajlara erişim de sağlayabilir ve kullanıcı uyarılarını yok sayacak şekilde ayar yapabilir
Protokolün yapısal zayıflıkları
- Matrix, kısmen çoğaltılmış bir grafik veritabanı gibi çalışır ve şu 22 ana zafiyet öne çıkarılır
- Silinemeyen event'ler, spam zafiyeti, geçmiş tutarsızlığı, mesaj sahteciliği ihtimali, seçmeli şifreleme, imza uyumsuzluğu, Split-brain oda oluşturma, yasadışı medya kopyalanma riski vb.
- Sunucular arası durum tutarsızlığı nedeniyle yönetim yetkisinin kaybı ya da odanın kapatılamaması gibi sorunlar yaşanabilir
Megolm şifreleme zafiyetleri
- Matrix'in Megolm protokolünde çok sayıda pratik kriptografik zafiyet raporlandı
- Gizliliğin çökmesi, doğrulama saldırıları, güvenilen kimliğe bürünme, IND-CCA saldırıları gibi çeşitli saldırı senaryoları bulunur
- Bu saldırılar sunucu işbirliğini varsayar ve Element istemcisinin çekirdek kütüphanelerinde (
matrix-js-sdkvb.) yeniden üretilebilir
Aşırı kaynak tüketimi
- Synapse sunucusu yüksek CPU, bellek, disk ve bant genişliği gerektirir
- Kullanıcı sayısına göre 4 ila 12 instance gerekir ve işletme maliyeti aşırıdır
Matrix.org organizasyonuyla ilgili sorunlar
Veri toplama
- matrix.org ve vector.im, kullanıcıların e-posta, telefon numarası, IP, cihaz bilgisi, kullanım kalıpları, sohbet odası ID'leri gibi verilerini düzenli olarak toplar
- Varsayılan ayarlarda kişisel bilgiler görünür durumdadır ve yüklenen dosya, görsel ve profil bilgileri genel erişime açık olabilir
- Kendi sunucunuzu kullansanız bile hassas veriler merkezi sunuculara gönderilir
Çocuk cinsel istismarı materyali dağıtımı
- Matrix.org'un yavaş müdahalesi nedeniyle on binlerce pedofilin yasa dışı içerik yaydığı belirtiliyor
- Odaların kapatılamaması, doğrulanmamış medya yükleme, otomatik çoğaltma özelliği nedeniyle yasadışı materyal tüm federasyona yayılabiliyor
- Her homeserver'ın yasadışı içeriği barındırma ihtimali yüksek
Cloudflare araya girme riski
matrix.orgvevector.imiçin TLS trafiğinin Cloudflare üzerinde sonlandırıldığı doğrulandı; bu da aradaki adam saldırısı ihtimali doğuruyor
Tor Browser desteğinin kaldırılması
- Element web istemcisi artık Tor Browser'ı desteklemiyor
- Tor'un eski Firefox tabanı, test edilememesi ve finansman eksikliği gibi gerekçelerle destek planı olmadan sonlandırıldı
Lemmy ile ilgili sorunlar
- Matrix ile aynı federatif yapı nedeniyle veri çoğaltma, sansür ve yasa dışı içerik sorumluluğu sorunları burada da ortaya çıkıyor
- “de-federation” üzerinden sansürcü merkezsizleşme, groupthink teşviki, upvote/downvote manipülasyonu gibi nedenlerle özgür tartışma kısıtlanıyor
SimpleX'e geçiş
Tanımlayıcısız iletişim yapısı
- SimpleX, kullanıcı tanımlayıcılarını (telefon numarası, e-posta, açık anahtar vb.) hiç kullanmaz
- Her sohbet için bağımsız tek yönlü mesaj kuyruğu adresleri kullanarak karşı tarafla bağlantıyı anonimleştirir
- Gelecekte otomatik kuyruk değiştirme özelliğiyle sunucular arası geçiş ve takibin önlenmesi desteklenecek
Spam ve kötüye kullanımı önleme
- Yalnızca davet bağlantısı ya da geçici adres doğrudan paylaşılırsa iletişim kurulabilir, böylece istenmeyen erişim engellenir
- Adres değiştirme ya da silme ile spam tamamen engellenebilir
Verinin tamamen kullanıcıya ait olması
- Tüm kullanıcı verileri yalnızca istemci cihazında saklanır, sunucular ise yalnızca geçici relay görevi görür
- Sunucular arası trafikte de gönderen ve alıcı tespit edilemez; bu da izlenemez mesaj iletim yapısı sağlar
Kullanıcı tarafından işletilen ağ
- Herkes kendi SimpleX sunucusunu işletebilir ve SDK ile açık protokol sayesinde bot ve servis geliştirebilir
Matrix ile karşılaştırma
| Öğe | SimpleX | Matrix |
|---|---|---|
| Şifreleme | Çift şifreleme + post-kuantum anahtar değişimi | Megolm (zafiyetler mevcut) |
| Mesaj yönlendirme | 2-hop onion routing | Federatif yapı, metadata ifşası |
| Merkezsizleşme | Merkezi bileşen yok | Merkezi bootstrap node'ları var |
| Medya işleme | Yerel şifreleme ve manuel kuyruk rotasyonu | Doğrulanmamış yükleme, otomatik çoğaltma |
| Tor desteği | Destekleniyor ve onion routing sunuyor | Destek kaldırıldı |
| Cloudflare | Kullanılmıyor | TLS Cloudflare'da sonlandırılıyor |
SimpleX'in teknik özellikleri
- Double Ratchet tabanlı uçtan uca şifreleme, post-kuantum anahtar değişimi, 2-hop onion routing
- Tor ve SOCKS proxy desteği, TLS 1.2/1.3 güvenli kanalları, yeniden oynatmayı önleyen imza yapısı
- Tamamen merkezsiz ağ, Flux entegrasyonu ile metadata korumasının güçlendirilmesi
Kullanıcı deneyimi ve ek özellikler
- E2EE sesli/görüntülü aramalar, şifreli bildirimler, yerel dosya şifreleme, mesaj düzenleme ve tepkiler, batarya tasarruflu grup sohbeti
- Anonim mod, konsol istemcisi, bot SDK'sı, Linode tek tıkla sunucu dağıtımı gibi çeşitli genişletme özellikleri sunuluyor
Gelecek yol haritası
- Kararlılığın artırılması, büyük topluluk desteği, gizlilik/güvenlik kaydırıcısı, ephemeral sohbetler, konum paylaşımı, otomasyon kuralları gibi geliştirmeler planlanıyor
Sonuç: Hack Liberty, Matrix'in yapısal güvenlik kusurları ve operasyonel güvensizlik nedeniyle SimpleX tabanlı, tamamen gizlilik odaklı bir ağa geçiyor. SimpleX, tanımlayıcısız iletişim, güçlü şifreleme ve merkezsiz yapı ile yeni nesil güvenli topluluk platformu olarak sunuluyor.
1 yorum
Hacker News görüşleri
Matrix'in başarılı olmasını gerçekten istiyordum ama artık tamamen vazgeçtim
Durum çözümleme (state resolution) sistemi aşırı karmaşık ve kaynak tüketimi çok yüksek. Odaların bozulması da hâlâ yaşanıyor. Sadece bir odanın üye listesini hesaplamak bile verimsizlik yüzünden veritabanı boyutunu birkaç GB'a çıkarabiliyor.
Üstelik aradan yıllar geçmesine rağmen özel emoji, kullanıcı durumu, davet bağlantıları gibi temel özellikler bile yok
İlgili konular: #339, #573, #426
Bu aralar SimpleX ilginç geliyor; Signal'e benzer bir hedefe oynuyor ama farklı bir yaklaşım izliyor gibi. Yine de henüz kitlesel olarak yayılmış hissi vermiyor
Özel emoji veya kullanıcı durumu gibi özellikler için zaten MSC önerileri var ve uygulama süreci devam ediyor. 2023'ten sonra finansman sıkıntısı nedeniyle ayakta kalmak için geliştirme daha çok kamu projelerine odaklandı
Benim ve çevremdekilerin Matrix deneyimi çok olumluydu. Beeper ve Element üzerinden teknik olmayan onlarca kullanıcıyı sisteme dahil ettik ve hepsi sorunsuz kullanıyor. Cihaz değiştirmek de problem olmadı, hatta UX açısından Discord'la kıyaslandığında gayet rekabetçi.
Bu yüzden HN'de görülen şikayetleri pek anlayamıyorum. Belki de eski sunucular ya da uyumsuz istemciler kullanılıyordur diye tahmin ediyorum
SimpleX "kullanıcı tanımlayıcısı yok" diyor ama gerçekte IP adresi doğrudan açığa çıkıyor. Tüm genel ağ Akamai ve Runonflux adlı iki şirket tarafından barındırılıyor.
Tor'u varsayılan olarak paketlemeli ve IP maskeleme seçeneğini açıkça anlatmalı. Şu anki anlamı sadece "ek tanımlayıcı üretmiyoruz"; IP'nin kendisi korunmuyor
Tor'u gömülü sunmamamızın sebebi SSS'de açıklanıyor
Matrix hakkında özel bir görüşüm yok ama Nebuchadnezzar makalesini mutlaka okumanızı öneririm. Grup güvenli mesajlaşmasında asıl mesele şifreleme değil, grup üyeliği yönetimidir
Makale bağlantısı
Birden fazla DAG sıralama denemesiyle uzlaşı sağlamaya çalışma kısmında, projenin temelden yanlış kurulduğunu düşündüm. Hatta doğrudan NNTP + GnuPG ile kendi grup sohbetinizi kurmak daha mantıklı olabilir
Matrix için yıl sonu güncellemesini paylaştım: Matrix Holiday Special 2025
Herkese mutlu tatiller :)
6 yıldır Matrix kullanıyorum. 2020'deki büyük kullanıcı akınında zorlanmıştı ama şimdi stabil.
Hâlâ Element Web'in hataları ve yavaşlığı can sıkıyor, fakat hafif alternatif istemciler çok.
Meta veri şifreleme hâlâ tam değil ama günlük konuşmalarım için büyük bir sorun değil.
Matrix'i kullanmayı sürdürmemin nedeni federe yapı, E2EE, çoklu cihaz, özgür yazılım, self-hosting imkanı gibi yerine konması zor bir birleşim sunması.
Proje liderinin sakin liderliği de güven veriyor
matrix-rust-sdk'ye geçiş olursa büyük iyileşme olabilir. Aurora projesi da umut verici
Moxie (Signal'ın kurucusu) 2020 CCC'de federe sistemlerin sorunlarına dikkat çektiği bir konuşma yapmıştı.
Video bağlantısı
“Why Federation Must Die” görüşüne katılmıyorum. Federe yapı zor ama Chatcontrol gibi düzenlemeler karşısında AB içinde güvenli iletişimi korumanın tek yolu bu.
Merkezi sistemlerde tek bir kuruma baskı yapmak yeterli olurken, federe yapılarda herkes kendi sunucusunu işletebildiği için kontrol etmek çok daha zor
Büyük teknoloji karşıtı cephe aslında farklı değerlerden oluşan bir koalisyon.
Bir taraf federasyon ve özerkliği, diğer taraf ise şifreleme ve gizliliği önceliklendiriyor.
Birbirimizin önceliklerinin farklı olduğunu kabul edersek, tamamen aynı düşünmesek bile daha hoşgörülü bir işbirliği mümkün olabilir gibi geliyor
Matrix gibi bir projenin bu iki kitleyi de tam memnun etmesi neredeyse imkansız.
Üstelik güvenlik ve gizlilik tarafının sesi daha yüksek çıktığı için, genel söylem olduğundan daha olumsuz duyulabiliyor
Bu yıl Matrix'in meta veri korumasını iyileştiriyoruz.
Geçmişte öncelik, dağıtık şifrelemeyi kararlı hale getirmekti; bu yüzden meta veri koruması ikinci planda kaldı.
Ayrıca ağ trafiğinin kendisi zaten çok fazla meta veri açığa çıkardığından, her şeyi tamamen gizlemek zor.
Yine de 2026'da daha iyi iyileştirmeler planlanıyor
Referans olarak 2016'dan bir sunum da var: Matrix Jardin Entropique (PDF)
Bazı iddialar (örneğin verilerin merkezi bir sunucuya gönderildiği gibi) doğru değil. Medya kimlik doğrulaması 2024 Haziran'dan beri uygulanıyor ve 2025'te güven ve emniyet ekibi de güçlendirildi