
كيفية التخلص من Eval-Base64_Decode مثل ملفات الفيروسات PHP
الفيروسات التي تستخدم تقنيات eval-base64_decode، مثل تلك التي لقد وصفت، يمكن أن يكون مصدر إزعاج. سنساعدك على فهم طبيعة هذا الفيروس ونقاط ضعفه المحتملة ونقدم دليلاً شاملاً حول كيفية القضاء عليه.
فهم الفيروس
هذا يستبدل فيروس معين علامة PHP المفتوحة لملفات Index.php المصابة بمقتطف التعليمات البرمجية eval-base64_decode. عندما يتم تنفيذ هذه التعليمات البرمجية، فإنها تنشئ بشكل ديناميكي تعليمات برمجية PHP ضارة، تُستخدم غالبًا لإدخال وظائف ضارة إلى موقع الويب الخاص بك أو إعادة توجيه الزائرين إلى مواقع ضارة.
الثغرات الأمنية المعروفة
قد يستغل الفيروس العديد من الثغرات الأمنية للوصول إلى موقع الويب الخاص بك، بما في ذلك كلمات المرور الضعيفة أو البرامج القديمة أو نقاط الضعف في المكونات الإضافية أو السمات. من الضروري التأكد من تحديث موقع الويب الخاص بك، وتوافر إجراءات أمنية قوية، واستخدام المكونات الإضافية والموضوعات ذات السمعة الطيبة.
وظيفة كود PHP
يقوم كود eval-base64_decode الموجود في الفيروس بتنفيذ الإجراءات التالية:
يقوم بفك تشفير سلسلة مشفرة بـ base64 إلى PHP الكود.- ينفذ التعليمات البرمجية التي تم فك تشفيرها، والتي يمكن أن تتضمن محتوى ضارًا.
- يملأ مصفوفة بقائمة عناوين IP وأنماط وكيل المستخدم المستخدمة لتحديد وحظر الزوار الضارين.
- يتحقق مما إذا كان عنوان IP للطلب أو وكيل المستخدم يطابق أي أنماط في المصفوفة المحددة.
- إذا تم العثور على تطابق، فسيقوم الفيروس بتضمين إطار iframe في الصفحة، من المحتمل إعادة توجيه الزائرين إلى مواقع الويب الضارة أو إثارة إجراءات ضارة أخرى.
وظيفة صفحة Iframe المضمنة
قد يشير إطار iframe المضمن بواسطة الفيروس إلى موقع ويب يستضيف تعليمات برمجية ضارة إضافية أو تنفيذ إجراءات مثل التصيد الاحتيالي أو جمع البيانات. من الضروري تجنب النقر على أي روابط أو إدخال معلومات شخصية على هذه المواقع.
خطوات إزالة الفيروس
- النسخ الاحتياطي لموقع الويب الخاص بك: قبل المتابعة، يوصى بشدة بإنشاء نسخة احتياطية من ملفات موقع الويب الخاص بك وقاعدة البيانات. سيوفر لك هذا نظامًا آمنًا في حالة فقدان أي بيانات.
- تغيير كلمات مرور FTP/cPanel: قم بتحديث كلمات المرور المرتبطة بحسابات FTP أو cPanel الخاصة بك لمنع الوصول غير المصرح به.
- تحديد الملفات المصابة: استخدم أداة مقارنة الملفات لمقارنة ملفات موقع الويب الخاص بك مع النسخة الاحتياطية الأخيرة. ابحث عن أي اختلافات، خاصة في ملفات PHP.
- حل الاختلافات: استبدل أي ملفات مصابة بالإصدارات النظيفة المقابلة لها من النسخة الاحتياطية.
- مراجعة الأمان: قم بمراجعة موقع الويب الخاص بك بحثًا عن أي ثغرات أمنية محتملة، بما في ذلك البرامج القديمة أو كلمات المرور الضعيفة أو المكونات الإضافية/الموضوعات القابلة للاستغلال.
- تحقق وظائف موقع الويب: بمجرد الانتهاء من تنظيف موقع الويب الخاص بك، قم باختبار وظائفه بدقة للتأكد من أنها تعمل بشكل صحيح.
- تنفيذ الكشف الآلي: فكر في استخدام أدوات المراقبة الآلية لاكتشاف أي تغييرات مستقبلية أو نشاط ضار على موقع الويب الخاص بك.
- الحفاظ على نسخ احتياطية منتظمة: إنشاء جدول نسخ احتياطي منتظم والاحتفاظ بنسخ احتياطية متعددة لسهولة الاسترداد في حالة حدوث ذلك في المستقبل الهجمات.