منصة مصطفى ووردبريس
أهلًا بيك، تشخيص قبل التنفيذ

كود خصم Hostinger انقر للنسخ خصم يصل إلى 20% على الشراء الأول المؤهل التفاصيل

تخطَّ إلى المحتوى
منصة مصطفى ووردبريس
أمان وحماية المواقع

تنظيف موقع ووردبريس مخترق: 10 خطوات لإزالة الاختراق ومنع تكراره

ماذا تفعل إذا تم اختراق موقع ووردبريس؟ خطوات مرتبة لاحتواء الضرر وتحديد نقطة الدخول وتنظيف الملفات وقاعدة البيانات وتغيير بيانات الدخول وإزالة تحذيرات Google ومنع عودة الاختراق.

شارك:
واتساب X فيسبوك لينكدإن تيليجرام
تنظيف موقع ووردبريس مخترق: 10 خطوات مرتبة لإزالة الاختراق ومنع تكراره

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

هذا الدليل لمن تأكد أن موقعه مخترق ويريد معرفة ماذا يفعل الآن. إذا لم تكن متأكدًا بعد، ابدأ بدليل كيف تعرف أن موقع ووردبريس مخترق، ثم ارجع إلى هنا.

الخلاصة

رتّب الاستجابة هكذا: احتواء الضرر، ثم نسخة كاملة من الحالة الحالية، ثم تحديد نطاق الاختراق ونقطة الدخول، ثم تنظيف الملفات وقاعدة البيانات أو الاستعادة من نسخة نظيفة مؤكدة، ثم تغيير كل بيانات الدخول والمفاتيح، ثم إغلاق الثغرة، ثم طلب مراجعة من Google، ثم مراقبة الموقع لعدة أسابيع. أي خطوة تُتجاوز تزيد احتمال عودة الاختراق.

ترتيب تنظيف موقع ووردبريس مخترق في 5 مراحل1 و2احتواءاحتوِ الضررنسخة من الحالة الحالية3 و4تحليلحدد النطاق ونقطة الدخولاستعادة أم تنظيف؟5 و6تنظيفالملفاتقاعدة البيانات7 و8تأمينغيّر بيانات الدخولأغلق الثغرة9 و10تعافٍأزل تحذيرات Googleراقب لعدة أسابيعتجاوز أي مرحلة يزيد احتمال عودة الاختراق، خاصة تغيير بيانات الدخول وإغلاق الثغرة
الخطوات العشر مقسمة على خمس مراحل للاستجابة للاختراق.

أخطاء شائعة تجعل الاختراق يعود

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

الخطوة 1: احتوِ الضرر

الهدف الأول هو منع الضرر من الاتساع أثناء العمل:

  • إذا كان الموقع يحوّل الزوار أو ينشر برامج ضارة، فعّل وضع الصيانة أو اقصر الوصول على عنوان IP الخاص بك مؤقتًا.
  • في متاجر WooCommerce، إذا اشتبهت في سرقة بيانات الدفع، أوقف صفحة الدفع مؤقتًا وتواصل مع مزود بوابة الدفع.
  • أبلغ شركة الاستضافة، فقد تكون لديها سجلات أو أدوات فحص على مستوى الخادم، وقد تكون مواقع أخرى على الحساب نفسه مصابة أيضًا.

الخطوة 2: خذ نسخة كاملة من الحالة الحالية

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

الخطوة 3: حدد نطاق الاختراق ونقطة الدخول

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

  1. متى بدأ الاختراق؟ تواريخ تعديل الملفات المشبوهة وأول طلبات غريبة في سجلات الخادم تعطيك تاريخًا تقريبيًا.
  2. من أين دخل المهاجم؟ أشهر نقاط الدخول هي: إضافة أو قالب قديم به ثغرة معروفة، أو قالب أو إضافة «Nulled» منسوخة من مصدر غير رسمي، أو كلمة مرور ضعيفة أو مستخدمة في موقع آخر، أو موقع آخر مخترق على حساب الاستضافة نفسه، أو بيانات FTP مسروقة من جهاز مصاب.

معرفة نقطة الدخول أهم من التنظيف نفسه، لأنها ما يمنع تكرار الاختراق.

الخطوة 4: قرر بين الاستعادة والتنظيف

الحالةالأنسب
لديك نسخة احتياطية مؤكد أنها قبل تاريخ الاختراق، وفقدان التغييرات بعدها مقبولالاستعادة، ثم تنفيذ الخطوات من 7 إلى 10 كاملة.
متجر به طلبات جديدة بعد تاريخ النسخةصدّر الطلبات والعملاء الجدد أولًا، ثم قرر بين الاستعادة مع إعادة الإدخال أو التنظيف المباشر.
لا توجد نسخة نظيفة مؤكدة، أو تاريخ الاختراق غير معروفالتنظيف المباشر بالخطوات 5 و6.

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

