الخلاصة

  • أبقى STARTTLS اتصال TCP، لكنه أعاد NNTP تقريباً إلى الحالة التالية لتحية الخادم.
  • نسي الخادم المجموعة ورقم المقالة الحاليين، ولم يعد العميل يعتمد على قائمة القدرات التي تلقاها بالنص المكشوف.
  • حمى TLS وصلة واحدة، ولم يكن مصادقة تلقائية لمستخدم NNTP أو مؤلف المقالة أو سلسلة الترحيل كلها.

اتصال واحد بتاريخين مختلفين للثقة

وصف RFC 977 NNTP كمحادثة ذات حالة: تحية وأوامر وردود. أدخل RFC 4642 حداً داخل المحادثة. بعد الرد 382 تصبح الثمانية التالية بداية تفاوض TLS. لا يجوز وضع الأمر في خط أنابيب، وقد يترك الفشل الطرفين في حالة غير محددة تستدعي الإغلاق.

عند النجاح لا يتغير اتصال TCP. لكن التطبيق يعود تقريباً إلى ما بعد التحية الأولى. على الخادم إسقاط ما عرفه من العميل قبل TLS، ومنه المجموعة ورقم المقالة. وعلى العميل ألا يثق بقائمة القدرات القديمة.

التشفير لا يعمل إلى الخلف. كان ممكناً لمهاجم نشط تعديل المرحلة المكشوفة. ولو انتقلت اختياراتها، لأصبح TLS يحمي تنفيذ فرضية صنعها المهاجم.

قائمة القدرات ملاحظة وليست مخزوناً ثابتاً

يعرّف RFC 3977 CAPABILITIES بوصفه صورة لحظة محددة من الجلسة، ويمكن أن تتغير. لذلك يسأل العميل من جديد بعد TLS؛ تختفي STARTTLS وقد تظهر آليات مصادقة تعتمد على الشهادة.

لا تكفي ذاكرة جلسة سابقة لاتخاذ قرار أمني، إذ يستطيع مهاجم حذف إعلان STARTTLS. وفي المقابل، يفيد تذكر أن الخادم عرضه سابقاً في كشف الاختفاء. يُنسى القديم داخل الجلسة لمنع التلوث، وتُحفظ التوقعات بين الجلسات لملاحظة التخفيض الأمني.

لا يُعكس أثر MODE READER السابق. يبيّن الاستثناء أن الضبط ليس محواً عشوائياً، بل سحب لسلطة المعلومات الحساسة التي نشأت خارج الطبقة المحمية.

الشهادة ليست حساب NNTP

حتى إذا قدم العميل شهادة أثناء TLS، يبقى الخادم في حالة غير مصادق عليها تطبيقياً. يعرض RFC 4643 استعلام قدرات جديداً ثم AUTHINFO SASL. تستطيع EXTERNAL استخدام هوية مشتقة من الشهادة، لكن قبول NNTP قرار مستقل، ولا يفرض STARTTLS دعم هذه الآلية.

يحمي TLS البايتات، وتربط الشهادة الاسم بالمفتاح، ويمنح التطبيق الصلاحيات. لا ينبغي لطبقة أن تستولي على سلطة طبقة أخرى.

والحماية ليست من طرف إلى طرف. قد تعبر المقالة عدة خوادم. يحمي TLS زوجاً واحداً فقط، ومصادقة المرحّل لا تثبت المؤلف ولا الطريق السابق. يسجل IANA STARTTLS كقدرة معيارية لأمن النقل، لا كضمان لمسار واقعي.

حافظ NNTP على الاتصال ورفض الاحتفاظ بيقين وُلد في المكان الخطأ. أعاد السؤال وبناء الحالة وترك المصادقة لقرار منفصل. بدأت القناة الآمنة برفض توريث المحادثة المكشوفة.

المصادر