الباب الخلفي (الحوسبة)

الباب الخلفي هو أسلوب سري يُستخدم عادةً لتجاوز المصادقة أو التشفير المعتاد في الحاسوب، أو المنتج، أو الجهاز المدمج (مثل جهاز توجيه منزلي )، أو مكوناته (مثل جزء من نظام تشفير ، أو خوارزمية ، أو شريحة ، أو حتى "حاسوب مصغر" - وهو حاسوب صغير داخل حاسوب، كما هو الحال في تقنية AMT من إنتل ). [ 1 ] [ 2 ] تُستخدم الأبواب الخلفية غالبًا لتأمين الوصول عن بُعد إلى الحاسوب، أو للوصول إلى النص الأصلي في أنظمة التشفير. ومن ثم، يمكن استخدامها للوصول إلى معلومات حساسة مثل كلمات المرور، أو إتلاف أو حذف البيانات من محركات الأقراص الصلبة، أو نقل المعلومات داخل الشبكات المخترقة.

في الولايات المتحدة، يُلزم قانون مساعدة الاتصالات لإنفاذ القانون لعام 1994 مزودي خدمة الإنترنت بتوفير ثغرات أمنية للسلطات الحكومية. [ 3 ] [ 4 ] في عام 2024، أدركت الحكومة الأمريكية أن الصين كانت تتنصت على الاتصالات في الولايات المتحدة باستخدام هذه البنية التحتية لعدة أشهر، أو ربما لفترة أطول؛ [ 5 ] وسجلت الصين مكالمات هاتفية لمكاتب حملات المرشحين الرئاسيين - بما في ذلك موظفي نائب الرئيس آنذاك، والمرشحين أنفسهم. [ 6 ]

قد يتخذ الباب الخلفي شكل جزء مخفي من برنامج، [ 7 ] أو برنامج منفصل (مثل برنامج Back Orifice الذي قد يُخترق النظام عبر برنامج خبيث من نوع Rootkit )، أو شفرة في البرامج الثابتة للأجهزة، [ 8 ] أو أجزاء من نظام التشغيل مثل ويندوز ، على سبيل المثال، برامج تشغيل الأجهزة . [ 9 ] [ 10 ] [ 11 ] يمكن استخدام برامج حصان طروادة لإنشاء ثغرات أمنية في الجهاز. قد يبدو حصان طروادة برنامجًا شرعيًا تمامًا، ولكن عند تشغيله، يُفعّل نشاطًا قد يُثبّت بابًا خلفيًا. [ 12 ] على الرغم من أن بعضها يُثبّت سرًا، إلا أن أبوابًا خلفية أخرى مُتعمّدة ومعروفة على نطاق واسع. لهذه الأنواع من الأبواب الخلفية استخدامات "مشروعة" مثل تزويد الشركة المصنّعة بطريقة لاستعادة كلمات مرور المستخدمين.

تفشل العديد من الأنظمة التي تخزن المعلومات في السحابة في تطبيق إجراءات أمنية دقيقة. فإذا كانت أنظمة متعددة متصلة داخل السحابة ، يستطيع المخترقون الوصول إلى جميع المنصات الأخرى عبر النظام الأكثر عرضة للاختراق. [ 13 ] يمكن أن تعمل كلمات المرور الافتراضية (أو بيانات الاعتماد الافتراضية الأخرى) كأبواب خلفية إذا لم يغيرها المستخدم. كما يمكن أن تعمل بعض ميزات تصحيح الأخطاء كأبواب خلفية إذا لم تُزل في الإصدار النهائي. [ 14 ] في عام 1993، حاولت حكومة الولايات المتحدة نشر نظام تشفير ، شريحة كليبر ، مزودًا بباب خلفي صريح يسمح لأجهزة إنفاذ القانون والأمن القومي بالوصول إلى البيانات. وقد باءت محاولة الشريحة بالفشل. [ 15 ]

تتضمن المقترحات الحديثة لمواجهة الثغرات الأمنية إنشاء قاعدة بيانات لمحفزات هذه الثغرات، ثم استخدام الشبكات العصبية لاكتشافها. [ 16 ]

ملخص

برز خطر الثغرات الأمنية مع انتشار أنظمة التشغيل متعددة المستخدمين والشبكات . ناقش بيترسن وتيرن عمليات التلاعب بالحاسوب في ورقة بحثية نُشرت ضمن وقائع مؤتمر AFIPS لعام 1967. [ 17 ] وأشارا إلى فئة من هجمات التسلل النشطة التي تستخدم نقاط دخول تُعرف باسم "الأبواب الخلفية" لتجاوز إجراءات الأمان والوصول المباشر إلى البيانات. يتوافق استخدام مصطلح " الباب الخلفي " هنا بوضوح مع التعريفات الحديثة للثغرات الأمنية. مع ذلك، ومنذ ظهور التشفير بالمفتاح العام، اكتسب مصطلح "الباب الخلفي" معنىً مختلفًا، ولذا يُفضّل استخدام مصطلح "الباب الخفي" حاليًا، بعد أن أصبح مصطلح "الباب الخلفي" غير مستخدم. وبشكل عام، نُوقشت هذه الاختراقات الأمنية باستفاضة في تقرير لفريق عمل تابع لمؤسسة راند، نُشر برعاية وكالة مشاريع الأبحاث الدفاعية المتقدمة (DARPA) من قِبل جيه بي أندرسون ودي جيه إدواردز عام 1970. [ 18 ]

