لمبی SOCKS زنجیر اگلے ہاپ کو خودبخود نہیں چھپاتی
کلائنٹ کی خود بنائی ہوئی SOCKS زنجیر میں غیر مخفی سیٹ اپ پیغامات کی نشاندہی کریں، اس سے پہلے کہ یہ سمجھیں کہ کوئی اور ہاپ منزل کا میٹا ڈیٹا چھپاتا ہے۔
زنجیر بدلتی ہے کہ ہر کنکشن کون کھولتا ہے۔ فہرست میں ایک اور SOCKS پتہ شامل کرنے سے انکرپشن نہیں بڑھتی۔
ایسے کلائنٹ پر غور کریں جو یہ زنجیر خود بناتا ہے:
application → SOCKS A → SOCKS B → website
یہ پہلے A سے کہتا ہے کہ B سے جڑے۔ اسی اسٹریم کے ذریعے یہ پھر B کے ساتھ ویب سائٹ سے کنکشن پر بات چیت کر سکتا ہے۔ اگر کلائنٹ سے A تک کی ترسیل دونوں بات چیت انکرپشن کے بغیر لے جاتی ہے، تو اس لنک پر کافی اہلیت رکھنے والا مبصر کلائنٹ کے بھیجے ہوئے سیٹ اپ بائٹس پڑھ سکتا ہے۔ بیرونی TCP منزل مبصر کا واحد ممکنہ ثبوت نہیں ہے۔
زنجیر کو محفوظ ایپلیکیشن تبادلے سے الگ رکھیں
HTTPS ویب سائٹ کے ایپلیکیشن مواد کی حفاظت کر سکتا ہے، اس کے TLS سیشن کے شروع ہونے کے بعد۔ یہ پہلے کے SOCKS سیٹ اپ پیغامات کو پس پشت انکرپٹ نہیں کرتا۔ SOCKS5 کی صارف نام اور پاس ورڈ توثیق بھی انکرپٹڈ ترسیل نہیں ہے۔
کلائنٹ اور پہلے ہاپ کے درمیان انکرپٹڈ بندوبست اس لنک پر نظر رکھنے کی صلاحیت بدل دیتا ہے۔ اس کا پھر بھی ایک آپریٹر اور دوسرا سرا ہوتا ہے جو ڈکرپٹ شدہ اسٹریم رکھتا ہے۔ زنجیر کو ناقابلِ سراغ قرار دینے کے بجائے اس اعتماد کی حد بیان کریں۔
سرور پر ترتیب دیا گیا پیرنٹ روٹ ایک اور ٹوپولوجی ہے۔ اگر A اندر سے B چنتا ہے، تو ضروری نہیں کہ کلائنٹ نے اپنے پہلے کنکشن پر بیچوانوں کی مکمل فہرست بھیجی ہو۔ یہ دعویٰ نہ کریں کہ ہر زنجیر ہر ہاپ کو ایک ہی طرح ظاہر کرتی ہے۔
مفید رازداری جائزے کے لیے مبصر، لنک، پراکسی بات چیت اور TLS حدود کے نام لیں۔ B کے اخراج کو دیکھنے والی ویب سائٹ اور کلائنٹ کے پہلے کنکشن کو دیکھنے والا رسائی نیٹ ورک مبصر مختلف سوالوں کے جواب دیتے ہیں۔ صرف ہاپ گننا دونوں میں سے کسی کا جواب نہیں دیتا۔