تنزيل تلقائي

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

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

التثبيت التلقائي (أو التثبيت ) هو حدث مشابه. يشير إلى التثبيت وليس التنزيل (على الرغم من أن المصطلحين يُستخدمان أحيانًا بشكل متبادل).

عملية

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

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

أخيرًا، يستغل المهاجم الثغرات الأمنية اللازمة لشن هجوم التنزيل التلقائي. عادةً ما يستخدم هذا النوع من الهجمات إحدى استراتيجيتين. الأولى هي استغلال استدعاءات واجهة برمجة التطبيقات (API) لمختلف الإضافات . على سبيل المثال، لم تتحقق واجهة برمجة التطبيقات DownloadAndInstall الخاصة بمكون Sina ActiveX من معاييرها بشكل صحيح، مما سمح بتنزيل وتنفيذ ملفات عشوائية من الإنترنت. أما الاستراتيجية الثانية، فتتضمن كتابة شيفرة خبيثة في الذاكرة، ثم استغلال الثغرات الأمنية في متصفح الويب أو الإضافة لتحويل مسار البرنامج إلى تلك الشيفرة. [ 4 ] بعد تنفيذ الشيفرة الخبيثة، يستطيع المهاجم القيام بأنشطة ضارة أخرى. غالبًا ما يتضمن ذلك تنزيل وتثبيت برامج ضارة ، ولكن قد يشمل أي شيء، بما في ذلك سرقة المعلومات لإرسالها إلى المهاجم. [ 3 ]

قد يتخذ المهاجم أيضًا تدابير لمنع اكتشافه أثناء الهجوم. إحدى هذه الطرق هي الاعتماد على إخفاء الشيفرة الخبيثة، ويمكن تحقيق ذلك باستخدام الإطارات المضمنة (iframes) . [ 3 ] طريقة أخرى هي تشفير الشيفرة الخبيثة لمنع اكتشافها. عادةً ما يقوم المهاجم بتشفير الشيفرة الخبيثة إلى نص مشفر ، ثم يُدرج طريقة فك التشفير بعد النص المشفر. [ 4 ]

الكشف والوقاية

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

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

يتم دمج شكل مختلف من أشكال الوقاية، يُعرف باسم "Cujo"، في وكيل الويب، حيث يقوم بفحص صفحات الويب ومنع تسليم كود جافا سكريبت الضار. [ 6 ]

انظر أيضاً

مراجع

  1. سود، أديتيا ك.؛ زادالي، شيرالي (1 سبتمبر 2016). "هجمات التنزيل التلقائي: دراسة مقارنة". متخصص تكنولوجيا المعلومات . 18 (5): 18-25 . Bibcode : 2016ITPro..18e..18S . doi : 10.1109/MITP.2016.85 . ISSN 1520-9202 . S2CID 27808214 .  
  2. أولسن، ستيفاني (8 أبريل 2002). "متصفحو الإنترنت يستعدون لتنزيلات النوافذ المنبثقة" . أخبار سي نت . تم الاطلاع عليه بتاريخ 28 أكتوبر 2010 .
  3. 1 2 3 4 5 لي، فان لام؛ ويلش، إيان؛ غاو، شياوينغ؛ كوميسارتشوك، بيتر (1 يناير 2013). تشريح هجوم التنزيل التلقائي . مؤتمر AISC '13. دارلينغهيرست، أستراليا: الجمعية الأسترالية للحاسبات، الصفحات 49-58 . ISBN  9781921770234.{{cite book}}تم |journal=تجاهله ( مساعدة )
  4. 1 2 3 4 إيجيل، مانويل؛ كيردا، إنجين؛ كرويجل، كريستوفر (1 يناير 2009). "التخفيف من هجمات التنزيل التلقائي: التحديات والمشاكل المفتوحة". INetSec 2009 - مشاكل بحثية مفتوحة في أمن الشبكات . سلسلة IFIP للتقدم في تكنولوجيا المعلومات والاتصالات. المجلد 309. سبرينغر برلين هايدلبرغ. الصفحات 52-62 . doi : 10.1007/978-3-642-05437-2_5 . ISBN   978-3-642-05436-5.
  5. فيليبس، جافين (14 يناير 2021). "ما هو هجوم البرامج الضارة عبر التنزيل التلقائي؟" . تم الاطلاع عليه بتاريخ 4 يناير 2022 .
  6. ريك، كونراد؛ كروجر، تامو؛ ديوالد، أندرياس (6 ديسمبر 2010). "كوجو: الكشف الفعال عن هجمات التنزيل التلقائي ومنعها" . وقائع المؤتمر السنوي السادس والعشرين لتطبيقات أمن الحاسوب . نيويورك، نيويورك، الولايات المتحدة الأمريكية: ACM. الصفحات 31-39 . doi : 10.1145/1920261.1920267 . ISBN  9781450301336. S2CID 8512207 .