استعادة نسخة احتياطية أم تنظيف مباشر؟هل لديك نسخة احتياطية مؤكدأنها قبل تاريخ الاختراق؟نعملاهل فقدان التغييرات بعدتاريخ النسخة مقبول؟تنظيف مباشرالخطوتان 5 و6 ثم 7 إلى 10نعملااستعادة النسخةثم الخطواتمن 7 إلى 10 كاملةمتجر به طلبات جديدةصدّر الطلبات والعملاءأولًا ثم قررفي كل الحالاتالنسخة النظيفة تحتوي على الثغرة نفسها،فغيّر بيانات الدخول وأغلق الثغرة بعد الاستعادة
متى تستعيد نسخة احتياطية ومتى تنظف الموقع مباشرة؟

الخطوة 5: نظّف الملفات

أعد تثبيت نواة ووردبريس من مصدر رسمي

استبدل مجلدي wp-admin وwp-includes وملفات الجذر الرسمية بنسخة جديدة من الإصدار نفسه من WordPress.org، مع الإبقاء على wp-config.php ومجلد wp-content. مع WP-CLI:

wp core download --force --skip-content --version=$(wp core version)
wp core verify-checksums

الأمر الثاني يجب أن ينتهي دون أي تحذير. إذا ظهرت ملفات إضافية في جذر الموقع لا تنتمي لووردبريس ولا تعرفها، فراجعها واحذفها.

أعد تثبيت الإضافات والقوالب بدل تنظيفها

محاولة تنظيف ملفات إضافة سطرًا بسطر مرهقة وغير مضمونة. الأسلم حذف كل إضافة وقالب وإعادة تنزيلها من مصدرها الرسمي: من WordPress.org للمجانية، ومن حسابك لدى المطور للمدفوعة. احذف الإضافات والقوالب غير المستخدمة نهائيًا، واحذف فورًا أي نسخة «Nulled». للإضافات المنشورة في WordPress.org يمكن استخدام:

wp plugin install plugin-slug --force
wp plugin verify-checksums --all

نظّف مجلد wp-content

  • احذف ملفات PHP الموجودة داخل wp-content/uploads بعد التأكد من أنها ليست ملفات index.php فارغة.
  • راجع مجلد wp-content/mu-plugins واحذف أي ملف لا تعرف مصدره.
  • راجع ملفات Drop-in في جذر wp-content مثل advanced-cache.php وobject-cache.php وdb.php، وتأكد من أنها تابعة لإضافة تستخدمها فعلًا.
  • ابحث عن ملفات .htaccess داخل المجلدات الفرعية، فبعض الاختراقات تضعها لتنفيذ ملفات خبيثة أو لإعادة التوجيه.