مع أن هجمات الأبواب الخلفية استهدفت في البداية مجال رؤية الحاسوب، إلا أنها توسعت لتشمل مجالات أخرى متنوعة، منها النصوص والصوت والتصميم بمساعدة الحاسوب القائم على التعلم الآلي وتصنيف الإشارات اللاسلكية القائم على التعلم الآلي. بالإضافة إلى ذلك، تم إثبات وجود ثغرات أمنية في الأبواب الخلفية في نماذج التوليد العميق ، والتعلم المعزز (مثل AI GO)، ونماذج الرسوم البيانية العميقة. وقد أثارت هذه المخاطر المحتملة واسعة النطاق مخاوف لدى وكالات الأمن القومي بشأن عواقبها الكارثية المحتملة. [ 19 ]

قد يتخذ الباب الخلفي في نظام تسجيل الدخول شكل اسم مستخدم وكلمة مرور مُبرمجين مسبقًا، مما يتيح الوصول إلى النظام. وقد استُخدم مثال على هذا النوع من الأبواب الخلفية كعنصر أساسي في حبكة فيلم WarGames عام 1983 ، حيث قام مصمم نظام الكمبيوتر " WOPR " بإدخال حساب مُبرمج مسبقًا بدون كلمة مرور، مما منح المستخدم إمكانية الوصول إلى النظام، وإلى أجزاء غير موثقة منه (وتحديدًا، وضع محاكاة يشبه ألعاب الفيديو والتفاعل المباشر مع الذكاء الاصطناعي ).

على الرغم من أن عدد الثغرات الأمنية في الأنظمة التي تستخدم برامج احتكارية (برامج لا يُتاح رمزها المصدر للعموم) لا يُعترف به على نطاق واسع، إلا أنها تُكتشف بشكل متكرر. بل إن بعض المبرمجين نجحوا في تثبيت كميات كبيرة من التعليمات البرمجية غير الضارة سرًا كـ" بيض عيد الفصح" في البرامج، مع أن مثل هذه الحالات قد تتطلب تغاضيًا رسميًا، إن لم يكن إذنًا صريحًا.

أمثلة

دودة

تقوم العديد من ديدان الحاسوب ، مثل Sobig و Mydoom ، بتثبيت باب خلفي على الحاسوب المصاب (عادةً ما يكون حاسوبًا شخصيًا متصلًا بشبكة إنترنت عريضة النطاق ويعمل بنظامي التشغيل Microsoft Windows و Microsoft Outlook ). ويبدو أن هذه الأبواب الخلفية تُثبّت لتمكين مرسلي البريد العشوائي من إرسال رسائل بريد إلكتروني غير مرغوب فيها من الأجهزة المصابة. أما برامج أخرى، مثل برنامج Sony/BMG rootkit ، الذي وُضع سرًا على ملايين الأقراص المدمجة الموسيقية حتى أواخر عام 2005، فهي مصممة كإجراءات لإدارة الحقوق الرقمية (DRM )، وفي هذه الحالة، كأدوات لجمع البيانات ، حيث كان كلا البرنامجين الخفيين اللذين تم تثبيتهما يتصلان بشكل روتيني بالخوادم المركزية.

كشفت محاولة متطورة لزرع باب خلفي في نواة لينكس ، في نوفمبر 2003، عن تغيير برمجي صغير ودقيق عبر التلاعب بنظام التحكم في الإصدارات . [ 20 ] في هذه الحالة، بدا تغيير سطرين وكأنه يتحقق من صلاحيات الوصول الجذرية لمستدعي الدالة sys_wait4، ولكن نظرًا لاستخدامه التعيين =بدلًا من التحقق من المساواة ==، فقد منح في الواقع صلاحيات للنظام. هذا الاختلاف سهل التغاضي عنه، ويمكن تفسيره على أنه خطأ مطبعي غير مقصود، وليس هجومًا متعمدًا. [ 21 ] [ 22 ]

مُعلَّم باللون الأصفر: كلمة مرور مسؤول الباب الخلفي مخفية في الكود

في يناير 2014، تم اكتشاف ثغرة أمنية في بعض منتجات سامسونج التي تعمل بنظام أندرويد ، مثل أجهزة جالاكسي. تحتوي إصدارات أندرويد الخاصة بسامسونج على هذه الثغرة التي تتيح الوصول عن بُعد إلى البيانات المخزنة على الجهاز. تحديدًا، يقوم برنامج أندرويد الخاص بسامسونج، المسؤول عن إدارة الاتصالات مع المودم باستخدام بروتوكول سامسونج IPC، بتنفيذ نوع من الطلبات يُعرف بأوامر خادم الملفات عن بُعد (RFS)، مما يسمح لمشغل الثغرة بتنفيذ عمليات إدخال/إخراج عن بُعد عبر المودم على القرص الصلب للجهاز أو أي وحدة تخزين أخرى. وبما أن المودم يعمل بنظام أندرويد الخاص بسامسونج، فمن المرجح أنه يوفر إمكانية التحكم عن بُعد لاسلكيًا، والتي يمكن استخدامها لإصدار أوامر RFS، وبالتالي الوصول إلى نظام الملفات على الجهاز. [ 23 ]

أبواب خلفية في التعليمات البرمجية للكائنات

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

لذا، لتجنب اكتشاف هذه الثغرات، يجب اختراق جميع النسخ الموجودة من الملف الثنائي، واختراق أي مجاميع تحقق للتحقق، وجعل المصدر غير متاح لمنع إعادة التجميع. بدلاً من ذلك، يمكن اختراق هذه الأدوات الأخرى (فحص الطول، والمقارنة، وحساب المجموع الاختباري، وبرامج التفكيك) لإخفاء الثغرة، على سبيل المثال، اكتشاف أن الملف الثنائي المخترق يخضع لحساب المجموع الاختباري وإرجاع القيمة المتوقعة، وليس القيمة الفعلية. لإخفاء عمليات الاختراق الإضافية هذه، يجب على الأدوات أيضًا إخفاء التغييرات في نفسها - على سبيل المثال، يجب على برنامج حساب المجموع الاختباري المخترق اكتشاف ما إذا كان يحسب المجموع الاختباري لنفسه (أو لأدوات أخرى مخترقة) وإرجاع قيم خاطئة. هذا يؤدي إلى تغييرات واسعة النطاق في النظام والأدوات اللازمة لإخفاء تغيير واحد.

