ما هو فيروس الماكرو؟
تعريف فيروس الماكرو والوقاية منه
ما هو فيروس الماكرو؟ + كيفية إزالته
حماية نفسك من فيروسات الماكرو
مضادات الفيروسات (Antivirus) قد تقرأ ملفات Excel التي تحتوي
على وحدات ماكرو (Macro)
على أنها فيروسات أو تهديدات محتملة لعدة أسباب. إليك التوضيح:
1. طبيعة الماكرو وقدرته
على تنفيذ الأوامر:
- وحدات الماكرو في Excel هي عبارة عن أكواد برمجية (عادةً ما تكون مكتوبة بلغة VBA - Visual Basic for Applications).
- هذه الأكواد يمكنها تنفيذ مجموعة واسعة من الأوامر، بما في ذلك الوصول إلى
نظام الملفات، تشغيل برامج خارجية، أو حتى إرسال بيانات عبر الإنترنت.
- بسبب هذه القدرات، قد تعتبر مضادات الفيروسات الماكرو تهديدًا محتملًا، خاصة
إذا كان الكود يحتوي على أوامر مشبوهة.
2. سوء استخدام الماكرو:
- يمكن للمتسللين (Hackers)
استخدام وحدات الماكرو لنشر البرامج الضارة (Malware)
أو الفيروسات.
- على سبيل المثال، يمكن أن يحتوي الماكرو على كود يقوم بتنزيل برامج ضارة من
الإنترنت أو سرقة البيانات من الجهاز.
- بسبب هذه الإمكانية، تقوم مضادات الفيروسات بفحص ملفات الماكرو بعناية.
3. غياب التوقيع الرقمي (Digital
Signature):
- إذا لم يتم توقيع ملف الماكرو بتوقيع رقمي موثوق، قد تعتبره مضادات الفيروسات
غير آمن.
- التوقيع الرقمي يثبت أن الملف صادر من مصدر موثوق ولم يتم العبث به.
4. سلوكيات مشبوهة:
- إذا كان الماكرو يحتوي على أوامر غير معتادة (مثل محاولة الاتصال بخوادم خارجية،
أو تعديل ملفات النظام)، فقد يتم اعتباره تهديدًا.
- حتى إذا كانت النوايا حسنة، قد يتم تفسير بعض الأوامر على أنها ضارة.
5. قواعد بيانات الفيروسات (Virus Databases):
- مضادات الفيروسات تعتمد على قواعد بيانات تحتوي على أنماط معروفة للبرامج
الضارة.
- إذا تطابق كود الماكرو مع نمط معروف في قاعدة البيانات، سيتم اعتباره فيروسًا.
6. إعدادات مضادات الفيروسات:
- بعض مضادات الفيروسات تكون إعداداتها شديدة الحساسية، مما يجعلها تعتبر أي
ملف ماكرو تهديدًا محتملًا حتى لو كان آمنًا.
كيفية تجنب اعتبار الماكرو فيروسًا:
1. توقيع الماكرو رقميًا:
- استخدم شهادة رقمية موثوقة لتوقيع ملفات الماكرو. هذا يزيد من ثقة مضادات
الفيروسات بالملف.
2. تجنب الأوامر المشبوهة:
- تجنب استخدام أوامر قد تعتبر خطيرة، مثل `Shell`
أو `SendKeys` أو الوصول إلى نظام الملفات
دون داع.
3. إضافة تعليقات توضيحية:
- أضف تعليقات في الكود توضح الغرض من كل جزء من الماكرو. هذا يساعد مضادات
الفيروسات على فهم الكود بشكل أفضل.
4. استخدام إعدادات مضادات الفيروسات:
- قم بإضافة ملفات Excel التي تحتوي على ماكرو إلى قائمة الاستثناءات (Exclusions) في مضاد الفيروسات.
5. اختبار الملف:
- قبل مشاركة الملف، قم بفحصه باستخدام مضاد فيروسات للتأكد من أنه لا يحتوي
على تهديدات.
ماذا تفعل إذا تم اعتبار الماكرو فيروسًا
بالخطأ؟
1. تحقق من الكود:
- تأكد من أن الكود لا يحتوي على أوامر مشبوهة.
2. أبلغ مضاد الفيروسات:
- إذا كنت متأكدًا من أن الملف آمن، يمكنك إرساله إلى شركة مضاد الفيروسات كـ
"إيجابية خاطئة" (False Positive)
لمراجعته.
3. استخدم بدائل:
- إذا كان الماكرو يسبب مشاكل متكررة، يمكنك استخدام بدائل مثل البرامج النصية
(Scripts) أو أدوات أخرى.
خلاصة:
مضادات الفيروسات تعتبر ملفات الماكرو تهديدًا
محتملًا بسبب قدرتها على تنفيذ أوامر قوية. ومع ذلك، يمكنك تجنب هذه المشكلة عن طريق
كتابة أكواد آمنة، توقيع الملفات رقميًا، وإضافة الملفات إلى قائمة الاستثناءات في
مضاد الفيروسات.