DHE-RSA-AES256-SHA کا نام لینے والی لاگ لائن پوری کنکشن کا خلاصہ نہیں ہے۔ یہ TLS ہینڈ شیک سے تعلق رکھتی ہے جو کنٹرول چینل کی حفاظت کرتا ہے، اور ٹنل کے اندر کی ٹریفک بالکل مختلف طریقے سے خفیہ کی گئی ہو سکتی ہے۔ اسے VPN کا ڈیٹا سائفر قرار دینا وہ غلطی ہے جس سے بچنا چاہیے۔

دو نتائج اہم ہیں، اور وہ مختلف سوالوں کے جواب دیتے ہیں۔ ایک کنٹرول چینل کے لیے طے شدہ TLS سوٹ ہے؛ دوسرا ٹنل کے اٹھائے ہوئے پیکٹوں کا ڈیٹا سائفر ہے۔

دو نتائج، دو سوال

کنٹرول چینل ہینڈ شیک اور ساتھیوں کے درمیان انتظامی پیغامات لے کر جاتا ہے۔ اس کا سائفر TLS اسٹیک چنتا ہے، اس لیے نام TLS روایات کی پیروی کرتا ہے۔ ڈیٹا چینل صارف کی ٹریفک لے کر جاتا ہے اور اسے OpenVPN کی اپنی سائفر گفت و شنید ترتیب دیتی ہے۔

دونوں میں سے کوئی بھی سطر پڑھنے سے پہلے طے کریں کہ آپ کس سوال کا جواب دے رہے ہیں۔ یہ کہ ٹنل خفیہ ہے اور یہ کہ ہینڈ شیک مضبوط ہے، ایک ہی سوال نہیں ہیں۔

وہ لاگ اقتباس مفید ہے جو دونوں سطریں دکھاتا ہے۔ کنٹرول سطر TLS ورژن اور سوٹ کے لیے پڑھیں، اور ڈیٹا سطر اس الگورتھم کے لیے جو واقعی پے لوڈ کی حفاظت کرتا ہے۔

TLS سوٹ کا نام اس کے اپنے سیاق میں کھولیں

OpenSSL طرز کے تاریخی نام میں، جیسے DHE-RSA-AES256-SHA، ہر جزو مختلف فیصلہ بیان کرتا ہے۔ DHE عارضی Diffie-Hellman کلید معاہدہ ہے، RSA توثیق کا طریقہ ہے، AES256 TLS ریکارڈز کے لیے CBC موڈ میں AES-256 ہے، اور SHA SHA-1 پر مبنی ریکارڈ MAC ہے۔

آخری جزو سرٹیفکیٹ کا فنگر پرنٹ نہیں ہے، اور اسے ایسا پڑھنا عام غلطی ہے۔ نام خود بخود پروٹوکول ورژن بھی نہیں بتاتا، کیونکہ TLS 1.3 بالکل مختلف نام رکھنے کا نظام استعمال کرتا ہے۔ TLS_AES_256_GCM_SHA384 اس نئی شکل کی پیروی کرتا ہے، جہاں آخری ہیش سوٹ کی ساخت کا حصہ ہے، MAC کا انتخاب نہیں۔ اجزاء کے مطابق پڑھائی صرف پرانے نام رکھنے کے انداز پر لاگو کریں۔

OpenSSL سوٹ حوالہ ان ناموں کو ان کی تعریفوں سے جوڑتا ہے اگر کوئی جزو ناواقف ہو۔

منتقل شدہ ٹریفک کے لیے ڈیٹا چینل کا نتیجہ پڑھیں

منتقل شدہ ٹریفک کے لیے اسی سیشن کی ڈیٹا چینل سطر پڑھیں۔ کنفیگریشن میں data-ciphers فہرست ایک اجازت شدہ مجموعہ ہے، کسی مخصوص الگورتھم کے طے ہونے کا ثبوت نہیں۔ لاگ انتخاب ریکارڈ کرتا ہے؛ کنفیگریشن مینو کی فہرست دیتی ہے۔

AES-GCM جیسا AEAD سائفر اپنی سالمیت کی جانچ ساتھ رکھتا ہے، اس لیے الگ ڈیٹا چینل HMAC اس راستے کا حصہ نہیں۔

auth ہدایت TLS، سرٹیفکیٹس یا ڈیٹا سائفر کو اپ گریڈ نہیں کرتی۔ یہ پروٹوکول کے ان حصوں کے لیے ڈائجسٹ چنتی ہے جو ابھی بھی ایک استعمال کرتے ہیں، اور AEAD ڈیٹا سائفر کے ساتھ ترتیب دینے کے لیے الگ ڈیٹا HMAC نہیں ہے۔

شناخت کی جانچ سائفر کے نتیجے سے باہر رکھیں

سرٹیفکیٹ کا دستخطی الگورتھم، اعتماد زنجیر کی توثیق اور ساتھی کے نام کی تصدیق تین اور خصوصیات ہیں جن کے بارے میں سائفر کا نام کچھ نہیں کہتا۔ میعاد ختم شدہ سرٹیفکیٹ ناکام ہوتا ہے، چاہے سوٹ کتنا ہی مضبوط ہو۔ غیر مطابق سرور نام اسی طرح ناکام ہوتا ہے۔ پروفائل میں ڈائجسٹ کی ترتیب درست کرنا دونوں میں سے کسی کو ٹھیک نہیں کرتا۔

ان جانچوں کو جائزے کے نوٹس میں سائفر کے نتیجے کے ساتھ رکھیں، اس میں ضم نہ کریں۔

موجودہ سیشن کے طے شدہ نتائج ریکارڈ کریں

موجودہ کنکشن کے نتائج لیں اور ان کے ساتھ کلائنٹ اور سرور کے ورژن ریکارڈ کریں۔ صرف شامل کی جانے والی لاگ پرانے سیشن کی سطر رکھ سکتی ہے، اور اسے موجودہ کے طور پر نقل کرنا وہ طریقہ ہے جس سے درست شدہ مسئلہ جاری دکھائی دیتا ہے۔

پالیسی جائزے کے لیے کنفیگریشن کے مالک کو طے شدہ TLS ورژن اور سوٹ، منتخب ڈیٹا سائفر اور سرٹیفکیٹ کی توثیق کی ترتیبات ایک ساتھ دیں۔ اس پرت کو تبدیل کریں اور پھر نئے طے شدہ اقدار کی تصدیق کے لیے تازہ لاگ پڑھیں۔

متعلقہ مضامین