चॅट ॲपमध्ये कोणी तुमचा IP पाहू शकतो का? प्रत्येक निरीक्षक काय जाणतो
रिले केलेल्या चॅटमध्ये पाठवणारा आणि तुमचा नेटवर्क सहभागी वेगवेगळे घटक असतात. सेवा काय पाहते, तुम्ही काय पाहता आणि ॲपचे लेबल काय सुचवते हे वेगळे करा.
“मी कोणाशी बोलत आहे?” हे एका वाक्यात दडलेले दोन प्रश्न आहेत. एक संदेश लिहिणाऱ्या खात्याबद्दल आहे, दुसरा तुमचा क्लायंट प्रत्यक्षात ज्या नेटवर्क कनेक्शनच्या दुसऱ्या टोकावर आहे त्या मशीनबद्दल. रिले केलेल्या चॅटमध्ये ते जवळजवळ कधीही एकच घटक नसतात, आणि हा फरक तुम्ही ज्याला संदेश पाठवता त्याच्यापासून VPN काय लपवते किंवा काय लपवत नाही याबद्दलचा बहुतेक गोंधळ स्पष्ट करतो. टोपोलॉजी बरोबर समजली की गोपनीयतेचा प्रश्न भावनिक न राहता उत्तरदायी होतो.
तुमचा क्लायंट सेवेशी बोलतो, दुसऱ्या व्यक्तीशी नाही
अशा मजकूर-चॅट ॲपचा विचार करा जिथे प्रत्येक सहभागी सेवेशी जोडतो आणि सेवा खात्यांमध्ये संदेश पोहोचवते. तुमचा क्लायंट सेवेशी कनेक्शन ठेवतो; दुसरा सहभागी त्याच सेवेशी वेगळे कनेक्शन ठेवतो. संदेश त्यांच्या क्लायंटकडून सेवेकडे आणि सेवेकडून तुमच्याकडे प्रवास करतो, म्हणजे तुमचा वाहतूक सहभागी त्यांचे उपकरण नसून सेवेचा एक टोकबिंदू आहे.
Alex's client -> chat service -> your clientपुढील सर्व काही त्या एका आकृतीतून येते. तुमच्या स्वतःच्या कनेक्शनकडे पाहिल्यास सेवा ओळखली जाते, अॅलेक्स नाही. अॅलेक्सच्या कनेक्शनकडे पाहिल्यास दुसऱ्या बाजूने सेवा ओळखली जाते. यापैकी कोणतेही निरीक्षण स्वतःच दुसऱ्या व्यक्तीच्या उपकरणाची पॅकेट-स्तरीय नोंद नाही, आणि स्वतःचा रहदारी कितीही तपासला तरी ते तसे होत नाही.
वेगवेगळे निरीक्षक वेगवेगळे पुरावे गोळा करतात
सेवा कोणत्याही सहभाग्यापेक्षा मजबूत स्थितीत असते, कारण ती दोन्ही कनेक्शन संपवते आणि प्रत्येक कोणत्या खात्याचे आहे हेही जाणते. काय ठेवते, किती काळ, कोणत्या नोंदी जोडते आणि कोणाला उघड करते हे स्वतंत्र प्रश्न आहेत आणि त्यांना स्वतंत्र उत्तरे आहेत; “ॲप एंड-टू-एंड एन्क्रिप्टेड आहे” हे यापैकी कोणत्याही प्रश्नाचे उत्तर नाही.
प्राप्तकर्ता म्हणून तुम्ही नेटवर्कच्या तथ्यांबाबत कमकुवत स्थितीत आहात, पण सामग्रीच्या तथ्यांबाबत मजबूत आहात: संदेशाचा मजकूर, दाखवले जाणारे नाव, पाठवणाऱ्याने टाइप केलेले किंवा जोडलेले काहीही. स्वतःचा पत्ता टाइप करणाऱ्या पाठवणाऱ्याने तो उघड केला आहे, आणि ते उघड करणे नेटवर्क निरीक्षण नाही, जरी ते तसे वाटत असले तरी.
| 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 |
अॅलेक्स VPN वापरत असेल, तर सेवेला त्या कनेक्शनचा एक्झिट पत्ता दिसू शकतो, अॅलेक्सचा घरचा पत्ता नाही. हे सेवा काय पाहते याबद्दलचे विधान आहे. याचा अर्थ एक्झिट पत्ता तुम्हाला दिला जातो असा नाही, आणि अॅलेक्सच्या वाहतूक-निवडीमुळे तुमचे स्वतःचे कनेक्शन अज्ञात होते असाही अर्थ नाही.
जेव्हा ॲप खरोखर पीअर-टू-पीअर असते
रिले हा एक नमुना आहे, नियम नाही. काही संदेश वैशिष्ट्ये क्लायंटमध्ये थेट मार्ग तयार करतात, उदाहरणार्थ सिग्नलिंग सर्व्हरद्वारे वाटाघाटी केलेला ब्राउझर-आधारित डेटा चॅनेल, किंवा मोठा डेटा रिले टाळण्यासाठी दोन्ही उपकरणे जोडणारा फाइल-हस्तांतरण मोड. अशा बाबतीत वाहतूक सहभागी खरोखर दुसऱ्या सहभाग्याचे उपकरण असते, आणि निरीक्षक-विश्लेषण पूर्णपणे बदलते.
तुम्ही कोणत्या स्थितीत आहात हे सांगण्यासाठी ॲपचे मैत्रीपूर्ण लेबल पुरेसे नाही. “थेट संदेश” कोण वाचतो हे सांगते, तो कसा वाहून नेला जातो हे नाही, आणि त्याच ॲपमधील कॉल किंवा स्क्रीन-शेअरिंग वैशिष्ट्य शेजारच्या मजकूर थ्रेडपेक्षा वेगळी टोपोलॉजी वापरू शकते. विशिष्ट वैशिष्ट्याबद्दल विक्रेत्याचे दस्तऐवज वाचा, किंवा वापरताना तुमचा क्लायंट कोणती कनेक्शन उघडतो ते पाहा.
एंड-टू-एंड एन्क्रिप्शनचे विधान संरक्षित सामग्री कोण वाचू शकतो हे सांगते. कोणते सर्व्हर कनेक्शन स्वीकारतात, कोणता मेटाडेटा पाहतात, थेट मार्ग अस्तित्वात आहे का याबद्दल ते काहीही सांगत नाही, आणि RFC 6973 मधील निरीक्षक क्षमता याबद्दलची चर्चा उपयुक्त शिस्त आहे: निरीक्षकाचे नाव घ्या, मग तो निरीक्षक प्रत्यक्षात काय गोळा करू शकतो याची यादी करा.
VPN साठी याचा अर्थ काय
VPN सेवा तुमच्या कनेक्शनबद्दल काय पाहते ते बदलते. तुमचा वाहतूक सहभागी कोण आहे हे बदलत नाही, आणि दुसऱ्या सहभाग्याला तुमच्या पत्त्याचे नवे दृश्य देत नाही. तुम्ही ज्याला संदेश पाठवता त्याच्यापासून VPN तुम्हाला लपवेल अशी अपेक्षा ही श्रेणी-चूक आहे: त्यांच्या क्लायंटचे तुमच्याशी कधीही कनेक्शन नव्हते.
VPN जे बदलू शकते ते थेट-मार्ग वैशिष्ट्य आहे. ॲप अन्यथा पीअर-टू-पीअर कनेक्शनची वाटाघाटी करत असेल, तर तुमचा रहदारी बोगद्यातून नेल्यास रिलेला भाग पाडले जाऊ शकते, आणि काही वैशिष्ट्ये वेगळी वागतील किंवा फॉलबॅकला जातील; तो खरा परिणाम आहे, पण तो टोपोलॉजीबद्दल आहे, संभाषणातून अदृश्य होण्याबद्दल नाही.
मग तुम्ही जे लिहून ठेवता त्यात दोन्ही प्रश्न वेगळे ठेवा. कोणत्या खात्याने हे पाठवले आणि कोणत्या टोकबिंदूने ते वाहून नेले. दोन्हींची स्पष्ट उत्तरे द्या, प्रत्येक उत्तर कोण निरीक्षण करू शकतो हे नोंदवा, आणि संदेशाचा माग काढता येतो का या एका निकालात ते एकत्र करणे थांबवा.