ما هو خطأ Shellshock وكيفية تصحيحه على OS X
منوعات / / February 27, 2022
![شترستوك 145700960](/f/842da6d1fd54752ad5bfc9f89d6eb2b2.jpg)
هارتبليد. إرتجاج دماغي. حسنًا ، لقد تعلمنا أسماء هذه الأخطاء الخطيرة التي تبدو مثل عناوين أغاني تايلور سويفت. هارتبليد أثرت فعليًا على كل موقع ويب هناك. لقد كان خطأ سيئ السمعة ظل كامنًا لسنوات ، وبينما كان الإصلاح سهلاً ، كان لا بد من تنفيذه من قبل كل مطور فردي.
يقول الخبير الأمني روبرت جراهام إن شيل شوك أكبر من Heartbleed.
أعتقد أنني كنت مخطئا في القول #إرتجاج دماغي كانت كبيرة مثل # يارب. إنه أكبر.
- () {: ؛} روبرت جراهام (ErrataRob) 25 سبتمبر 2014
إذن ما هو خطأ Shellshock هذا بالضبط وكيف يؤثر على جهاز Mac الخاص بك؟ دعونا نتحدث عن ذلك والحل.
ما هي الصدفة؟
تحت واجهة المستخدم الرسومية ، يتم تشغيل التعليمات البرمجية - الأوامر التي تشغل العمليات وتوفر لك الإخراج على الشاشة.
في Bash ، واجهة سطر الأوامر في OS X ، يمكن تخزين سلسلة نصية كمتغير. يحول المبرمجون النص إلى متغيرات حتى لا يضطروا إلى كتابتها مرارًا وتكرارًا.
على سبيل المثال يمكنك أن تقول:
Z = "هذه سلسلة نصية طويلة"
وبعد ذلك إذا قلت صدى $ Z، سيقوم سطر الأوامر بإدراج النص في المكان الذي تريده. من المفترض أن يتم التعامل مع هذا كنص وليس كأمر. وهذا هو المكان الذي يوجد فيه الخطأ.
في سطر أوامر Bash الذي يستخدمه Linux و OS X ، إذا قمت بكتابة حرف معين في بداية المتغير ، فيمكنك تحويله إلى أمر.
النص هو: () { :;};
هذا يعني أن الأوامر التي لم يعاقب عليها النظام أو المطور ، حتى الأوامر التي تم حظرها بسبب طبيعتها الخبيثة أو التخريبية يمكن تشغيلها إذا كان لديها هذه البادئة.
![شيل شوك 100455590 كبير](/f/14d7909a427bb2cada26c5d7e9639642.png)
Shellshock (أو خطأ Bash إذا كنا تقنيًا) يقتصر فقط على الأنظمة المستندة إلى UNIX. معنى OS X و Linux. لا يتأثر مستخدمو Windows بهذا الخطأ.
لمزيد من الشرح التقني تحقق من تفصيل Vox الممتاز لعلة Shellshock. بدلاً من ذلك ، شاهد الفيديو أدناه للحصول على نفس الشرح البسيط ، بلهجة بريطانية.
كيف يؤثر حشرة الصدفة عليك
مباشرة ، لا.
ولكن بينما تعمل التطبيقات في OS X في وضع الحماية ، فإنها تتحدث مع بعضها البعض - لتفريغ المهام إلى تطبيقات أخرى أو للمطالبة بوظائف على مستوى النظام. كل هذا الحديث يتم باستخدام الكود ، في الجهاز الطرفي.
خلال إحدى عمليات التبادل هذه ، يمكن لتطبيق واحد إضافة البادئة في علامات الاقتباس وتحويلها إلى أمر. يمكن لهذه الأوامر إما مسح جهاز الكمبيوتر الخاص بك ، أو جعله عديم الفائدة ، أو نسخ محتويات محرك الأقراص الخاص بك أو أي عدد من الأشياء الممكنة عبر سطر الأوامر.
كيفية تصحيح خطأ Shellshock
![تحديث باش](/f/4684f89a48307192ed393189626c9c58.png)
لحسن الحظ ، قالت شركة Apple إن عددًا صغيرًا فقط من مستخدمي OS X هم عرضة لخطأ Shellshock. ولكن يُنصح إذا كنت تستخدم نظام تشغيل Mac يعمل بنظام التشغيل OS X Lion أو Mountain Lion أو Mavericks ، فقم بتثبيت تحديث الإصلاح من الروابط أدناه. لا يوجد حل لمستخدمي Yosemite beta حتى الآن.
- أسد
- أسد الجبل
- مافريكس
يبلغ حجم التحديث الخاص بـ Mavericks 3.2 ميغابايت فقط ويأتي كملف DMG. عملية التثبيت بسيطة ولن تحتاج حتى إلى إعادة تشغيل جهاز Mac.
![تحديث باش 2](/f/dddec9cc8dc9755908351ee1c3ce4bbc.png)
إنه مثبت حزمة قياسي في ملف DMG. افتح المثبت واضغط التالي بضع مرات وسيتم تثبيت التحديث.
![تحديث باش 4](/f/759c004e59d75b5dd6d82c60bcf8baac.png)
هذا كل ما في الأمر. ابق آمنا.
أعلى الصورة عبر صراع الأسهم
آخر تحديث في 03 فبراير 2022
قد تحتوي المقالة أعلاه على روابط تابعة تساعد في دعم Guiding Tech. ومع ذلك ، فإنه لا يؤثر على نزاهة التحرير لدينا. يظل المحتوى غير متحيز وأصيل.