بما أن الكود البرمجي يُمكن إعادة توليده بإعادة تجميع (إعادة ربط) الكود المصدري الأصلي، فإن إنشاء باب خلفي دائم في الكود البرمجي (دون تعديل الكود المصدري) يتطلب اختراق المُصرّف نفسه - بحيث يقوم بإدخال الباب الخلفي عند اكتشافه أنه يُصرّف البرنامج المُستهدف - أو بدلاً من ذلك، المُجمّع أو الرابط أو المُحمّل. ولأن هذا يتطلب اختراق المُصرّف، يُمكن إصلاح ذلك بإعادة تجميع المُصرّف وإزالة كود إدخال الباب الخلفي. يُمكن اختراق هذا الدفاع بدوره بوضع باب خلفي افتراضي في المُصرّف، بحيث يقوم بإدخال مُولّد هذا الباب الخلفي الافتراضي عند اكتشافه أنه يُصرّف نفسه، بالإضافة إلى مُولّد الباب الخلفي الأصلي للبرنامج المُستهدف. بعد ذلك، يُمكن إزالة الباب الخلفي الافتراضي، وإعادة تجميع المُصرّف من المصدر الأصلي باستخدام ملف المُصرّف المُخترق: وهكذا يكون الباب الخلفي قد تم تثبيته. يعود تاريخ هذا الهجوم إلى ورقة بحثية نُشرت عام 1974 من قِبل كارغر وشيل، [ 24 ] وانتشر على نطاق واسع في مقال تومسون عام 1984 بعنوان "تأملات حول الثقة في الثقة"؛ [ 25 ] ولذلك يُعرف شعبيًا باسم هجوم "الثقة في الثقة" . يمكن لهجمات مماثلة أن تستهدف مستويات أدنى من النظام، مثل نظام التشغيل، ويمكن إدخالها أثناء عملية بدء تشغيل النظام ؛ وقد ذكرها كارغر وشيل أيضًا عام 1974، وهي موجودة الآن في شكل فيروسات قطاع الإقلاع . [ 24 ] [ 26 ]

أبواب خلفية غير متناظرة

الباب الخلفي التقليدي هو باب خلفي متناظر: أي شخص يعثر عليه يمكنه استخدامه. وقد طُرح مفهوم الباب الخلفي غير المتناظر من قِبل آدم يونغ وموتي يونغ في وقائع مؤتمر "التطورات في علم التشفير - كريبتو 96" . لا يمكن استخدام الباب الخلفي غير المتناظر إلا من قِبل المهاجم الذي زرعه، حتى لو أصبح تنفيذه الكامل متاحًا للعامة (مثلًا عبر النشر، أو اكتشافه والكشف عنه من خلال الهندسة العكسية ، إلخ). كما أنه من المستحيل حسابيًا اكتشاف وجود باب خلفي غير متناظر باستخدام استعلامات الصندوق الأسود. يُطلق على هذا النوع من الهجمات اسم "السرقات الإلكترونية "؛ ويمكن تنفيذها في البرمجيات، أو الأجهزة (مثل البطاقات الذكية )، أو مزيج من الاثنين. تُعد نظرية الأبواب الخلفية غير المتناظرة جزءًا من مجال أوسع يُسمى الآن " علم الفيروسات المشفرة" . والجدير بالذكر أن وكالة الأمن القومي الأمريكية (NSA) قد أدخلت بابًا خلفيًا من نوع "السرقة الإلكترونية" في معيار Dual EC DRBG . [ 8 ] [ 27 ] [ 28 ]

توجد ثغرة أمنية تجريبية غير متماثلة في توليد مفاتيح RSA . تستخدم هذه الثغرة، المصممة من قبل يونغ ويونغ، زوجًا ملتويًا من المنحنيات الإهليلجية، وقد أصبحت متاحة للاستخدام. [ 29 ]

إدخال بيانات خلفية في نماذج اللغة الكبيرة من خلال تسميم النموذج

تتضمن عملية تسميم النماذج في نماذج اللغة الكبيرة إدخال بيانات خبيثة أثناء عملية التدريب أو الضبط الدقيق، بحيث يتصرف النموذج بشكل طبيعي مع المدخلات القياسية، ولكنه يُفعّل سلوكًا خبيثًا عند ظهور مُحفّز مُحدد. وقد قدمت دراسة حديثة ثلاثة هجمات - SIMPLE وCOVERT وTROJANPUZZLE - تركز بشكل أساسي على تسميم نماذج توليد التعليمات البرمجية عن طريق تضمين حمولات متعددة الرموز أو مُحفّزات خارج السياق. [ 30 ] تُظهر هذه الهجمات كيف يمكن استغلال حتى النماذج الأساسية الكبيرة من خلال تسميم خفي يبقى مخفيًا حتى يتم استيفاء شرط المُحفّز المُحدد.

