كائن مساعد المتصفح

مدير الإضافات من نظام التشغيل ويندوز إكس بي SP2 إنترنت إكسبلورر

كائن مساعد المتصفح ( BHO ) هو وحدة DLL مصممة كإضافة لمتصفح الويب مايكروسوفت إنترنت إكسبلورر لتوفير وظائف إضافية. تم تقديم كائنات BHO في أكتوبر 1997 مع إصدار النسخة الرابعة من إنترنت إكسبلورر. يتم تحميل معظم كائنات BHO مرة واحدة لكل نافذة جديدة من إنترنت إكسبلورر. أما في حالة مستكشف ويندوز ، فيتم تشغيل نافذة جديدة لكل نافذة.

لا تزال ميزة BHOs ​​مدعومة بدءًا من نظام التشغيل Windows 10، وحتى Internet Explorer 11 ، بينما لا يتم دعم ميزة BHOs ​​في Microsoft Edge .

تطبيق

في كل مرة يتم فيها تشغيل نسخة جديدة من Internet Explorer، يتحقق من سجل Windows بحثًا عن المفتاح HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects . إذا عثر Internet Explorer على هذا المفتاح في السجل، فإنه يبحث عن مفتاح CLSID مدرج أسفله. تُخبر مفاتيح CLSID الموجودة ضمن Browser Helper Objects المتصفحَ بكائنات BHO التي يجب تحميلها. يؤدي حذف مفتاح السجل إلى منع تحميل كائن BHO. لكل مفتاح CLSID مدرج أسفل مفتاح BHO، يستدعي Internet Explorer الدالة CoCreateInstance لبدء تشغيل نسخة كائن BHO في نفس مساحة عملية المتصفح. إذا تم تشغيل كائن BHO وكان يُنفذ واجهة IObjectWithSite، فإنه يستطيع التحكم في Internet Explorer واستقبال الأحداث منه. يمكن إنشاء كائنات BHO بأي لغة تدعم COM . [ 1 ]

أمثلة

تُمكّن بعض الوحدات النمطية من عرض تنسيقات ملفات مختلفة لا يستطيع المتصفح عادةً تفسيرها. يُعدّ مُلحق Adobe Acrobat الذي يسمح لمستخدمي Internet Explorer بقراءة ملفات PDF داخل متصفحهم مثالاً على مُلحق BHO.

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

تعتمد أشرطة أدوات Conduit على مُنسق BHO الذي يمكن استخدامه على متصفح إنترنت إكسبلورر 7 والإصدارات الأحدث. يوفر مُنسق BHO هذا خاصية بحث تتصل بمحرك بحث Bing من مايكروسوفت .

مخاوف

تُتيح واجهة برمجة تطبيقات BHO الوصول إلى نموذج كائن المستند (DOM) للصفحة الحالية والتحكم في التنقل. ونظرًا لأن BHO تتمتع بوصول غير مقيد إلى نموذج أحداث Internet Explorer، فقد تم تصميم بعض أنواع البرامج الضارة (مثل برامج الإعلانات المتسللة وبرامج التجسس) على هيئة BHO. [ 2 ] [ 3 ]

على سبيل المثال، يُعدّ برنامج Download.ject الخبيث برنامجًا وسيطًا يُفعّل عند إنشاء اتصال HTTP آمن مع مؤسسة مالية، ثم يبدأ بتسجيل ضغطات المفاتيح بهدف سرقة كلمات مرور المستخدمين. أما شريط بحث MyWay فيتتبع أنماط تصفح المستخدمين ويُمرّر المعلومات التي يسجلها إلى جهات خارجية. بينما يُضيف برنامج C2.LOP الخبيث روابط ونوافذ منبثقة خاصة به إلى صفحات الويب لتوجيه المستخدمين إلى مواقع ويب تعتمد على نظام الدفع مقابل النقرة .

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

استجابةً للمشاكل المرتبطة ببرامج BHOs ​​والإضافات المشابهة في متصفح إنترنت إكسبلورر، أطلقت مايكروسوفت مدير الإضافات في إنترنت إكسبلورر 6 مع إصدار حزمة الخدمة الثانية لنظام ويندوز إكس بي (تحديثه إلى الإصدار الأمني ​​الأول من إنترنت إكسبلورر 6، المعروف أيضًا باسم SP2). تعرض هذه الأداة قائمة بجميع برامج BHOs ​​وإضافات المتصفح وعناصر تحكم ActiveX المثبتة ، وتتيح للمستخدم تفعيلها أو تعطيلها حسب رغبته. كما توجد أدوات مجانية (مثل BHODemon) تعرض قائمة ببرامج BHOs ​​المثبتة وتتيح للمستخدم تعطيل الإضافات الضارة. ويحتوي الوضع المتقدم في برنامج Spybot S&D على أداة مماثلة مدمجة تتيح للمستخدم تعطيل برامج BHOs ​​المثبتة.

انظر أيضاً

مراجع

  1. روبرتس سكوت، برمجة مايكروسوفت إنترنت إكسبلورر 5 ، مايكروسوفت برس، 1999، رقم ISBN 0-7356-0781-8
  2. "كائنات اختطاف المتصفح (BHOs)" . مختبرات Malwarebytes . تم الاطلاع عليه بتاريخ 2021-12-05 .
  3. بارك، بيومسو؛ هونغ، سونغجين؛ أوه، جاي ووك؛ لي، هيجو (2005). كانتور، بول؛ موريسان، جورج؛ روبرتس، فريد؛ زينغ، دانيال د.؛ وانغ، فاي يو؛ تشين، هسين تشون؛ ميركل، رالف سي. (محررون). "حماية متصفح الويب من التجسس باستخدام كائنات مساعدة المتصفح" . معلوماتية الاستخبارات والأمن . سلسلة محاضرات في علوم الحاسوب. برلين، هايدلبرغ: سبرينغر: 638-639 . doi : 10.1007/11427995_85 . ISBN 978-3-540-32063-0.
  4. مدخل برنامج خبيث من شركة Computer Associates على موقع ca.com ، تم استرجاعه بتاريخ 16/1/2009

مواقع مايكروسوفت

القوائم والأمثلة