من افضل النكات التي اطلقت في مجال البرمجه، وهنالك الكثير لتختار من بينها، تلك التي تقول: لماذا يموت المبرمج اثناء الاستحمام؟ لان زجاجه الشامبو مكتوب عليها "ضع الشامبو ثم اشطفه وكرر ذلك". هل فهمت ما اعني؟ انه ما يعرف باسم الحلقه اللا متناهيه من الافعال. والمقصود هنا ان المبرمج الذي ينفذ الاوامر الواضحه بالحرف الواحد سيكرر دوره الارشادات مره تلو الاخري، ولن يوقفه الا الموت. هل تري ان ذلك غير معقول؟ ان اجهزه الكمبيوتر قد تنخدع وتدخل في حلقات من الاوامر اللامتناهيه من هذا النوع لسنوات. وفي حقيقه الامر، هذا نوع من انواع الهجمات الالكترونيه يعرف باسم "فورك بومب" ، ما يعني ان جهاز الكمبيوتر يستنفد موارده بحيث يصبح غير قابل للاستخدام. وقد يكون هجوم "فورك بومب" عباره عن مجموعه مقتضبه للغايه من بضعه حروف او ارقام. ويقول احد مستخدمي الكمبيوتر مفسرا عبر الانترنت، ان هذه المجموعه الصغيره من الحروف او الارقام تشير، في بعض لغات الكمبيوتر، الي وظيفه لا وجود لها، ثم تطلب من الكمبيوتر ان يؤديها مرارا وتكرارا. وسينفذ الكمبيوتر الاوامر التي تطلب منه تلقائيا من دون ان يسال لماذا ينفذها. مواضيع قد تهمك نهايه ولكن لا تحاول ان تدخل مثل هذه الشفره في الكمبيوتر في المنزل، والا ستبطئ النظام بشده او ربما تتسبب في تعطل الجهاز. في عام 2013، قدر باحثون من جامعه كامبردج التكاليف التي يتكبدها الاقتصاد العالمي بسبب فيروسات الكمبيوتر بنحو 312 مليار دولار امريكي سنويا. وحتي فيروسات الكمبيوتر الصغيره قد تكلفنا تكاليف باهظه، فاذا وضع سطر واحد من الشفره البرمجيه في غير موضعه، علي سبيل المثال، قد يؤدي ذلك الي ايقاف سفن حربيه عن الحركه تماما. فكيف يمكن لهذه الارقام الثنائيه الضئيله التي تتكون منها الشفره ان تسبب هذه الخسائر الجمه؟ يقول بين ليبليت، عالم الكمبيوتر بجامعه ويسكونسن ماديسون: "تتبع اجهزه الكمبيوتر مجموعه التعليمات التي تتلقاها حرفيا، اي تلتزم بالاوامر والتعليمات بدقه متناهيه. وليس لديها قدره علي التمييز لتستعين بها عند الحاجه". لماذا قد تكون هناك حلقات لا متناهيه؟ والاجابه، حسبما يذكر ليبليت، تتلخص في ان تكرار البيانات الاف او ملايين المرات مفيد للغايه في كثير من الاحيان لاجهزه الكمبيوتر، لانها بهذا ستتمكن من تنفيذ المهام، التي يجدها البشر شاقه ومضيعه للوقت، علي الفور، مثل مراجعه قائمه عريضه من الاسماء للتاكد من ان الحرف الاول في الاسماء المكتوبه باللغه الانجليزيه كتب بالحروف الاستهلاليه الكبيره، علي سبيل المثال. ولكن لا يوجد حد اقصي لعدد مرات تنفيذ مجموعه من التعليمات، وهذا يعني نظريا وعمليا ان اجهزه الكمبيوتر قد تكررها حتي تفقد القدره علي التعامل مع هذا الكم من التعليمات. وقد سجل اول هجوم من نوع "فورك بومب" يتسبب في احداث مشاكل عام 1978. وعلي غرار المثال الذي ذكرناه اعلاه، يتضمن هذا الهجوم برنامجا صغيرا يطلق عليه "وابيت"، يقوم بنسخ نفسه الي ما لا نهايه. وقد تدخل شفره من هذا النوع، وهي احد اشكال البرمجيات الخبيثه، الي كمبيوتر الضحيه، متخفيه في صوره ملف يبدو سليما وامنا، وترسل في صوره ملحق برساله بريد الكتروني. واذا قام الضحيه بتنزيل الملف وتشغيله، فانه يطلق العنان لهجوم "فورك بومب" الذي يترقب الانطلاق. وبحسب ميكو هيبونين، الخبير بامن الانترنت لدي شركه اف سيكيور، فانه من الممكن عمل ملفات مضغوطه، واذا ما فك شخص ما هذه الملفات المضغوطه، ستقوم بفك العديد والعديد من الملفات المضغوطه الداخليه، وهو ما يعرف باسم "هجوم الملفات المضغوطه"، واحد الامثله الشهيره من هذا النوع من الملفات لا يتعدي حجمه 42 بايت مضغوط. وقد يستخدم هذا الملف المضغوط لملئ الجهاز بالكامل بالبيانات او ايقاف برامج مكافحه الفيروسات التي تعيد الملفات المصغره الي حجمها الطبيعي، ومن ثم تستنفد الذاكره في هذه العمليه. وفي عام 2014، عثر علي ثغره خطيره في برنامج كمبيوتر يشفر بيانات حساسه علي الشبكه العالميه . ويسمح هذا الفيروس، الذي عرف باسم "هارت بليد"، للمهاجمين بالتجسس علي البيانات التي من المفترض ان تكون خاصه، مثل الارقام السريه او تفاصيل بطاقات الائتمان. بيد ان الشفره التي اطلقت هذا الهجوم، حسبما يشير الان وودويرد، بجامعه ساري، كانت صغيره للغايه، لا تتجاوز 4 بايت. . وفي الواقع، اتضح ان امكانيه جمع بعض الشفرات المؤذيه في مساحات صغيره باتت تصب في مصلحه قراصنه الكمبيوتر في الاونه الاخيره. ففي عام 2010، علي سبيل المثال، ابلغ البعض عن وجود "فيروس تويتر" الذي تسبب في ظهور نافذه مستقله علي شاشه الجهاز. ولم يحتج المستخدم انذاك الا تحريك مؤشر الفاره علي احد التغريدات التي تحتوي علي الفيروس عند تصفح موقع تويتر. وقد تاثر بهذا الفيروس ايضا الحساب الرسمي للبيت الابيض علي موقع تويتر، وان كان تاثرا طفيفا. وقد اعتاد ستيف لورد، الخبير بامن الانترنت لدي شركه "ماندالوريان" لخدمات الامن، ايضا علي العثور علي ارقام ثنائيه لبرامج مؤذيه ضئيله الي حد يبعث علي الدهشه. ويقول لورد، ان احد الامثله الاخيره التي لا زال يبحث فيها تتضمن ادخال شفره ضاره في حزمه من البيانات، وهي المعلومات الصغيره التي ترسل بين اجهزه الكمبيوتر عبر الانترنت. وهذا الفيروس معقد الي حد ما، ولكنه يمكن المهاجمين من ابطال الوصلات الامنه التي تعرف باسم الشبكات الافتراضيه الخاصه. ولعل اصغر وحده حامله للمعلومات في الشفره التي قد تسببت في وقوع خطا هي: "0". اذ ان حاصل القسمه علي صفر هو عدد غير محدد، ولا تستطيع اجهزه الكمبيوتر ان تتعامل معه. السفينه الحربيه "يو اس اس يوركتاون" سحبت الي الميناء في سبتمبر/ ايلول 1997 بعد تعطلها بالكامل بعد وضع صفر بالخطا في اكواد احد البرامج العديده التي تعمل علي متنها ويشير لورد الي ان هذا ما حدث تحديدا للسفينه الحربيه "يو اس اس يوركتاون" في سبتمبر/ ايلول 1997. اذ وضع الصفر حينذاك في المكان الخطا في احد البرامج العديده التي تعمل علي متن السفينه، الا ان الخطا الناتج عن ذلك ادي الي تعطل السفينه باكملها عن العمل اثناء اجراء المناورات العسكريه، ومن ثم تعين سحبها الي الميناء. ويقول لورد: "لحسن الحظ ان هذا لم يحدث اثناء المعركه". ويشير لورد ايضا الي فيروس "تايني بانكر" احد البرمجيات الخبيثه من فئه "حصان طرواده"، الذي يصيب متصفح مستخدمي الكمبيوتر ويمكنه نسخ بيانات تسجيل الدخول كلما حاولوا الدخول الي حساباتهم المصرفيه عبر الانترنت. ويبلغ حجم هذا البرنامج 20 الف بايت، وقد تسبب باضرار لالاف الانظمه حول العالم. ويقول لورد: "مقارنه ببرامج الويندوز، فان حجم هذا البرنامج صغير للغايه". لا يدل اي مما سبق علي ان اجهزه الكمبيوتر عرضه لارتكاب الاخطاء، ولكنه يكشف عن مدي صعوبه التحدي الهندسي لحمايتها من العبث بها بقصد الحاق الضرر، او من وقوع مشكلات داخليه صغيره. ويلمح لورد الي ان ثمه شيئا جميلا في وقوع اخطاء افتراضيه صغيره تترقي تدريجيا ليصبح لها عواقب وخيمه، رغم ان هذا الراي قد لا توافق عليه البحريه الامريكيه. وكما يقول ليلبيت، ان اجهزه الكمبيرتر لديها القدره علي المثابره علي استكمال ما تفعله بثبات وبلا هواده، سواء كان ما تفعله سيعود بالنفع ام سيجلب الضرر. واردف ليلبيت قائلا: "ان اجهزه الكمبيوتر قد تفعل شيئا نافعا وتصبح نافعه بانتظام، او يلحق بها ضرر، وتصبح معيبه بانتظام". ولكن علي الاقل يمكنك في معظم الحالات ان تغلق الكمبيوتر وتعيد تشغيله مره اخري. يمكنك قراءه الموضوع الاصلي علي موقع BBC Future.
علي الرغم من ان بعض الشفرات الرقميه الضاره قد تكون صغيره الحجم الي حد يبعث علي الدهشه، الا ان القليل منها قد يكفي لتدمير اجهزه الكمبيوتر، بل وحتي في تعطيل سفينه حربيه.