بما أن هذه الهجمات الخفية تستهدف مسار التدريب، فإنها تتجاوز العديد من وسائل الحماية التقليدية التي تركز على الأمثلة المُضللة أثناء الاستدلال. على سبيل المثال، يُظهر كل من COVERT وTROJANPUZZLE كيف يمكن لعينة مُسيئة في مجموعة بيانات الضبط الدقيق أن تتجاوز التحليل الثابت دون أن يتم اكتشافها بواسطة إجراءات التحقق العادية. [ 30 ] مع مجموعات البيانات مفتوحة المصدر أو المُجمعة من مصادر جماعية ، يكون الخطر أكبر، حيث يمكن للمساهمات الخبيثة أن تتسلل إلى مسار التحديث دون وجود عملية مراجعة مركزية موثوقة. هذا يجعل من الصعب على المطورين اكتشاف الهجوم حتى يتم تفعيله، وغالبًا ما يكون ذلك بعد فترة طويلة من نشر النموذج.

تُعدّ تداعيات اختراق نماذج اللغة الكبيرة ذات أهمية بالغة في مجالات مثل توليد الشفرة البرمجية أو احتمال تسريب معلومات حساسة عند تفعيل محفزات معينة. وقد أظهر الباحثون كيف يمكن لتسميم النماذج التلاعب بسلوك النماذج المدربة على مجموعات بيانات ضخمة مع الحفاظ على أداء عالٍ على المدخلات السليمة. [ 30 ] تُبرز هذه المخاطر الحاجة إلى تدقيق أكثر صرامة لمجموعات البيانات، واختبار المحفزات، والمراقبة المستمرة لمخرجات النماذج في سياقات مختلفة.

الثغرات الأمنية الكامنة في اكتشاف البرامج الضارة

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

تُعدّ هذه الهجمات بالغة الأهمية لمصنّفات البرمجيات الخبيثة القائمة على التعلّم العميق، مثل MalConv، حيث تعمل عمليات الالتفاف والتجميع على إزالة التشوهات المحلية الصغيرة في البايتات مع الحفاظ على الميزات المُستخلصة على مستوى أعلى. يستطيع المهاجم تسميم جزء صغير جدًا من بيانات التدريب، يُذكر أحيانًا أنه أقل من 0.1%، ومع ذلك يُجبر النموذج على تعلّم قاعدة داخلية تُعامل أي ملف يُطابق نمطًا خفيًا مُعينًا على أنه غير ضار، حتى عندما تبدو البايتات الظاهرة مختلفة تمامًا بين العينات. ولأن النموذج لا يزال قادرًا على الأداء الجيد على بيانات التحقق النظيفة، يُمكن لهذه الثغرات الأمنية أن تتسلل عبر الاختبارات العادية وتبقى نشطة عند نشر النظام عمليًا.

يُعدّ التصدي للثغرات الأمنية الكامنة في الفضاء أكثر صعوبةً من التعامل مع الهجمات التي تستخدم مُحفّزًا بسيطًا وثابتًا. تركز العديد من أنظمة الدفاع على تغيير المدخلات بشكل طفيف أو استخدام شبكات عصبية منفصلة لكشف برامج التجسس، وغالبًا ما تفترض أن التغييرات الطفيفة في المدخلات ستُعطّل المُحفّز أو أن الثغرات الأمنية تتوافق دائمًا مع أنماط مميزة بسيطة. في هجمات الفضاء الكامن، قد لا يؤثر تغيير البايتات الخام على نمط التنشيط الداخلي المهم تقريبًا، وقد لا ترصد أجهزة الكشف المُدرّبة على أمثلة أساسية للثغرات الأمنية الارتباطات الأكثر انتشارًا التي تعتمد عليها هذه الهجمات. دفع هذا الباحثين إلى استكشاف أنظمة دفاع تُولي اهتمامًا أكبر للتمثيلات الداخلية، وتُحسّن تتبع كيفية جمع بيانات التدريب وتنظيفها، وتُراقب التنشيطات العصبية بمرور الوقت بدلًا من الاكتفاء بالنظر إلى بايتات المدخلات فقط. [ 31 ]

ثغرات خلفية في المترجم

يُعدّ باب المُترجم الخلفي شكلاً متطوراً من أشكال الأبواب الخلفية ذات الصندوق الأسود ، حيث لا يقتصر الأمر على اختراق المُترجم - لإدخال باب خلفي في برنامج آخر، مثل برنامج تسجيل الدخول - بل يتم تعديله أيضاً ليكتشف متى يُترجم نفسه، ثم يُدخل كلاً من شيفرة إدخال الباب الخلفي (التي تستهدف البرنامج الآخر) وشيفرة الترجمة الذاتية المُعدّلة للشيفرة، على غرار الآلية التي تُصيب بها الفيروسات القهقرية مضيفها. يُمكن تحقيق ذلك بتعديل الشيفرة المصدرية، وبذلك يستطيع المُترجم المُخترق (الشيفرة التنفيذية) ترجمة الشيفرة المصدرية الأصلية (غير المُعدّلة) وإدخال نفسه: وهكذا يتم تفعيل الثغرة.