أين يختبئ الباب الخلفي في موقع ووردبريس؟في الملفاتwp-content/uploads/*.phpملفات PHP بين الصورwp-content/mu-plugins/تُحمَّل تلقائيًا ولا تظهر في الإضافاتadvanced-cache.php · object-cache.php · db.phpملفات Drop-in في wp-content.htaccessفي الجذر وفي المجلدات الفرعيةwp-config.php · index.phpأسطر مشفرة في أول الملف أو آخرهفي قاعدة البياناتwp_usersحساب مدير مخفيwp_optionsعنوان الموقع والودجاتwp_postsسكربتات وصفحات سبامcronمهام مجدولة تعيد الإصابةلهذا نعيد تثبيت النواة والإضافات من مصادرها بدل تنظيف ما يظهر فقط
أشهر الأماكن التي يختبئ فيها الباب الخلفي داخل ووردبريس.

راجع wp-config.php و.htaccess

افتح الملفين وقارنهما بالنسخة السليمة المعروفة لك. احذف أي سطر مشفر أو أي قاعدة تحويل لم تضعها. قبل تعديل wp-config.php راجع طريقة تعديل wp-config.php بأمان حتى لا يتوقف الموقع بسبب خطأ صغير.

الخطوة 6: نظّف قاعدة البيانات

خذ نسخة من قاعدة البيانات قبل أي حذف، ثم راجع:

  • المستخدمون: احذف الحسابات المجهولة، وانقل محتواها إلى حساب سليم إذا طلب ووردبريس ذلك.
  • إعدادات الموقع: تأكد من أن siteurl وhome في جدول الخيارات تشيران إلى نطاقك.
  • المحتوى: احذف السكربتات والإطارات المحقونة داخل المقالات والصفحات والودجات، واحذف صفحات السبام التي أنشأها المهاجم.
  • المهام المجدولة: راجع المهام بالأمر wp cron event list واحذف أي مهمة لا تنتمي إلى ووردبريس أو إلى إضافة تستخدمها.

الخطوة 7: غيّر كل بيانات الدخول والمفاتيح

افترض أن كل بيانات الدخول المرتبطة بالموقع تسربت، وغيّرها كلها:

  1. كلمات مرور كل المستخدمين في ووردبريس، وخاصة المديرين والمحررين.
  2. كلمة مرور لوحة الاستضافة، وحسابات FTP وSFTP وSSH.
  3. كلمة مرور قاعدة البيانات، مع تحديثها في wp-config.php.
  4. كلمات مرور البريد الإلكتروني المرتبط بحساب المدير.
  5. كلمات مرور التطبيقات في ملفات المستخدمين، ومفاتيح API لبوابات الدفع وخدمات البريد وأي تكامل خارجي.
  6. مفاتيح الأمان في wp-config.php: ولّد مفاتيح جديدة من مولّد المفاتيح الرسمي واستبدل بها القديمة، فيُسجَّل خروج كل الجلسات المفتوحة، ومنها جلسات المهاجم.

إذا فقدت الوصول إلى حساب المدير، فطرق استعادته موضحة في دليل إعادة تعيين كلمة مرور WordPress.

الخطوة 8: أغلق الثغرة التي دخل منها المهاجم

  • حدّث ووردبريس وكل الإضافات والقوالب إلى أحدث إصدار.
  • إذا كانت الثغرة في إضافة لا يوجد لها تحديث يعالجها، فاستبدلها بإضافة أخرى أو احذفها.
  • فعّل المصادقة الثنائية لحسابات المديرين، وقلل الصلاحيات إلى الحد الأدنى اللازم لكل مستخدم.
  • عطّل تعديل الملفات من لوحة التحكم بإضافة هذا السطر إلى wp-config.php: define( 'DISALLOW_FILE_EDIT', true );
  • أضف طبقة حماية خارجية مثل جدار حماية ووردبريس WAF، وفعّل الفحص الدوري عبر Wordfence أو أداة مماثلة.

الخطوة 9: أزل تحذيرات Google ونظّف نتائج البحث

  1. بعد التأكد من نظافة الموقع، افتح تقرير «مشكلات الأمان» في Google Search Console واختر طلب مراجعة، واشرح بإيجاز ما وجدته وما نفذته لإزالته ومنع تكراره.
  2. اجعل صفحات السبام التي أنشأها المهاجم ترجع خطأ 404 أو 410 بعد حذفها. لا تحظرها في ملف robots.txt، لأن الحظر يمنع Google من زيارتها ومعرفة أنها حُذفت.
  3. إذا كانت الصفحات المزعجة تضر بسمعة النشاط، استخدم أداة الإزالة في Search Console لإخفائها مؤقتًا إلى أن يعيد Google زحفها.
  4. أعد إرسال خريطة الموقع الصحيحة، واحذف أي خريطة أضافها المهاجم.

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

الخطوة 10: راقب الموقع بعد التنظيف

الأسابيع الأولى بعد التنظيف هي الأهم، لأن الباب الخلفي المنسي يظهر فيها عادة. خلال هذه الفترة:

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

هل بيانات العملاء معرضة للخطر؟

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

متى تحتاج إلى متخصص؟

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

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

أسئلة شائعة عن تنظيف موقع ووردبريس مخترق

كم يستغرق تنظيف موقع ووردبريس مخترق؟

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

هل يكفي حذف الملفات المصابة؟

لا. حذف الملفات الظاهرة دون إعادة تثبيت النواة والإضافات، ودون تنظيف قاعدة البيانات، ودون تغيير بيانات الدخول وإغلاق الثغرة، يترك فرصة كبيرة لعودة الاختراق.

هل أنقل الموقع إلى استضافة جديدة؟

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

هل يعود ترتيب موقعي في Google بعد التنظيف؟

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

هل إعادة بناء الموقع من الصفر أفضل من التنظيف؟

إعادة البناء خيار مناسب إذا كان الموقع صغيرًا ومحتواه قليل، أو كان الاختراق عميقًا ولا توجد نسخة نظيفة. أما للمواقع الكبيرة والمتاجر، فالتنظيف المنهجي مع إعادة تثبيت المكونات من مصادرها الرسمية يحقق النتيجة نفسها بتكلفة أقل.

بعد استقرار الموقع، طبّق إجراءات الوقاية الدائمة الموضحة في دليل حماية ووردبريس العملي حتى لا تتكرر التجربة.

تقرأ الآن أخطاء شائعة تجعل الاختراق يعود
المحتويات
استفدت من المقال؟ شاركه مع شخص يحتاجه.
واتساب X فيسبوك لينكدإن تيليجرام

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

فلسطين في القلب

هذه المنصة داعمة للقضية الفلسطينية

لا تنسوا إخوانكم في غزة من دعائكم ودعمكم

﴿إِنَّ اللَّهَ وَمَلَائِكَتَهُ يُصَلُّونَ عَلَى النَّبِيِّ ۚ يَا أَيُّهَا الَّذِينَ آمَنُوا صَلُّوا عَلَيْهِ وَسَلِّمُوا تَسْلِيمًا﴾[الأحزاب: 56]

اللهم صلِّ وسلِّم وبارِك على نبينا محمد

تظهر هذه الرسالة مرة واحدة فقط