هل يمكن لمزوّد VPN رؤية اسم شبكة Wi-Fi لديك؟ ثلاثة تسريبات مختلفة
تقرأ البوابة الحزم، ويقرأ التطبيق الأصلي الأذونات، وتقرأ الصفحة الإحداثيات. اسم Wi-Fi يجلس في كل حالة على قناة مختلفة.
يبدو السؤال بسيطًا وله ثلاثة أجوبة على الأقل. أي جواب ينطبق يعتمد على من يستقبل المعلومات، والمكوّنات المعنية لا تتشارك قناة واحدة. كل جواب يخص طرفًا مختلفًا، لذا فالسؤال المفيد هو عن أي طرف تسأل.
ترتيب هذه القنوات يستغرق بضع دقائق. وهو يمنع أيضًا فئة كاملة من الاستنتاجات الخاطئة.
ثلاثة مراقبين، ثلاث قنوات
البوابة التي تعيد توجيه حركة النفق ترى الحزم. التطبيق الأصلي المثبّت على الجهاز يستطيع استدعاء واجهات النظام إذا سمح النظام بذلك. الصفحة في المتصفح تعمل داخل ما منحه المتصفح والمستخدم. ولا يرى أي منها الشيء نفسه.
ليست هذه أشكالًا مختلفة من قدرة واحدة. إنها آليات منفصلة بأذونات منفصلة، وكل منها يجيب عن سؤال مختلف قليلًا.
| Observer | What it receives | What it needs |
|---|---|---|
| Tunnel gateway | Forwarded IP packets, which carry no SSID field | No device permission at all |
| Installed client app | Local network details, when the platform exposes them | The specific permission and context the platform requires |
| Page using browser geolocation | Position properties such as coordinates | User consent plus the browser's own checks |
الصف الأول هو المهم بالنسبة إلى ادعاء المزوّد. اسم الشبكة اللاسلكية ليس جزءًا من ترويسة الحزمة. ولا يُنتجه أي قدر من فحص المسارات، ولا يحتويه أي سجل لحركة المرور المعاد توجيهها.
حالة Android تُظهر حدود الأذونات
تُعدّ وثائق WifiInfo في Android مثالًا ملموسًا على القناة الثانية. فبعض تفاصيل Wi-Fi هناك تُعامل على أنها حساسة للموقع، وتصف الوثائق نتائج محجوبة عند غياب الوصول المطلوب، بما في ذلك قيمة SSID غير معروفة.
هذا السلوك يستحق القراءة بعناية. فهو يقول إن النظام يمكنه حجب القيمة عن تطبيق لا يملك الوصول. وهو لا يقول إن تطبيق VPN يستقبلها تلقائيًا، ولا يقول إن مزوّد VPN يستقبلها عبر النفق.
الموافقة على نفق شبكة هي منح ضيّق. إنها تسمح للتطبيق بتوجيه حركة المرور. وهي لا تسلّم كل حقيقة عن الجهاز يحميها النظام. والتعامل مع الاثنين كأنهما الإذن نفسه هو حيث تخطئ معظم هذه الادعاءات.
الإحداثيات ليست اسم شبكة
تعيد واجهة Geolocation API موضعًا. وهي لا تعيد قائمة أسماء Wi-Fi من حولك، حتى لو كان النظام تحتها قد يستخدم إشارات عدة، منها معلومات الشبكة، لحساب ذلك الموضع.
استقبال مدينة ليس مثل استقبال معرّف. فالصفحة التي تعرض حيّك قد عرفت شيئًا عن مكان الجهاز، ولم تعرف SSID الذي أوصلها إليه.
الإضافة أو المساعد الأصلي أو التطبيق ذو الامتياز المنفصل يستحق مراجعة خاصة به. ولا شيء منها قابل للتبادل مع صفحة عادية تستدعي تحديد الموقع، فإضافة المتصفح تعمل بأذونات لا تملكها الصفحة.
ما يثبته التقرير أو تصدير التشخيص
عندما ينتج العميل حزمة تشخيصية، فالسؤال المفيد هو أي الحقول جمعت، ومن يستقبلها، وتحت أي إذن. النقل المشفّر يخبرك أن الحزمة انتقلت بأمان، لا بما تحتويه.
أسماء الشبكات يمكن إعادة استخدامها وتغييرها أيضًا. فالاسم وحده دليل ضعيف على مكان مادي واحد، بينما العنوان العام ملاحظة مختلفة بموثوقية مختلفة.
أبقِ أسماء الشبكات الحقيقية خارج خيوط المساعدة العامة. فالسؤال الجدير بالجواب أضيق وأكثر فائدة. أي مكوّن حصل على أي حقل، وبأي إذن وبأي مسار؟