عُرض هذا الهجوم لأول مرة في دراسة كارغر وشيل (1974)، [ ملاحظة 1 وهي تحليل أمني أجرته القوات الجوية الأمريكية لنظام Multics ، حيث وصفا هجومًا مماثلًا على مُصرّف PL/I ، وأطلقا عليه اسم "ثغرة في المُصرّف". كما أشارا إلى نوع آخر يتم فيه تعديل كود تهيئة النظام لإدخال ثغرة خلفية أثناء الإقلاع ، نظرًا لتعقيد هذه العملية وقلة فهمها، وأطلقا عليها اسم "ثغرة في التهيئة"؛ ويُعرف هذا النوع الآن باسم فيروس قطاع الإقلاع . [ 26 ]

ثم قام كين تومسون بتنفيذ هذا الهجوم ، واشتهر في خطاب قبوله لجائزة تورينج عام 1983 بعنوان "تأملات في الثقة بالثقة" [ 25 ] ، حيث أشار إلى أن الثقة نسبية، وأن البرنامج الوحيد الذي يمكن الوثوق به حقًا هو البرنامج الذي تم فحص كل خطوة من خطوات بنائه. تعتمد آلية الباب الخلفي هذه على حقيقة أن الناس يراجعون فقط الكود المصدري (الكود المكتوب يدويًا)، وليس الكود الآلي المُترجم ( الكود الكائني ). يُستخدم برنامج يُسمى المُترجم لإنشاء الكود الكائني من الكود المصدري، وعادةً ما يُوثق في المُترجم للقيام بعمله بأمانة.

تصف ورقة تومسون [ 25 ] نسخةً مُعدّلة من مُصرّف لغة C لنظام يونكس ، تُضيف ثغرةً خفيةً إلى أمر تسجيل الدخول عند اكتشافها أن برنامج تسجيل الدخول قيد التجميع، وتُضيف هذه الميزة أيضًا بشكلٍ غير قابلٍ للكشف إلى إصدارات المُصرّف اللاحقة عند تجميعها. ولأن المُصرّف نفسه كان برنامجًا مُجمّعًا، فمن المستبعد جدًا أن يلاحظ المستخدمون تعليمات لغة الآلة التي تُنفّذ هذه المهام. (بسبب المهمة الثانية، سيبدو كود المصدر الخاص بالمُصرّف "نظيفًا"). والأسوأ من ذلك، في تطبيق تومسون لإثبات المفهوم ، قام المُصرّف المُعدّل أيضًا بتعديل برنامج التحليل ( المُفكّك )، بحيث لا يرى أي شخص يفحص الملفات الثنائية بالطريقة المعتادة الكود الحقيقي الذي يتم تشغيله، بل شيئًا آخر.

قدّم كارغر وشيل تحليلًا مُحدّثًا للثغرة الأصلية في عام 2002، وفي عام 2009، كتب ويلر عرضًا تاريخيًا شاملًا ودراسةً للأدبيات ذات الصلة. [ ملاحظة 2 ] في عام 2023، نشر كوكس نسخةً مُعلّقةً من شفرة المصدر الخاصة بالباب الخلفي لثومبسون. [ 33 ]

الأحداث

لم تُنشر نسخة تومسون رسميًا على نطاق واسع. مع ذلك، يُعتقد أن نسخةً منها وُزِّعت على شبكة بي بي إن ، وسُجِّل استخدام واحد على الأقل للثغرة الأمنية. [ ملاحظة 3 ] وتوجد تقارير متفرقة غير موثقة عن وجود مثل هذه الثغرات الأمنية في السنوات اللاحقة.

في أغسطس/آب 2009، اكتشفت مختبرات سوفوس هجومًا من هذا النوع. أصاب فيروس W32/Induc-A مُجمِّع برنامج دلفي ، وهي لغة برمجة لنظام ويندوز. أدخل الفيروس شيفرته الخاصة إلى عملية تجميع برامج دلفي الجديدة، مما سمح له بإصابة العديد من الأنظمة والانتشار إليها دون علم مُبرمج البرنامج. يبحث الفيروس عن تثبيت دلفي، ويُعدِّل ملف SysConst.pas، وهو الشيفرة المصدرية لجزء من المكتبة القياسية، ثم يُجمِّعه. بعد ذلك، سيحتوي كل برنامج يُجمَّع بواسطة تثبيت دلفي هذا على الفيروس. يُعدّ اكتشاف هجوم ينتشر عن طريق بناء حصان طروادة خاص به أمرًا بالغ الصعوبة. وقد أدّى ذلك إلى قيام العديد من مُورِّدي البرامج بإصدار ملفات تنفيذية مُصابة دون إدراك ذلك، مُدَّعين أحيانًا نتائج إيجابية خاطئة. ففي النهاية، لم يتم التلاعب بالملف التنفيذي، بل بالمُجمِّع. يُعتقد أن فيروس Induc-A كان ينتشر لمدة عام على الأقل قبل اكتشافه. [ ملاحظة 4 ]

في عام 2015، شنّت نسخة خبيثة من برنامج Xcode، تُدعى XcodeGhost ، هجومًا مشابهًا، وأصابت تطبيقات iOS تابعة لعشرات شركات البرمجيات في الصين. وعلى الصعيد العالمي، تبيّن أن 4000 تطبيق قد تأثر. لم يكن هذا البرنامج من نوع حصان طروادة طومسون الحقيقي، لأنه لا يُصيب أدوات التطوير نفسها، ولكنه أثبت أن تسميم سلسلة الأدوات البرمجية يُمكن أن يُسبب أضرارًا جسيمة. [ 36 ]

التدابير المضادة

بمجرد اختراق نظام ما ببرنامج خبيث أو حصان طروادة، مثل مُصرّف Trusting Trust ، يصعب على المستخدم "المُخوّل" استعادة السيطرة عليه. عادةً ما يُنصح بإعادة بناء نظام نظيف ونقل البيانات (وليس الملفات التنفيذية) إليه. مع ذلك، تم اقتراح العديد من نقاط الضعف العملية في نظام Trusting Trust . على سبيل المثال، قد يُراجع مستخدم مُتحمّس بعناية شفرة الآلة الخاصة بالمُصرّف غير الموثوق قبل استخدامه. كما ذُكر سابقًا، توجد طرق لإخفاء حصان طروادة، مثل التلاعب ببرنامج التفكيك؛ ولكن توجد أيضًا طرق لمواجهة هذا الدفاع، مثل كتابة برنامج تفكيك من الصفر.

تُعرف إحدى الطرق العامة لمواجهة هجمات الثقة المتبادلة باسم "التجميع المزدوج المتنوع" . تتطلب هذه الطريقة استخدام مُجمِّع مختلف وشفرة المصدر الخاصة بالمُجمِّع قيد الاختبار. ينتج عن تجميع هذه الشفرة باستخدام كلا المُجمِّعين مُجمِّعان مختلفان للمرحلة الأولى، ولكنهما يجب أن يتصرفا بنفس الطريقة. وبالتالي، فإن تجميع نفس الشفرة باستخدام كلا مُجمِّعي المرحلة الأولى يجب أن ينتج عنه مُجمِّعان متطابقان للمرحلة الثانية. تم تقديم برهان رسمي يُثبت أن هذه المقارنة الأخيرة تضمن تطابق شفرة المصدر والملف التنفيذي للمُجمِّع قيد الاختبار، وذلك في ظل بعض الافتراضات. وقد طبّق مُبتكر هذه الطريقة للتحقق من خلو مُجمِّع لغة C الخاص بمجموعة GCC (الإصدار 3.0.4) من أي برامج خبيثة، باستخدام مُجمِّع icc (الإصدار 11.0) كمُجمِّع بديل. [ 32 ]

عمليًا، لا يقوم المستخدمون النهائيون بإجراء مثل هذه التحققات إلا في حالات استثنائية تتعلق باكتشاف وتحليل الاختراقات، وذلك لندرة هذه الهجمات المعقدة، ولأن البرامج تُوزع عادةً بصيغة ثنائية. ويتم عادةً إزالة الثغرات الأمنية (بما في ذلك الثغرات الموجودة في المُترجمات) ببساطة عن طريق إعادة بناء نظام نظيف. مع ذلك، تُعدّ هذه التحققات المعقدة ذات أهمية لموردي أنظمة التشغيل، لضمان عدم توزيعهم لأنظمة مخترقة، وفي بيئات ذات مستوى أمان عالٍ، حيث تُشكّل هذه الهجمات مصدر قلق حقيقي.

قائمة الأبواب الخلفية المعروفة

انظر أيضاً

ملحوظات

  1. تحديدًا القسم 3.4.5 "إدخال باب المصيدة" [ 24 ] : 52
  2. Karger & Schell (2002): القسم 3.2.4: أبواب المترجم [ 26 ] : 52 Wheeler (2009): القسم 2: الخلفية والأعمال ذات الصلة [ 32 ]
  3. يصف إدخال ملف المصطلحات التقنية لـ "الباب الخلفي" اختراق مترجم طومسون [ 34 ]
  4. مختبرات سوفوس حول اكتشاف فيروس Induc-A [ 35 ]

مراجع

  1. إيكرسلي، بيتر؛ بورتنوي، إريكا (8 مايو 2017). "محرك إدارة إنتل يُشكّل خطرًا أمنيًا، ويحتاج المستخدمون إلى طريقة لتعطيله" . www.eff.org . مؤسسة الحدود الإلكترونية . تاريخ الاطلاع: 15 مايو 2017 .
  2. هوفمان، كريس (22 نوفمبر 2017). "شرح محرك إدارة إنتل: الحاسوب الصغير داخل وحدة المعالجة المركزية" . موقع How-To Geek . تم الاطلاع عليه في 13 يوليو 2018 .
  3. "قانون الباب الخلفي للإنترنت الذي مضى عليه 30 عامًا والذي عاد ليؤذي" 7 أكتوبر 2024.
  4. مايكل كان (7 أكتوبر 2024). "أفادت التقارير أن قراصنة صينيين اخترقوا مزودي خدمة الإنترنت ، بما في ذلك AT&T وVerizon" . مجلة PC . تم الاطلاع عليه في 8 أكتوبر 2024. انتقد باحثون في مجال الخصوصية الحكومة الأمريكية لاحتفاظها بـ"باب خلفي" سري لتمكين التنصت عبر الإنترنت. وغردت ميريديث ويتاكر، رئيسة تطبيق الدردشة المشفرة Signal: "على سبيل المثال: لا توجد طريقة لإنشاء باب خلفي لا يمكن استخدامه إلا من قبل "الأخيار".
  5. سارة كراوس؛ داستن فولز؛ أرونا فيسواناثا؛ روبرت ماكميلان (5 أكتوبر 2024). "استهداف أنظمة التنصت الأمريكية في عملية اختراق مرتبطة بالصين" . صحيفة وول ستريت جورنال . تاريخ الاسترجاع: 8 أكتوبر 2024. ربما تمكن المخترقون، لعدة أشهر أو أكثر، من الوصول إلى البنية التحتية للشبكة المستخدمة للتعاون مع الطلبات الأمريكية المشروعة لبيانات الاتصالات .
  6. داستن فولز (2 نوفمبر 2024). "قراصنة صينيون يسرقون تسجيلات صوتية من هواتف حملتي هاريس وترامب" . صحيفة وول ستريت جورنال . تاريخ الاطلاع: 3 نوفمبر 2024. استهدفت هذه التسجيلات هواتف الرئيس السابق دونالد ترامب، ونائبه جيه دي فانس، وأشخاصًا مرتبطين بحملة نائبة الرئيس كامالا هاريس الرئاسية.
  7. كريس ويسوبال، كريس إنج. "الكشف الثابت عن الأبواب الخلفية للتطبيقات" (ملف PDF) . فيراكود. مؤرشف من الأصل (ملف PDF) بتاريخ 1 أغسطس 2014. تم الاطلاع عليه بتاريخ 14 مارس 2015 .
  8. 1 2 3 زيتر، كيم (24 سبتمبر 2013). "كيف أدى "باب خلفي" في العملات المشفرة إلى وضع عالم التكنولوجيا في مواجهة وكالة الأمن القومي" . وايرد . تم الاطلاع عليه في 5 أبريل 2018 .
  9. أشوك، الهند (21 يونيو 2017). "قراصنة يستخدمون برمجية DoublePulsar الخبيثة التابعة لوكالة الأمن القومي الأمريكية لإصابة أجهزة الكمبيوتر التي تعمل بنظام ويندوز ببرنامج حصان طروادة لتعدين عملة مونيرو" . صحيفة إنترناشونال بيزنس تايمز البريطانية . تاريخ الاطلاع: 1 يوليو 2017 .
  10. "أبواب خلفية من مايكروسوفت" . نظام تشغيل جنو . تم الاطلاع عليه في 1 يوليو 2017 .
  11. «تم اكتشاف باب خلفي تابع لوكالة الأمن القومي الأمريكية على أكثر من 55000 جهاز يعمل بنظام ويندوز، ويمكن الآن إزالته عن بُعد» . آرس تكنيكا. 25 أبريل 2017. تاريخ الاطلاع: 1 يوليو 2017 .
  12. "الأبواب الخلفية وأحصنة طروادة: بقلم فريق إكس فورس لأنظمة أمن الإنترنت". تقرير فني لأمن المعلومات . 6 (4): 31-57 . 2001-12-01. doi : 10.1016/S1363-4127(01)00405-8 . ISSN 1363-4127 . 
  13. لينثيكوم، ديفيد. "تحذير! الباب الخلفي للحوسبة السحابية هو مركز بياناتك" . إنفوورلد . تم الاطلاع عليه بتاريخ 29-11-2018 .
  14. "قصة زائفة: لا يوجد باب خلفي صيني في الشريحة العسكرية" . blog.erratasec.com . مؤرشف من الأصل بتاريخ 26 يونيو 2014. تم الاطلاع عليه بتاريخ 5 أبريل 2018 .
  15. "كليبر فاشل" . 16 أبريل 2015.
  16. ^ مينيسوف، أرتيم ب. لوماكو، ألكسندر ج؛ دودكين ، أندري س. (22/08/2022). "طريقة حماية الشبكة العصبية من هجمات الباب الخلفي للكمبيوتر على أساس تحديد هوية الزناد" [ طريقة لحماية الشبكات العصبية من هجمات الباب الخلفي للكمبيوتر استنادًا إلى تعريف الزناد ] (بي دي إف) . المجلة العلمية والتقنية لتكنولوجيا المعلومات والميكانيكا والبصريات (بالروسية). 140 (4): 742. doi : 10.17586/2226-1494-2022-22-4-742-750 . ISSN 2226-1494 . S2CID 251940761 .  
  17. بيترسن، هـ. إي.؛ تيرن، ر. (1967)، "الآثار المترتبة على خصوصية المعلومات على النظام"، وقائع المؤتمر المشترك الربيعي للحاسوب التابع لـ AFIPS ، 30 ، مطبعة AFIPS: 291-300
  18. دبليو إتش وير، محرر. (فبراير 1970). ضوابط الأمان لأنظمة الحاسوب. التقرير الفني R-609 (تقرير). مؤسسة راند .
  19. ^ جاو ، يانسونغ. دوان، باو جيا؛ تشانغ، تشى. ما، سيكي؛ تشانغ، جيليانغ؛ فو، أنمين؛ نيبال، سوريا؛ كيم ، هيونجشيك (2020-08-02). “الهجمات الخلفية والتدابير المضادة على التعلم العميق: مراجعة شاملة”. أرخايف : 2007.10760 [ cs.CR ].
  20. ماكفوي، لاري. "ردًا على: مشكلة BK2CVS" . قائمة بريدية لنواة لينكس . تم الاطلاع عليه بتاريخ 18 سبتمبر 2020 .
  21. كوربيت، جوناثان (2003-11-06). "محاولة اختراق نواة النظام" . lwn.net . مؤرشف من الأصل بتاريخ 2004-02-16 . تم الاطلاع عليه بتاريخ 2021-02-08 .
  22. بولسن، كيفن (6 نوفمبر 2003). "إحباط ثغرة أمنية في نظام لينكس يشير إلى وجود اختراقات أكثر ذكاءً" . سكيورتي فوكس .
  23. "SamsungGalaxyBackdoor - Replicant" . redmine.replicant.us . تم الاطلاع عليه بتاريخ 5 أبريل 2018 .
  24. 1 2 3 كارغر، بول أ.؛ شيل، روجر ر. (يونيو 1974). تقييم أمن Multics: تحليل الثغرات الأمنية (ملف PDF) . المجلد الثاني. مؤرشف من الأصل (ملف PDF) بتاريخ 9 يوليو 2011. تم الاطلاع عليه بتاريخ 9 نوفمبر 2014 . 
  25. 1 2 3 تومسون، كين (أغسطس 1984). "تأملات حول الثقة في الثقة" (ملف PDF) . مجلة اتصالات رابطة مكائن ​​الحوسبة . 27 (8): 761-763 . doi : 10.1145/358198.358210 . S2CID 34854438 . 
  26. 1 2 3 كارغر، بول أ.؛ شيل، روجر ر. (18 سبتمبر 2002). "بعد ثلاثين عامًا: دروس مستفادة من تقييم أمن Multics". المؤتمر السنوي الثامن عشر لتطبيقات أمن الحاسوب، 2002. وقائع المؤتمر (ملف PDF) . معهد مهندسي الكهرباء والإلكترونيات. الصفحات 119-126 . doi : 10.1109/CSAC.2002.1176285 . ISBN  0-7695-1828-1تم الاطلاع عليه بتاريخ 2014-11-08 .
  27. عكاد، عمر العقاد (20 يناير 2014). "الصلة الغريبة بين وكالة الأمن القومي وشركة تقنية في أونتاريو" . صحيفة ذا غلوب آند ميل . تاريخ الاطلاع: 5 أبريل 2018 .
  28. 1 2 بيرلروث، نيكول؛ لارسون، جيف؛ شين، سكوت (5 سبتمبر 2013). "وكالة الأمن القومي قادرة على إحباط الضمانات الأساسية للخصوصية على الإنترنت" . صحيفة نيويورك تايمز . تم الاطلاع عليه في 5 أبريل 2018 .
  29. "التشفير الخبيث: علم الفيروسات الخفية والسرقة" . www.cryptovirology.com . مؤرشف من الأصل بتاريخ 21 فبراير 2015. تم الاطلاع عليه بتاريخ 5 أبريل 2018 .
  30. 1 2 3 أغاخاني، حجة؛ داي، وي؛ مانويل، أندريه؛ فرنانديز، كزافييه. خاركار، أنانت؛ كروغل، كريستوفر. فيجنا، جيوفاني؛ إيفانز، ديفيد؛ زورن، بن؛ سيم، روبرت (2023). “TrojanPuzzle: نماذج اقتراح كود التسمم السري”. أرخايف : 2301.02344 [ cs.CR ].
  31. دونغيا، ماريو؛ دي سيزار، فيديريكو؛ غالو، لويجي؛ كارميناتي، ميشيل؛ بولينو، ماريو؛ زانيرو، ستيفانو (30 نوفمبر 2023). "مراقبة من الخلف! التحقيق في هجمات الأبواب الخلفية ضد كاشفات البرامج الضارة التي تعمل بتقنية التعلم العميق" . وقائع ورشة عمل ACM السادسة عشرة حول الذكاء الاصطناعي والأمن (AISec '23) . كوبنهاغن، الدنمارك: جمعية آلات الحوسبة. doi : 10.1145/3605764.3623919 . hdl : 11311/1261470 .
  32. 1 2 ويلر، ديفيد أ. (7 ديسمبر 2009). مواجهة الثقة بشكل كامل من خلال التجميع المزدوج المتنوع (أطروحة دكتوراه). فيرفاكس، فرجينيا: جامعة جورج ماسون . مؤرشف من الأصل في 8 أكتوبر 2014. تم الاسترجاع في 9 نوفمبر 2014 .
  33. كوكس، روس (25 أكتوبر 2023). "تشغيل مترجم "تأملات حول الثقة بالثقة"" .
  34. "مدخل ملف المصطلحات لكلمة "باب خلفي""" عبر catb.org.
  35. "تجميع فيروس - W32/Induc-A" . مؤرشف من الأصل بتاريخ 2011-01-09.
  36. "شركة آبل في حالة فوضى بعد أن هاجمت 40 تطبيقًا خبيثًا من نوع "XcodeGhost" متجر التطبيقات" . 21 سبتمبر 2015.
  37. "كشف زيف إضافات ووردبريس المدفوعة "المجانية"" . مدونة سوكوري . 26 مارس 2014. تم الاطلاع عليه في 3 مارس 2015 .
  38. ^ سينيجوبكو ، دينيس (23/04/2014). "الباب الخلفي لمنشئ المكونات الإضافية لـ Joomla" . سوكوري . تم الاسترجاع 13 مارس 2015 .
  39. "ملاحظة الثغرة الأمنية VU#247371" . قاعدة بيانات ملاحظات الثغرات الأمنية . تم الاطلاع عليها بتاريخ 13 مارس 2015 .
  40. "يحتوي خادم Interbase على حساب باب خلفي مُضمّن" . CERT . 31 ديسمبر 2001. تم الاطلاع عليه في 13 مارس 2015 .
  41. "باحثون يؤكدون وجود كلمة مرور خلفية في كود جدار حماية جونيبر" . آرس تكنيكا . 21 ديسمبر 2015. تاريخ الاسترجاع: 16 يناير 2016 .
  42. ^ "Zagrożenia tygodnia 2015-W52 - Spece.IT" . Spece.IT (باللغة البولندية). 2015-12-23 . تم الاسترجاع 2016/01/16 .
  43. "تم العثور على ثغرات أمنية متعددة في CDATA OLTs - بحث في أمن تكنولوجيا المعلومات من قبل بيير" .
  44. «اكتشاف حسابات خلفية في 29 جهازًا من أجهزة FTTH من شركة C-Data الصينية» . ZDNet .
  45. كلابورن، توماس (29 مارس 2024). "اكتشاف ثغرة أمنية خبيثة في مكتبة ضغط لينكس xz" . ذا ريجستر . مؤرشف من الأصل في 1 أبريل 2024. تم الاطلاع عليه في 1 أبريل 2024 .
  46. غاتلان، سيرجيو (29 مارس 2024). "ريد هات تحذر من وجود ثغرة أمنية في أدوات XZ المستخدمة في معظم توزيعات لينكس" . بليبنغ كمبيوتر . مؤرشف من الأصل في 29 مارس 2024. تم الاطلاع عليه في 29 مارس 2024 .
  47. مجموعة أكاماي للاستخبارات الأمنية (1 أبريل 2024). "ثغرة XZ Utils الخلفية - كل ما تحتاج لمعرفته، وما يمكنك فعله" . مؤرشف من الأصل في 2 أبريل 2024. تم الاطلاع عليه في 2 أبريل 2024 .
  48. جيمس، سام. "ثغرة أمنية في xz-utils (CVE-2024-3094)" . جيت هاب . مؤرشف من الأصل في 2 أبريل 2024. تم الاطلاع عليه في 2 أبريل 2024 .