الصفحة الرئيسية » howto » شرح وحدات الماكرو لماذا ملفات مايكروسوفت أوفيس يمكن أن تكون خطرة

    شرح وحدات الماكرو لماذا ملفات مايكروسوفت أوفيس يمكن أن تكون خطرة

    يمكن أن تكون مستندات Microsoft Office التي تحتوي على وحدات الماكرو المضمنة خطيرة. وحدات الماكرو هي في الأساس أجزاء من رمز الكمبيوتر ، وكانت من الناحية التاريخية مركبات للبرامج الضارة. لحسن الحظ ، تحتوي الإصدارات الحديثة من Office على ميزات الأمان التي ستحميك من وحدات الماكرو.

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

    ما هو ماكرو?

    يمكن أن تحتوي مستندات Microsoft Office - Word و Excel و PowerPoint وأنواع أخرى من المستندات - على تعليمات برمجية مضمنة مكتوبة بلغة برمجة تعرف باسم Visual Basic for Applications (VBA).

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

    ومع ذلك ، يمكن للأشخاص الخبيثة كتابة التعليمات البرمجية لـ VBA لإنشاء وحدات الماكرو التي تقوم بأشياء ضارة. يمكنهم بعد ذلك تضمين وحدات الماكرو هذه في مستندات Office وتوزيعها عبر الإنترنت.

    لماذا يمكن للماكروات القيام بأشياء خطيرة محتملة?

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

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

    قد تتساءل لماذا هذا السلوك الضار ممكن مع مجموعة Office. تمت إضافة وحدات ماكرو VBA إلى Office في التسعينيات ، في وقت لم تكن فيه شركة Microsoft جادة بشأن الأمان وقبل أن تعرض الإنترنت تهديدًا من وحدات الماكرو الضارة. لم يتم تصميم Macros و VBA code لأغراض الأمان ، تمامًا مثل تقنية Microsoft ActiveX والعديد من الميزات في Adobe PDF Reader.

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

    كما تتوقع ، استغل مؤلفو البرامج الضارة هذه المشاكل في Microsoft Office لإنشاء برامج ضارة. أحد أكثر الفيروسات المعروفة هو فيروس ميليسا من عام 1999. تم توزيعه كمستند Word يحتوي على فيروس ماكرو. عند فتحه باستخدام Word 97 أو Word 2000 ، سيتم تنفيذ الماكرو ، تجميع أول 50 إدخالات في دفتر عناوين المستخدم ، وإرسال نسخة من مستند Word المصاب بالماكرو إلى Microsoft عبر Microsoft Outlook. سيفتح العديد من المستلمين المستند المصاب وستستمر الدورة ، مما يؤدي إلى انسداد خوادم البريد الإلكتروني مع زيادة هائلة في عدد الرسائل غير المرغوب فيها.

    تسببت فيروسات الماكرو الأخرى في مشاكل بطرق أخرى - على سبيل المثال ، فيروس الماكرو Wazzu المصابة مستندات Word والتلاعب بها من خلال نقل بعض الكلمات في بعض الأحيان داخل المستند.

    كانت هذه وحدات الماكرو أكثر صعوبة عندما يثق Office وحدات الماكرو وتحميلها بشكل افتراضي. لم يعد يفعل.

    كيف مايكروسوفت أوفيس يحمي من الفيروسات ماكرو

    لحسن الحظ ، حصلت مايكروسوفت في نهاية المطاف جادة بشأن الأمن. أضاف Office 2003 ميزة مستوى أمان الماكرو. بشكل افتراضي ، يمكن تشغيل وحدات الماكرو الموقعة بشهادة موثوق بها فقط.

    النسخ الحديثة من Microsoft Office أكثر تقييدا. تم تعيين Office 2013 على تعطيل جميع وحدات الماكرو بشكل افتراضي ، مع تقديم إشعار بعدم السماح بتشغيل الماكرو.

    منذ Office 2007 ، تكون وحدات الماكرو أسهل في اكتشافها. بشكل افتراضي ، يتم حفظ مستندات Office القياسية باللاحقة "x". على سبيل المثال ، .docx و .xlsx و .pptx لمستندات Word و Excel و PowerPoint. لا يُسمح للوثائق ذات امتدادات الملفات هذه أن تحتوي على وحدات ماكرو. لا يُسمح إلا بالوثائق التي تحتوي على امتداد ملف ينتهي بـ "m" - أي docm و .xlsm و .pptm - على وحدات ماكرو.

    كيف تحمي نفسك

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

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


    تشبه وحدات الماكرو أي برنامج كمبيوتر آخر ، ويمكن استخدامها للخير أو لسوء. يجوز للمؤسسات استخدام وحدات الماكرو للقيام بأشياء أكثر قوة مع Office أو يمكنك إنشاء وحدات ماكرو لأتمتة المهام المتكررة بنفسك. ولكن ، مثل أي برنامج كمبيوتر آخر ، يجب فقط تشغيل وحدات الماكرو من المصادر التي تثق بها.