عدم حصانة Timthumb يجعل العديد من مواقع WordPress محجوبة بواسطة Google

ضعف Timbthumb يعرض WordPress في تنبيه Google
بدأت تحذيرات Google Malware تظهر جميعًاعبر الإنترنت في بداية هذا الشهر وحتى الآن ، لا تزال المواقع مصابة بنصوص إنترنت مستقلة. إذا كنت تدير موقع WordPress مع سمة مميزة مخصصة ، فقد تشاهد الرسالة أعلاه بالفعل عند محاولة زيارة موقع الويب الخاص بك (نأمل أن لا ...). تكمن المشكلة في مشكلة عدم الحصانة التي اكتشفت مؤخرًا في برنامج معالجة صورة شائع يسمى Timthumb. البرنامج النصي مشهور جدًا بين سمات WordPress المتميزة التي تجعل هذا الاستغلال خطيرًا للغاية نظرًا لوجود رمز استغلال في البرية لعدة أسابيع بالفعل. والخبر السار هو أنني سأراجع ليس فقط كيفية اكتشاف ما إذا كنت مصابًا بالفعل ولكن أيضًا كيفية تصحيح مدونتك لمنع الإصابة في المقام الأول.

كيفية التحقق مما إذا كان لديك مشكلة

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

الأول هو ماسح ضوئي وورد خارجي صممه Sucuri: http://sitecheck.sucuri.net/scanner/

والثاني هو السيناريو جانب الخادم الذيقم بتحميله على موقعك ثم قم بالتحميل من متصفح الويب. يتوفر هذا على http://sucuri.net/tools/sucuri_wp_check.txt وسيحتاج إلى إعادة تسميته بعد التنزيل وفقًا لتعليمات Sucuri أدناه:

    1. احفظ البرنامج النصي على جهازك المحلي عن طريق النقر بزر الماوس الأيمن فوق الرابط أعلاه وحفظ الرابط باسم
    2. تسجيل الدخول إلى موقعك عبر sFTP أو FTP (نوصي sFTP / SSH)
    3. قم بتحميل البرنامج النصي إلى دليل WordPress الجذر الخاص بك
    4. إعادة تسمية sucuri_wp_check.txt إلى sucuri_wp_check.php
    5. قم بتشغيل البرنامج النصي عبر المستعرض الذي تم اختياره - yourdomain.com/sucuri_wp_check.php - تأكد من تغيير مسار عنوان URL إلى نطاقك وأينما قمت بتحميل الملف
    6. تحقق النتائج

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

كيف أصلحه؟

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

بعد ذلك ، احصل على أحدث إصدار من timthumb على http://timthumb.googlecode.com/svn/trunk/timthumb.php

نحن الآن بحاجة إلى تأمين .bp timbthumb الجديد وجعله بحيث المواقع الخارجية لا يمكن تنشيط البرامج النصية التشغيل. لكي تفعل هذا، اتبع هذه الخطوات:

  1. استخدم محرر نصوص مثل Notepad ++ وانتقل إلى السطر 27 في timbthumb.php - يجب قراءته المواقع المسموح بها = صفيف (
  2. أزل جميع المواقع المدرجة مثل "imgur.com" و "tinypic.com"
  3. بعد إزالة كل شيء ، يجب أن يكون القوس الآن فارغًا ومغلقًا كما يلي: $ allowSites = مجموعة()؛
  4. حفظ التغييرات.

مجموعة المواقع المسموح بها في timthumb

حسنًا ، والآن بعد أن أصبح النص البرمجي للجدول الزمني آمنًا ، فستحتاج إلى الاتصال بخادم موقع الويب الخاص بك عبر FTP أو SSH. في معظم سمات WordPress المخصصة التي تستخدم كلمة timbthumb ، توجد في الفسفور الابيض بين contentthemes [THEMENAME] مجلد. حذف timbhumb القديم.فب واستبدالها مع واحدة جديدة. إذا كان لديك أكثر من نسخة واحدة من الإبهام على خادمك ، فستحتاج إلى التأكد من استبدالها جميعًا - لاحظ أنه في بعض الأحيان سيتم الاتصال بها فقط thumb.php.

timbthumb على فايلزيلا خادم بروتوكول نقل الملفات

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

0

مقالات مماثلة

اترك تعليقا