تحطيم حاجز البيوس: كيف يغزو UEFI بهدوء لوحات ARM
كان البرنامج الثابت UEFI في السابق حصريًا لأجهزة الكمبيوتر الشخصية، لكنه الآن يحقق تقدمًا مفاجئًا على أجهزة ARM - ويعيد تشكيل كيفية إدارتنا وتأميننا وحتى اختراقنا لأجهزة الكمبيوتر أحادية اللوحة.
حقائق سريعة
- UEFI، البرنامج الثابت الحديث للنظام، يعمل الآن على لوحات تعتمد على ARM مثل Rock 5 ITX+.
- مشروع EDK2-RK3588 مكّن UEFI على معالج Rockchip RK3588 من ARM.
- تعتمد لوحات ARM التقليدية غالبًا على تثبيت أنظمة التشغيل يدويًا وبشكل محفوف بالمخاطر - بينما يعد UEFI بإدارة نظام أكثر سلاسة وأمانًا.
- شملت العقبات التقنية بعض خصائص العتاد المحددة وتحديات في وميض البرنامج الثابت.
- لدى Raspberry Pi منفذ UEFI خاص به، مما يشير إلى تحول أوسع في منصة ARM.
من برنامج ثابت غامض إلى ضرورة يومية
في عالم مكونات الحاسوب الغامض، كان البيوس وUEFI بمثابة المصافحة السرية لأجهزة الكمبيوتر x86 - تلك الشاشات الزرقاء الغامضة التي تظهر قبل تحميل ويندوز أو لينكس. استبدل UEFI (واجهة البرنامج الثابت الموحدة القابلة للتوسعة) البيوس القديم، مقدمًا واجهات أكثر أناقة ومرونة أكبر. لكن حتى وقت قريب، كان هذا يقتصر غالبًا على أجهزة الكمبيوتر الشخصية. أما ARM، البنية التي تشغّل كل شيء من الهواتف الذكية إلى Raspberry Pi، فبدت محصنة.
هذا الحاجز بدأ يتصدع. بفضل مشاريع مثل EDK2-RK3588، بدأ المخترقون والهواة في تثبيت UEFI على لوحات ARM مثل Rock 5 ITX+، وهو كمبيوتر أحادي اللوحة ذو إمكانيات قوية. لماذا؟ لأن UEFI يجعل من السهل جدًا تبديل أنظمة التشغيل، واستعادة النظام بعد الكوارث، وتكوين العتاد - تخيله كترقية من صندوق أدوات مهترئ إلى مركز قيادة رقمي.
التحدي التقني: ليس للضعفاء
جلب UEFI إلى ARM ليس ببساطة نسخ ملف. واجه [فين]، مطور وثّق رحلته، سلسلة من العقبات: منفذ HDMI واحد فقط كان يعرض شاشة البرنامج الثابت، وكان يجب وميض البرنامج الثابت على شريحة SPI صغيرة (باستخدام، بشكل مفاجئ، مدير ملفات Gnome في لينكس)، وكان هناك حاجة إلى أحدث نواة لينكس لدعم الرسوميات بالكامل. كل خطوة تطلبت صبرًا وتجربة وحظًا ليس بالقليل.
ومع ذلك، كانت النتيجة حقيقية. لم يعد المستخدمون مضطرين إلى "الوميض والدعاء" باستخدام بطاقات SD؛ بل يمكنهم إدارة إعدادات الإقلاع، وتبديل أنظمة التشغيل، وحتى تعديل معلمات النظام - وكل ذلك قبل تحميل نظام التشغيل الرئيسي. بالنسبة للمطورين، إنها قفزة للأمام. أما للمهاجمين، فهي تفتح أرضًا جديدة: برمجيات UEFI الخبيثة من الصعب اكتشافها وإزالتها، وانتشارها إلى ARM قد يغير مشهد التهديدات.
تحركات السوق وتغيرات الأمان
صعود UEFI على ARM ليس مجرد فضول تقني. إنه يشير إلى نضوج ARM كلاعب حقيقي في أجهزة سطح المكتب والخوادم. ومع ازدياد دمج Rockchip RK3588 في لينكس الرئيسي ("upstreamed")، توقع المزيد من الميزات الشائعة - ومزيدًا من الانتباه من القراصنة والمدافعين على حد سواء. حتى Raspberry Pi 5B لديه الآن منفذ UEFI، وإن كان لبعض إصدارات العتاد فقط، مما يشير إلى تحول في النظام البيئي.
جيوسياسيًا، هذا مهم. شرائح ARM تهيمن على كل شيء من الهواتف الذكية الصينية إلى خوادم السحابة الأوروبية. ومع تحول UEFI إلى معيار، قد تصبح الهجمات على مستوى البرنامج الثابت - التي كانت صداعًا خاصًا بأجهزة الكمبيوتر الشخصية - تهديدًا عالميًا. الباحثون الأمنيون يراقبون عن كثب، ويجب عليك ذلك أيضًا.
ويكيكروك
- UEFI: هو البرنامج الثابت الحديث الذي يدير عملية بدء تشغيل الكمبيوتر وتحميل نظام التشغيل، ويحل محل البيوس القديم.
- ARM: هو نوع من بنية المعالجات الموفرة للطاقة، ويستخدم على نطاق واسع في الهواتف الذكية والأجهزة اللوحية وأجهزة الكمبيوتر أحادية اللوحة مثل Raspberry Pi.
- SBC (كمبيوتر أحادي اللوحة): كمبيوتر أحادي اللوحة هو جهاز كمبيوتر صغير يحتوي على جميع المكونات على لوحة واحدة، ويستخدم في التعليم وإنترنت الأشياء والأنظمة المدمجة.
- البرنامج الثابت: هو برنامج متخصص مخزن في أجهزة العتاد، يدير العمليات الأساسية والأمان، ويُمكّن الأجهزة من العمل بشكل صحيح.
- الوميض: يعني تثبيت أو تحديث البرنامج الثابت للجهاز عن طريق كتابة برنامج جديد مباشرة على شرائح الذاكرة، غالبًا لإصلاحات أو تحسينات.