حصان طروادة للأجهزة
حصان طروادة العتادي ( HT ) هو تعديل خبيث لدائرة متكاملة . يتميز حصان طروادة العتادي بشكل كامل من خلال شكله المادي وسلوكه. حمولة حصان طروادة العتادي هي مجمل الأنشطة التي ينفذها عند تفعيله. عمومًا، تحاول أحصنة طروادة تجاوز أو تعطيل نظام الحماية الخاص بالنظام، على سبيل المثال، تسريب معلومات سرية عبر البث اللاسلكي . كما يمكن لأحصنة طروادة العتادية تعطيل أو إتلاف أو تدمير الشريحة بأكملها أو مكوناتها.
قد يتم إدخال برامج التجسس على مستوى الأجهزة كأبواب أمامية مخفية يتم إدخالها أثناء تصميم شريحة الكمبيوتر ، وذلك باستخدام دائرة متكاملة خاصة بالتطبيقات (ASIC) جاهزة الصنع، أو نواة ملكية فكرية لأشباه الموصلات (IP core) تم شراؤها من مصدر غير موثوق، أو يتم إدخالها داخليًا بواسطة موظف مارق، سواء كان يتصرف بمفرده، أو نيابة عن جماعات مصالح خاصة مارقة، أو عن طريق التجسس المدعوم من الدولة. [ 1 ]
تشرح إحدى الأوراق البحثية التي نشرتها IEEE في عام 2015 كيف يمكن لتصميم جهاز يحتوي على حصان طروادة أن يسرب مفتاح تشفير عبر هوائي أو اتصال شبكي، شريطة تطبيق مُشغّل "بيضة عيد الفصح" الصحيح لتفعيل تسريب البيانات. [ 2 ]
في أقسام تقنية المعلومات الحكومية ذات الحماية الأمنية العالية، تُعدّ برامج التجسس على الأجهزة مشكلة شائعة عند شراء أجهزة مثل: مفاتيح KVM ، ولوحات المفاتيح، والفأرات، وبطاقات الشبكة، أو غيرها من معدات الشبكة. ويزداد هذا الأمر سوءًا عند شراء هذه المعدات من مصادر غير موثوقة قد تكون زرعت برامج تجسس على الأجهزة لتسريب كلمات مرور لوحات المفاتيح، أو لتوفير دخول غير مصرح به عن بُعد. [ 3 ]
خلفية
في ظل اقتصاد عالمي متنوع، يُعدّ الاستعانة بمصادر خارجية لمهام الإنتاج وسيلة شائعة لخفض تكلفة المنتج. لا تُصنّع الأجهزة المدمجة دائمًا من قِبل الشركات التي تصممها أو تبيعها، ولا في نفس البلد الذي ستُستخدم فيه. قد يُثير التصنيع المُستعان بمصادر خارجية شكوكًا حول سلامة المنتج المُصنّع (أي، مدى التأكد من خلو المنتج النهائي من أي تعديلات تصميمية مقارنةً بتصميمه الأصلي). نظريًا، يُمكن لأي شخص مُطّلع على عملية التصنيع إدخال بعض التغييرات على المنتج النهائي. بالنسبة للمنتجات المعقدة، قد يصعب اكتشاف التغييرات الصغيرة ذات التأثيرات الكبيرة.
يُعدّ خطر التلاعب الخطير والخبيث بتصميم الدوائر الإلكترونية ذا أهمية خاصة للجهات الحكومية. ويُعتبر تبديد الشكوك حول سلامة الأجهزة أحد السبل للحدّ من الثغرات التقنية في القطاعات العسكرية والمالية والطاقة والسياسية . ونظرًا لشيوع تصنيع الدوائر المتكاملة في مصانع غير موثوقة، فقد ظهرت تقنيات كشف متطورة لاكتشاف متى قام الخصم بإخفاء مكونات إضافية أو تخريب وظيفة الدائرة.
توصيف برامج التجسس على الأجهزة
يمكن توصيف الروبوت المتطور بعدة طرق، منها تمثيله المادي، ومرحلة تفعيله، ومرحلة تنفيذه. كما توجد طرق بديلة لتوصيفه من خلال آلية الزناد، والحمولة، والتخفي.
الخصائص الفيزيائية
من الخصائص الفيزيائية لبرامج التجسس الخبيثة نوعها. يمكن أن يكون نوع برنامج التجسس الخبيث وظيفيًا أو بارامتريًا. يكون برنامج التجسس الخبيث وظيفيًا إذا أضاف المهاجم أو حذف أي ترانزستورات أو بوابات من تصميم الشريحة الأصلي. أما النوع الآخر، وهو برنامج التجسس الخبيث البارامتري، فيُعدّل الدائرة الأصلية، مثل ترقيق الأسلاك، أو إضعاف القلابات أو الترانزستورات، أو تعريض الشريحة للإشعاع، أو استخدام حزم الأيونات المركزة (FIB) لتقليل موثوقية الشريحة.
حجم حصان طروادة هو امتداده المادي أو عدد مكوناته. ولأن حصان طروادة قد يتكون من مكونات عديدة، يستطيع المصمم توزيع أجزاء المنطق الخبيث على الشريحة. ويمكن للمنطق الإضافي أن يشغل أي مساحة على الشريحة لتعديل وظيفة أو إضافتها أو حذفها. ويمكن أن تكون المكونات الخبيثة متناثرة، وهو ما يُسمى بالتوزيع غير المحكم، أو تتكون من عدد قليل من المكونات، وهو ما يُسمى بالتوزيع المحكم، بحيث تكون المساحة التي يشغلها المنطق الخبيث على الشريحة صغيرة.
في بعض الحالات، قد يقوم خصوم ذوو خبرة عالية بإعادة تصميم الدائرة المتكاملة، مما يؤدي إلى تغيير موضع مكوناتها. وفي حالات نادرة، قد يتم تغيير أبعاد الشريحة. هذه التغييرات تُعدّ تعديلات هيكلية.
خصائص التنشيط
يعتمد حصان طروادة النموذجي على الشروط: إذ يتم تفعيله بواسطة أجهزة الاستشعار ، أو حالات المنطق الداخلية، أو نمط إدخال معين، أو قيمة عداد داخلي. ويمكن اكتشاف أحصنة طروادة التي تعتمد على الشروط إلى حد ما من خلال تتبع الطاقة عندما تكون غير نشطة. ويعود ذلك إلى تيارات التسريب الناتجة عن دائرة التفعيل أو العداد التي تُفعّل حصان طروادة.
يمكن تفعيل برامج التجسس الخبيثة على الأجهزة بطرق مختلفة. قد يتم تفعيلها داخليًا، أي أنها تراقب إشارة واحدة أو أكثر داخل الدائرة المتكاملة . قد تنتظر الدائرة الخبيثة عدادًا تنازليًا أضافه المهاجم إلى الشريحة، بحيث تستيقظ بعد فترة زمنية محددة. أما العكس فهو التفعيل الخارجي. قد توجد دوائر خبيثة داخل الشريحة، تستخدم هوائيًا أو مستشعرات أخرى يمكن للمهاجم الوصول إليها من خارج الشريحة. على سبيل المثال، قد يكون برنامج التجسس موجودًا داخل نظام التحكم في صاروخ كروز . لا يعلم مالك الصاروخ أن العدو قادر على إيقاف تشغيله لاسلكيًا .
قد يكون سلك الطاقة المخفّض هو نفسه سلك الحماية الذي يعمل باستمرار. الشريحة المُعدّلة بهذه الطريقة تُنتج أخطاءً أو تتعطل في كل مرة يُستخدم فيها السلك بكثافة. يصعب اكتشاف الدوائر التي تعمل باستمرار باستخدام تتبع الطاقة.
في هذا السياق، يتم التمييز بين برامج التجسس التوافقية وبرامج التجسس التسلسلية . يراقب برنامج التجسس التوافقي الإشارات الداخلية حتى يتحقق شرط معين. أما برنامج التجسس التسلسلي فهو أيضاً دائرة إلكترونية داخلية تعتمد على الشروط، ولكنه يراقب الإشارات الداخلية ويبحث عن تسلسلات، وليس عن حالة أو شرط محدد كما تفعل برامج التجسس التوافقية.
استخراج مفتاح التشفير
يتطلب استخراج المفاتيح السرية بواسطة حصان طروادة للأجهزة دون اكتشاف حصان طروادة أن يستخدم حصان طروادة إشارة عشوائية أو تطبيقًا تشفيريًا خاصًا به.
لتجنب تخزين مفتاح التشفير في حصان طروادة نفسه وتقليل حجمه، يمكن استخدام دالة غير قابلة للاستنساخ ماديًا . [ 4 ] تتميز الدوال غير القابلة للاستنساخ ماديًا بصغر حجمها، ويمكن أن يكون لها نفس البنية مع اختلاف خصائص التشفير.
خصائص الفعل
قد يؤدي تعديل المعالج إلى تغيير وظيفة الشريحة أو خصائصها البارامترية (مثل التسبب في تأخير في المعالجة). كما يمكن نقل معلومات سرية إلى الخصم (نقل معلومات أساسية).
برامج خبيثة على أجهزة طرفية
يُعدّ جهاز HT، الذي يظهر كجهاز طرفي مادي مصمم للتفاعل مع نقطة نهاية الشبكة باستخدام بروتوكول الاتصال الخاص بالجهاز الطرفي المعتمد، أحد أساليب التهديد الحديثة نسبيًا للشبكات ونقاط نهايتها. على سبيل المثال، لوحة مفاتيح USB تُخفي جميع عمليات المعالجة الخبيثة عن نقطة نهاية الشبكة المستهدفة المتصلة بها، وذلك من خلال التواصل معها عبر قنوات USB غير مقصودة. بمجرد تسريب البيانات الحساسة من نقطة نهاية الشبكة المستهدفة إلى جهاز HT، يُمكن لهذا الجهاز معالجة البيانات وتحديد كيفية التعامل معها: تخزينها في الذاكرة لاسترجاعها لاحقًا من الجهاز نفسه، أو تسريبها إلى الإنترنت لاسلكيًا، أو استخدام نقطة نهاية الشبكة المخترقة كنقطة ارتكاز. [ 5 ] [ 6 ]
احتمالية التهديد
عادةً ما يكون حصان طروادة خاملاً طوال فترة استخدام الجهاز المُعدَّل. في حال تفعيل حصان طروادة، يُمكن تغيير وظائف الجهاز، أو إتلافه، أو تعطيله، أو تسريب معلومات سرية، أو حتى اختراق أمنه وسلامته. يتميز حصان طروادة بقدرته على التخفي، ولتجنب اكتشافه، فإن شرط تفعيله نادر الحدوث. لا تكفي أساليب الاختبار التقليدية. قد يحدث عيب تصنيعي في مكان عشوائي، بينما تُوضع التغييرات الخبيثة بعناية فائقة لتجنب اكتشافها.
كشف
الفحص المادي
أولًا، تُقطع طبقة القالب لكشف الدوائر الإلكترونية. ثم يقوم المهندس بمسح السطح بشكل متكرر أثناء صقل طبقات الشريحة. تتضمن عملية مسح الدوائر الإلكترونية عدة مراحل. من طرق الفحص البصري الشائعة: المجهر الضوئي الماسح (SOM)، والمجهر الإلكتروني الماسح (SEM)، [ 7 ] وتحليل الدوائر التصويرية بالبيكوثانية (PICA)، وتصوير تباين الجهد (VCI)، وتغيير الجهد الناتج عن الضوء (LIVA)، أو تغيير الجهد الناتج عن الشحنة (CIVA). لمقارنة مخطط الشريحة مع صورة الشريحة الفعلية، لا يزال هذا الأمر صعبًا. للكشف عن برامج التجسس الخبيثة التي تتضمن مفاتيح تشفير مختلفة، يمكن إجراء مقارنة بين الصورتين للكشف عن الاختلافات في بنية الشريحة. برنامج التجسس الخبيث الوحيد المعروف الذي يستخدم مفاتيح تشفير فريدة ولكنه يحمل نفس البنية هو [ 8 ] . هذه الخاصية تُعزز صعوبة اكتشاف برنامج التجسس الخبيث.
الاختبار الوظيفي
تعتمد هذه الطريقة على تحفيز منافذ الإدخال في الشريحة ومراقبة المخرجات للكشف عن عيوب التصنيع. إذا لم تتطابق القيم المنطقية للمخرجات مع النمط الأصلي، فقد يُكتشف عيب أو برنامج تجسس.
الاختبارات المدمجة
تُضيف تقنيات الاختبار الذاتي المدمج (BIST) والتصميم للاختبار (DFT) دوائر (منطقية) إلى الشريحة بهدف التحقق من أن الشريحة، كما هي مُصممة، تُنفذ مواصفاتها الوظيفية. تراقب هذه الدوائر الإضافية مُدخلات الإشارة والإشارات الداخلية أو حالات الذاكرة، عادةً عن طريق حساب مجاميع التحقق أو عن طريق كشف السجلات الداخلية عبر تقنية مسح مُخصصة . في حين أن تقنية DFT عادةً ما تُنسق مع آلية اختبار خارجية، فإن الشرائح المُجهزة بتقنية BIST تتضمن مُولدات أنماط اختبار مُخصصة. غالبًا ما تُستخدم وظيفة BIST لإجراء التحقق بسرعة عالية عندما يتعذر استخدام سلاسل المسح أو غيرها من إمكانيات DFT منخفضة السرعة. طُوّرت كلتا الطريقتين في الأصل لاكتشاف أخطاء التصنيع، ولكنهما تحملان أيضًا إمكانية الكشف عن بعض آثار المنطق الخبيث على الشريحة، أو استغلالهما من قِبل منطق خبيث لفحص الحالة عن بُعد داخل الشريحة سرًا.
لنتأمل كيف يتعرف اختبار التصميم للتصميم (DFT) على المنطق غير المقصود. عند تشغيله بواسطة مدخلات DFT، تُنتج الشريحة الأصلية توقيعًا مألوفًا، بينما تُظهر الشريحة المعيبة أو المُعدّلة توقيعًا غير متوقع. قد يتكون التوقيع من أي عدد من مخرجات البيانات من الشريحة: سلسلة مسح كاملة أو نتيجة بيانات وسيطة. في سياق الكشف عن برامج التجسس، يُمكن اعتبار منطق DFT بمثابة خوارزمية تشفير: حيث يُستخدم مُدخل DFT كمفتاح لتوقيع رسالة مُستمدة من سلوك التصميم قيد الاختبار. في سياق تجنب الاختراق، عادةً ما يتم تعطيل وظائف BIST أو DFT (عن طريق إعادة تكوين الأجهزة) خارج بيئة التصنيع، لأن وصولها إلى الحالة الداخلية للشريحة قد يُعرّض وظيفتها للمراقبة السرية أو الهجوم التخريبي.
تحليلات القنوات الجانبية
كل جهاز نشط كهربائيًا يُصدر إشارات مختلفة، مثل المجالات المغناطيسية والكهربائية. يمكن تحليل هذه الإشارات، الناتجة عن النشاط الكهربائي، للحصول على معلومات حول حالة الجهاز والبيانات التي يعالجها. وقد طُوّرت طرق متقدمة لقياس هذه الآثار الجانبية، وهي بالغة الحساسية ( هجوم القناة الجانبية ). لذا، يُمكن الكشف عن برامج التجسس المُدمجة بإحكام من خلال قياس هذه الإشارات التناظرية. يُمكن استخدام القيم المقاسة كبصمة مميزة للجهاز المُحلل. ومن الشائع أيضًا تقييم مجموعة من القيم المقاسة لتجنب أخطاء القياس أو أي عدم دقة أخرى. [ 9 ]
انظر أيضاً
مراجع
- ↑ اكتشاف برامج التجسس على الأجهزة باستخدام تتبع تدفق المعلومات على مستوى البوابة، وي هو وآخرون، منشور IEEE، 2015
- ↑ اكتشاف برامج التجسس على الأجهزة باستخدام تتبع تدفق المعلومات على مستوى البوابة، وي هو وآخرون، منشور IEEE، 2015
- ↑ بناء أجهزة حصان طروادة في المنزل، مؤتمر بلاك هات آسيا 2014
- ↑ زينغ غونغ ومارك إكس. ماكيس، "قنوات جانبية لبرامج حصان طروادة تعتمد على وظائف مادية غير قابلة للاستنساخ"، WISTP 2011، LNCS 6633، ص 293-303، doi : 10.1007/978-3-642-21040-2_21
- ↑ ج. كلارك، س. لوبلان، س. نايت، اختراق عبر جهاز حصان طروادة قائم على منفذ USB، أنظمة حاسوب الجيل القادم (2010) (قيد النشر). doi : 10.1016/j.future.2010.04.008
- ↑ جون كلارك، سيلفان لوبلان، سكوت نايت، "جهاز حصان طروادة يعتمد على قنوات USB غير المقصودة"، المؤتمر الدولي الثالث لأمن الشبكات والأنظمة، الصفحات 1-8، 2009. doi : 10.1109/NSS.2009.48
- ↑ سواب، سوزان. "المجهر الإلكتروني الماسح (SEM)" . جامعة وايومنغ.
- ↑ زينغ غونغ ومارك إكس. ماكيس، "قنوات جانبية لبرامج حصان طروادة تعتمد على وظائف مادية غير قابلة للاستنساخ"، WISTP 2011، LNCS 6633، ص 293-303، doi : 10.1007/978-3-642-21040-2_21
- ↑ طهرانيبور، محمد؛ كوشانفر، فاريناز (2010). "دراسة استقصائية لتصنيف وكشف برامج التجسس الخبيثة على الأجهزة". مجلة IEEE لتصميم واختبار الحواسيب . 27 : 10-25 . doi : 10.1109/MDT.2010.7 . S2CID 206459491 .
للمزيد من القراءة
- ميناك بانغا ومايكل إس. هسياو: نهج قائم على المناطق لتحديد برامج التجسس على الأجهزة، قسم برادلي للهندسة الكهربائية وهندسة الحاسوب، جامعة فرجينيا للتكنولوجيا، Host'08، 2008
- AL D'Souza و M. Hsiao: تشخيص الأخطاء في الدوائر التسلسلية باستخدام نموذج قائم على المنطقة، وقائع مؤتمر IEEE VLSI للتصميم، يناير 2001، ص 103-108.
- سي. فاجوت، أو. جاسكول، بي. جيرارد، وسي. لاندرو: حول حساب بذور LFSR الفعالة للاختبار الذاتي المدمج، وقائع ورشة العمل الأوروبية للاختبار، 1999، الصفحات 7-14
- جي. هيذرينغتون، تي. فرايرز، إن. تامارابالي، إم. كساب، إيه. حسن، وجيه. راجسكي: اختبار BIST المنطقي للتصاميم الصناعية الكبيرة، قضايا حقيقية ودراسات حالة، ITC، 1999، ص 358-367
- دبليو تي تشينغ، إم شارما، تي ريندركنيشت، وسي هيل: التشخيص القائم على التوقيع لاختبار الدوائر المنطقية الذاتية المدمجة، مؤتمر تكنولوجيا المعلومات والاتصالات 2006، أكتوبر 2006، الصفحات 1-9
- راجات سوبرا تشاكرابورتي، سومناث بول، وسواروب بهونيا: الشفافية عند الطلب لتحسين إمكانية اكتشاف برامج التجسس الخبيثة على الأجهزة، قسم الهندسة الكهربائية وعلوم الحاسوب، جامعة كيس ويسترن ريزيرف، كليفلاند، أوهايو، الولايات المتحدة الأمريكية
- يير جين ويورغوس ماكريس: الكشف عن برامج التجسس الخبيثة باستخدام بصمة تأخير المسار، قسم الهندسة الكهربائية، جامعة ييل، نيو هيفن
- رضا راد، محمد طهرانيبور وجيم بلاسكويليك: تحليل الحساسية لبرامج التجسس على الأجهزة باستخدام إشارات عابرة من مصدر الطاقة، ورشة العمل الدولية الأولى لمعهد مهندسي الكهرباء والإلكترونيات حول الأمن والثقة الموجهة نحو الأجهزة (HOST'08)، 2008
- داكشي أغراوال ، سيلجوك باكتير، دينيز كاراكويونلو، بانكاج روهاتجي، وبيرك سونار: الكشف عن برامج التجسس باستخدام بصمة الدوائر المتكاملة، مركز أبحاث IBM TJ Watson، يوركتاون هايتس، قسم الهندسة الكهربائية وهندسة الحاسوب، معهد ورسستر للفنون التطبيقية، ورسستر، ماساتشوستس، 10 نوفمبر 2006
- ب. سونغ، ف. ستيلاري، د. فايفر، ج. كولب، أ. ويغر، أ. بونوا، ب. ويسنيف، ت. تاوبنبلات: مارفل - التعرف على التغييرات الخبيثة والتحقق منها عن طريق انبعاث الضوء، ندوة IEEE الدولية حول الأمن والثقة الموجهة نحو الأجهزة (HOST)، الصفحات 117-121، 2011
- شياوشياو وانغ، ومحمد طهرانيبور، وجيم بلاسكويليك: اكتشاف الإضافات الخبيثة في الأجهزة الآمنة، التحديات والحلول، ورشة العمل الدولية الأولى لمعهد مهندسي الكهرباء والإلكترونيات حول أمن الأجهزة والثقة (HOST'08)، 2008
- ميرون أبراموفيتشي وبول برادلي: أمن الدوائر المتكاملة - التهديدات والحلول الجديدة
- تشنغ غونغ ومارك إكس. ماكيس: قنوات جانبية لبرامج حصان طروادة على مستوى الأجهزة تعتمد على وظائف مادية غير قابلة للاستنساخ - نظرية وممارسة أمن المعلومات. أمن وخصوصية الأجهزة المحمولة في الاتصالات اللاسلكية 2011، سلسلة محاضرات في علوم الحاسوب 6633، ص 294-303.
- فاسيليوس مافروديس، أندريا سيرولي، بيتر سفيندا، دان كفرسيك، دوسان كلاينك، جورج دانيزيس. لمسة شر: أجهزة تشفير عالية الموثوقية من مكونات غير موثوقة. المؤتمر الرابع والعشرون لجمعية الحوسبة الآلية (ACM) حول أمن الحاسوب والاتصالات، دالاس، تكساس، 30 أكتوبر - 3 نوفمبر 2017.
- شينمو وانغ، هجمات حصان طروادة على الأجهزة: تحليل التهديدات والتدابير المضادة منخفضة التكلفة من خلال الكشف الخالي من الذهب والتصميم الآمن، جامعة كيس ويسترن ريزيرف.
روابط خارجية
- محاضرة "حصان طروادة للأجهزة - جامعة فلوريدا" مؤرشفة بتاريخ 17 يوليو 2020 على موقع Wayback Machine
- موقع "مركز الثقة"
- أحصنة طروادة
- أجهزة الكمبيوتر
