Kiralık bir VPN sunucusunda trafiğinizi kim görebilir?
VPN sunucusu kiralamak güveni barındırma sağlayıcısına taşır. İstemciden çıkışa kadar yolu yürüyün ve her gözlemcinin ne öğrenip ne öğrenemeyeceğini görün.
Sunucu kiralamak kime güvendiğinizi değiştirir ve soruyu ortadan kaldırmaz. Tünel, trafiğinizi geçtiği ağlardan saklar, sonra düz metni başkasının hipervizörünün çalıştırdığı bir makineye verir. Paketi istemcinizden dışarı doğru izlemek, her gözlemcinin nerede durduğunu ve her birinin gerçekte ne görebildiğini gösterir. Bu yürüyüş, anonim olma konusundaki her iddiadan daha faydalıdır.
İstemciden başlayın ve paketi dışarı doğru izleyin
Bir şey dizüstü bilgisayardan çıkmadan önce, istemci paketi sarar ve onu sunucunun genel uç noktasına adresler. Yerel ağınız ve sağlayıcınız o adrese ve bağlantı noktasına tek bir akış görür, bir boyut ve bir ritimle. Görmedikleri şey hangi siteyi açtığınızdır, çünkü o hedef şifrelenmiş yükün içindedir. Üst veri ile içerik arasındaki çizgi, tüm yürüyüşün tek cümlelik halidir.
İlk sıçrama, çoğu pazarlama iddiasının ilginç olmaktan çıktığı yerdir. Aynı Wi-Fi'daki bir komşu, sağlayıcının gördüğünü görür ve ikisi de sayfayı görmez. Yine de hacim ve zamanlama görünür kalır ve yük bunu yapmasa bile davranışı tanımlarlar.
Barındırma ağı tüneli görür, sayfayı değil
Sağlayıcının ağı içinde şifrelenmiş akış önce bir anahtara, sonra sanal bir arayüze, sonra VM'inize ulaşır. O ağı işleten herkes herhangi bir anahtar tutmadan bayt sayabilir ve akış kayıtları tutabilir, bunun için anahtar gerekmez. Bir barındırma sağlayıcısının işgal ettiği konum tam olarak budur.
Çıkış yolunda tablo değişir. VM hedefe yeni bir bağlantı açar, böylece barındırma ağı o hedef adresini ve çevresindeki TLS el sıkışmasını görebilir. Yük uygulamanın kendi şifrelemesiyle korunur, üst veri korunmaz.
| Observer | Visible to it | Hidden from it |
|---|---|---|
| Local network | Tunnel endpoint, volume, timing | Destination and payload |
| Your ISP | The same flow metadata | Destination and payload |
| Hosting network | Tunnel flow, exit destination, TLS handshake | HTTPS payload |
| Hypervisor operator | Guest memory and virtual NIC, in principle | Nothing, if it chooses to look |
Satırları sırayla okuyun ve sorunun biçimi ortaya çıkar: her biri üstündeki satırdan daha fazlasını görür ve hiçbiri bunu yapmak için VPN'i kırmak zorunda değildir.
VM içinde tünel sona erer ve düz metin başlar
Tünel VM'inizde sona erer, bu yüzden konuk, bir şey onu yeniden şifrelemeden önce iç paketi görür. Bu bir kusur değil; kendi barındırdığınız bir çıkış bunu yapar. Yine de çıkışın güvenliğinin konuğu kimin yönettiğine bağlı olduğu anlamına gelir ve o hesapta yönetici sizsiniz.
wg show
ss -tunp | head
nft list ruleset | head -40
Bunları sunucuda çalıştırın ve konukta root yetkisi olan bir operatörün inceleyebileceği aynı soketleri inceliyorsunuz. Çalıştırdığınız hizmetlerin günlüğe yazdığı her şey aynı güven sınırının içindedir, bu yüzden konuğun günlük ayarları ile altyapı kayıtları tek bir ayar değil, iki ayrı sorudur.
Hipervizör konuğun altında oturur
Sanal makine üzerinde çalıştığı çekirdeğe sahip değildir. Hipervizör belleğini ve sanal ağ kartını eşler, bu yüzden o katmandaki bir operatör konuğun onu denetleme yeteneğinin dışındadır. Konuk yalıtımı gerçektir ve kiracılar arasında ona güvenmeye değer, ve ayrıcalıklı erişimin imkânsız olduğuna dair bir söz değildir. Bu asimetri, yalıtım sözcüğünün arkasına saklanmak yerine açıkça söylenmeyi hak ediyor.
Adanmış fiziksel sunucu, sağlayıcının sunduğu ağı, fiziksel erişimi veya yönetim arayüzünü kaldırmadan düzeni değiştirir. Erişim sorusunu tek bir sözcüğün çözmesine izin vermek yerine ürünün ne belgelediğini okuyun.
Bu yürüyüşü bir güven kararına dönüştürün
Her gözlemciyi ve ona verdiğiniz yeteneği yazın, sonra bu vermenin göndermeyi planladığınız trafiğe uygun olup olmadığına karar verin. Liste kısadır: yerel ağınız, sağlayıcınız, barındırma ağı, hipervizör operatörü ve siz. Geri kalan her şey bunlardan birinin alt yüklenicisidir ve aynı yeteneği miras alır. Önceden karar vermek, listeyi sonradan keşfetmekten daha ucuzdur.
Ardından gerçekten kontrol edebileceğiniz kısımları doğrulayın: kendi hizmetlerinizin hangi günlükleri yazdığını, onları ne kadar süre tuttuğunuzu ve sağlayıcının akış kayıtları ile saklama hakkında ne yayımladığını. Okuyup test edebileceğiniz politikalar, özel gibi bir sözcüğün ne anlama geldiğine dair varsayımlardan iyidir.