VPN اور Tor، HTTPS کا متبادل نہیں: ہر تہہ کہیں ختم ہوتی ہے
ایک سرنگ اپنے ہی ساتھی پر ختم ہوتی ہے اور Tor کا سرکٹ ایگزٹ ریلے پر ختم ہوتا ہے۔ صرف HTTPS ہی سائٹ تک پہنچتا ہے، اس لیے سادہ فارم پڑھنے کے قابل رہتا ہے۔
VPN اور Tor سرکٹ دونوں سفر کے ایک حصے میں آپ کی ٹریفک کو خفیہ کرتے ہیں۔ دونوں اپنے منتخب کردہ ساتھی پر خفیہ کاری روک دیتے ہیں۔ HTTPS وہ تہہ ہے جو خود سائٹ تک پہنچتی ہے، اور اس کے آگے کتنی بھی سرنگیں ہوں وہ سادہ فارم جمع کرنے کو محفوظ نہیں بناتیں۔ ہر تہہ کو اس کے ختم ہونے کے مقام تک دیکھنا اسے واضح کر دیتا ہے۔
تین تہیں، تین مختلف اختتامی مقامات
روایتی VPN اپنی سرنگ VPN سرور پر ختم کرتا ہے۔ آپ کے آلے اور اس سرور کے درمیان سب کچھ سرنگ کے اندر ہے، اور اس کے بعد سب کچھ نہیں۔ Tor کا سرکٹ کسی دوسرے ساتھی کے ساتھ اسی طرح برتاؤ کرتا ہے اور ایگزٹ ریلے پر نیٹ ورک چھوڑ کر آپ کی درخواست منزل تک بھیجتا ہے۔
TLS سائٹ پر ختم ہوتا ہے۔ آپ نے جس سرٹیفکیٹ کی تصدیق کی وہ میزبان نام کو سائٹ کے زیرِ کنٹرول کلید سے جوڑتا ہے، اور سیشن کلیدیں آپ کے براؤزر اور اس سرور کے درمیان ہوتی ہیں۔ وہ اختتامی مقام VPN سرور اور Tor ایگزٹ دونوں سے پرے ہے۔
چنانچہ تینوں تہوں کی تین مختلف اعتماد کی حدیں ہیں، اور ایک درخواست ترتیب سے ان سب سے گزرتی ہے۔ ایک کو مضبوط کرنا باقیوں کے بارے میں کچھ نہیں کہتا، اور آخری ہی وہ واحد ہے جس میں منزل شریک ہوتی ہے۔
آخری چھلانگ کیا ظاہر کرتی ہے
اگر ایپلیکیشن سادہ HTTP استعمال کرتی ہے تو ایگزٹ سے پرے مواد اس چھلانگ کو چلانے والے کسی بھی شخص کے لیے پڑھنے کے قابل ہے۔ پچھلی سرنگ نے اپنا کام مکمل طور پر کیا اور اب وہ بس موجود نہیں۔ HTTP فارم میں لکھے گئے اسناد بالکل اسی مقام پر ظاہر ہوتے ہیں جہاں حفاظت ختم ہوئی تھی۔
| Layer | Terminates at | Who can read the request there |
|---|---|---|
| VPN tunnel | The VPN server you selected | The operator of that server, and anyone who can compel them |
| Tor circuit | An exit relay chosen by the network | The exit relay operator, for traffic that is not otherwise protected |
| HTTPS | The website's own TLS endpoint | The site itself, and no intermediary on the path |
درست تصدیق شدہ HTTPS کے ساتھ راستے کا درمیانی شخص ایپلیکیشن کے مواد کو نہ پڑھ سکتا ہے نہ خاموشی سے بدل سکتا ہے۔ وہ اب بھی دیکھتا ہے کہ آپ جڑے، کب اور کس پتے پر، کیونکہ پیکٹ کے ہیڈر قابلِ راستہ ہونے چاہئیں۔ مواد کی رازداری اور کنکشن کے بارے میں میٹاڈیٹا مختلف خصوصیات ہیں، اور صرف پہلی TLS فراہم کرتا ہے۔
اکاؤنٹ کی شناخت پھر تیسری چیز ہے۔ اکاؤنٹ میں لاگ ان کرنا آپ کو اس سروس سے متعارف کراتا ہے قطع نظر اس کے کہ آپ نے کون سا ایگزٹ پتہ استعمال کیا، اس لیے ایگزٹ نیٹ ورک راستے کی حفاظت کرتا ہے، اکاؤنٹ کی نہیں۔ یہ فرق اپنے آگے کتنی بھی تہوں کے سامنے قائم رہتا ہے۔ ایگزٹ بدلنے سے لاگ ان شدہ سیشن کیا ظاہر کرتا ہے وہ کبھی نہیں بدلتا۔ سروس کو پہلا پیکٹ نکلنے سے پہلے ہی معلوم تھا کہ آپ کون ہیں۔
اس ترتیب میں دوسری سرنگ شامل کرنے سے کچھ نہیں ٹوٹتا۔ جو بدلتا ہے وہ یہ ہے کہ پہلی چھلانگ کون سا مبصر دیکھتا ہے، نہ کہ آخری چھلانگ خفیہ ہے یا نہیں۔
ترتیب مبصرین بدلتی ہے، اختتامی مقام نہیں
VPN اور Tor کو زنجیر میں جوڑنا نیٹ ورک کی سطح پر یہ بدلنے کا جائز طریقہ ہے کہ کون کیا دیکھتا ہے۔ VPN کے اوپر Tor چلانا آپ کے رسائی نیٹ ورک سے یہ حقیقت چھپاتا ہے کہ آپ Tor استعمال کرتے ہیں، جبکہ Tor کے اوپر VPN چلانا آپ کا پتہ VPN فراہم کنندہ سے چھپاتا ہے۔ دونوں ترتیبیں عوامی دستاویزات میں بیان شدہ ہیں اور دونوں میں کارکردگی اور ناکامی کے رویے میں سمجھوتے ہیں۔
کوئی بھی ترتیب TLS کے اختتامی مقام کو نہیں ہلاتی۔ دونوں صورتوں میں براؤزر درخواست کردہ میزبان نام کے لیے سرٹیفکیٹ کی تصدیق کرتا ہے، اور دونوں صورتوں میں HTTP پتہ آخری ریلے کے بعد بھی اپنا مواد کھلے طور پر بھیجتا ہے۔ ترکیب مبصرین کی فہرست بدلتی ہے؛ منزل پر تہوں کی تعداد نہیں بدلتی۔
اسی لیے زنجیر کے بارے میں مشورہ عام طور پر مجموعی حفاظت کے بجائے خطرے کے ماڈلز کے بارے میں ہوتا ہے۔ لمبی زنجیر اسی چیز کا زیادہ مضبوط نسخہ نہیں ہے، اور یہ اس پروٹوکول کا متبادل نہیں جو ایپلیکیشن نے چنا۔
curl -sSI https://example.net | head -3
openssl s_client -connect example.net:443 -servername example.net -brief
دونوں کمانڈز منزل پر اہم تہہ دکھاتی ہیں۔ دوسری کسی سرنگ کو شامل کیے بغیر طے شدہ پروٹوکول چھاپتی ہے۔ کوئی بھی آپ کو استعمال شدہ ایگزٹ کے بارے میں کچھ نہیں بتاتی۔
مسئلہ تلاش کرتے وقت تصدیق جاری رکھیں
سرٹیفکیٹ کی وارننگ اس کنکشن کے بارے میں معلومات ہے جو آپ ابھی بنانے والے ہیں۔ اس کا مطلب میزبان نام کا میل نہ کھانا، گھڑی کا مسئلہ، ناقابلِ اعتماد زنجیر یا روکنے کی کوشش ہو سکتا ہے۔ VPN جڑا ہونے کی وجہ سے مستقل استثنا شامل کرنا اس واحد اشارے کو ہٹا دیتا ہے جو ان صورتوں میں فرق کرتا۔
Tor Browser کی محفوظ کنکشن خصوصیات اور اس کی وارننگز اسی سبب موجود ہیں، اور صفحہ لوڈ ہونے کے لیے انہیں بند کرنا نظر آنے والی ناکامی کو نظر نہ آنے والی سے بدل دیتا ہے۔ اگر استثنا کے بغیر سائٹ تک پہنچا نہ جا سکے تو ایماندار نتیجہ یہ ہے کہ کنکشن قابلِ تصدیق نہیں، یہ نہیں کہ سرنگ نے اسے محفوظ بنا دیا۔
خفیہ کاری بھی ارادے کے بارے میں کچھ نہیں کہتی۔ دھوکے باز سائٹ سے درست HTTPS کنکشن آپ کا ڈیٹا مکمل رازداری کے ساتھ اس سائٹ تک پہنچاتا ہے۔ پتہ اور جو آپ جمع کرواتے ہیں وہ دیکھیں، صرف یہ نہیں کہ تالا موجود ہے۔
Onion سروسز واقعی مختلف ماڈل ہیں۔ عام عوامی ایگزٹ کے بغیر Tor نیٹ ورک کے ذریعے ان تک پہنچا جاتا ہے، جو Tor کے ذریعے عوامی سائٹ تک پہنچنے کے برابر نہیں۔ اسے اسی دورے کا زیادہ مضبوط نسخہ نہیں، بلکہ اپنی توقعات کے ساتھ الگ معاملہ سمجھیں۔
ہر ترتیب میں قائم رہنے والا اصول مختصر ہے۔ براؤزر کی تصدیق کو قائم رکھیں۔ ہر تہہ کا فیصلہ اس سے کریں کہ وہ واقعی کہیں ختم ہوتی ہے۔