Bolehkah seseorang melihat IP anda dalam aplikasi sembang? Apa yang setiap pemerhati tahu
Dalam sembang yang dipindahkan melalui pelayan, penghantar dan rakan rangkaian anda ialah entiti berbeza. Pisahkan apa yang dilihat perkhidmatan, apa yang anda lihat dan apa yang dimaksudkan oleh label aplikasi.
“Dengan siapa saya bercakap?” ialah dua soalan dalam satu ayat. Satu tentang akaun yang menulis mesej itu, satu lagi tentang mesin di hujung sambungan rangkaian yang klien anda benar-benar pegang. Dalam sembang yang dipindahkan, kedua-duanya hampir tidak pernah entiti yang sama, dan perbezaan inilah yang menjelaskan kebanyakan kekeliruan tentang apa yang VPN sembunyikan atau tidak sembunyikan daripada orang yang anda hantar mesej. Fahami topologi dengan betul, maka soalan privasi menjadi boleh dijawab dan bukan emosional.
Klien anda bercakap dengan perkhidmatan, bukan dengan orang lain
Bayangkan aplikasi sembang teks di mana setiap peserta menyambung ke perkhidmatan dan perkhidmatan menyampaikan mesej antara akaun. Klien anda memegang sambungan ke perkhidmatan; peserta lain memegang sambungan berasingan ke perkhidmatan yang sama. Mesej bergerak dari klien mereka ke perkhidmatan dan dari perkhidmatan ke klien anda, bermakna rakan pengangkutan anda ialah titik akhir perkhidmatan, bukan peranti mereka.
Alex's client -> chat service -> your clientSemua yang berikut datang daripada satu rajah itu. Melihat sambungan anda sendiri mengenal pasti perkhidmatan itu, bukan Alex. Melihat sambungan Alex mengenal pasti perkhidmatan itu dari sebelah sana. Tiada satu pun pemerhatian ini, dengan sendirinya, merupakan rekod peringkat paket bagi peranti orang lain, dan tidak ada jumlah pemeriksaan trafik anda sendiri yang menjadikannya begitu.
Pemerhati berbeza mengumpul bukti berbeza
Perkhidmatan berada dalam kedudukan lebih kuat daripada mana-mana peserta kerana ia menamatkan kedua-dua sambungan sambil mengetahui akaun mana yang memiliki setiap satu. Apa yang disimpannya, berapa lama, rekod mana yang digabungkan dan kepada siapa didedahkan ialah soalan berasingan dengan jawapan berasingan, dan tiada satu pun dijawab oleh “aplikasi ini disulitkan hujung ke hujung”.
Anda, sebagai penerima, berada dalam kedudukan lemah bagi fakta rangkaian tetapi kuat bagi fakta kandungan: teks mesej, nama paparan, apa sahaja yang ditaip atau dilampirkan oleh penghantar. Penghantar yang menaip alamatnya sendiri telah mendedahkannya, dan pendedahan itu bukan pemerhatian rangkaian walaupun bunyinya seperti satu.
| Observer | Sees | Cannot conclude |
|---|---|---|
| You | Your connection to the service, message contents, sender-supplied details | The other client's source address |
| The other participant | Their connection, message contents, what the service attaches | Your source address |
| The service | Both connections, account mapping, delivery metadata | What it does not retain, or what leaves its boundary |
Jika Alex menyambung melalui VPN, perkhidmatan mungkin melihat alamat keluar bagi sambungan itu dan bukan alamat rumah Alex. Itu kenyataan tentang apa yang dilihat perkhidmatan. Ia tidak bermakna alamat keluar itu diserahkan kepada anda, dan pastinya tidak bermakna sambungan anda sendiri dianonimkan oleh pilihan pengangkutan Alex.
Apabila aplikasi benar-benar rakan-ke-rakan
Model pemindahan ialah model, bukan undang-undang. Sesetengah ciri pemesejan mewujudkan laluan langsung antara klien, contohnya saluran data berasaskan pelayar yang dirundingkan melalui pelayan isyarat, atau mod pemindahan fail yang menyambungkan kedua-dua peranti untuk mengelakkan pemindahan data pukal. Dalam kes itu rakan pengangkutan memang peranti peserta lain, dan analisis pemerhati berubah sepenuhnya.
Label mesra aplikasi tidak cukup untuk memberitahu anda yang mana satu anda berada. “Mesej langsung” menerangkan siapa yang membacanya, bukan bagaimana ia diangkut, dan ciri panggilan atau perkongsian skrin dalam aplikasi yang sama boleh menggunakan topologi berbeza daripada bebenang teks di sebelahnya. Baca dokumentasi vendor untuk ciri tertentu itu, atau perhatikan sambungan yang dibuka klien anda semasa anda menggunakannya.
Kenyataan penyulitan hujung ke hujung merangkumi siapa yang boleh membaca kandungan terlindung. Ia tidak berkata apa-apa tentang pelayan mana yang menerima sambungan, metadata apa yang mereka lihat, atau sama ada laluan langsung wujud, dan perbincangan RFC 6973 tentang keupayaan pemerhati ialah disiplin yang berguna: namakan pemerhati, kemudian senaraikan apa yang benar-benar boleh dikumpulkan oleh pemerhati itu.
Apa maksudnya bagi VPN
VPN mengubah apa yang dilihat perkhidmatan bagi sambungan anda. Ia tidak mengubah siapa rakan pengangkutan anda, dan tidak memberi peserta lain pandangan baharu tentang alamat anda. Mengharapkan VPN menyembunyikan anda daripada orang yang anda hantar mesej ialah kesilapan kategori: klien mereka tidak pernah mempunyai sambungan dengan klien anda sejak awal.
Apa yang VPN boleh ubah ialah ciri laluan langsung. Jika aplikasi sebaliknya akan merundingkan sambungan rakan-ke-rakan, menghalakan trafik anda melalui terowong mungkin memaksa pemindahan, dan sesetengah ciri akan berkelakuan berbeza atau beralih ke sandaran; itu kesan sebenar, tetapi ia tentang topologi, bukan tentang hilang daripada perbualan.
Kemudian kekalkan kedua-dua soalan itu berasingan dalam apa sahaja yang anda catat. Akaun mana yang menghantar ini, dan titik akhir mana yang membawanya. Jawab kedua-duanya secara eksplisit, catat siapa yang boleh memerhati setiap jawapan, dan berhenti menggabungkannya menjadi satu keputusan tentang sama ada sesuatu mesej boleh dijejaki.