Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
WordPress-Path-Traversal-CVE-2019-11447 — تقرير تفصيلي لاختبار الاختراق يوضح اجتياز المسار غير المصادق عليه (CVE-2019-11447) في إضافة WordPress Simple Backup، بما في ذلك خطوات الاستغلال وتحليل الأثر وإرشادات المعالجة. | Kitploit
أدوات/GitHubGitHub/capivara-research/wordpress-path-traversal-cve-2019-11447
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقالتعلم والتعليممختبرات وتدريب عملي
GitHubcapivara-research/wordpress-path-traversal-cve-2019-11447

WordPress-Path-Traversal-CVE-2019-11447

تقرير تفصيلي لاختبار الاختراق يوضح اجتياز المسار غير المصادق عليه (CVE-2019-11447) في إضافة WordPress Simple Backup، بما في ذلك خطوات الاستغلال وتحليل الأثر وإرشادات المعالجة.

عرض المستودع
38منذ شهر واحدلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

تقرير اختبار الاختراق

اجتياز المسار في WordPress - CVE-2019-11447


معلومات المستند

العنصرالتفاصيل
عنوان المستندتقرير اختبار الاختراق - اجتياز المسار في WordPress
العميل/الاختبارمختبر HackTheBox - تمرين CPTS 1
التاريخ22 أغسطس 2026
المُقيِّمFernando Viana (مختبر اختراق)
نوع التقييمالصندوق الرمادي (خارجي، بدون بيانات اعتماد)
بيئة المختبر154.57.164.73:30706
مدة المختبرساعة واحدة
الأهدافتحديد واستغلال الثغرات لاسترداد الملفات المقيّدة
الراية التي تم الحصول عليهاHTB{my_f1r57_h4ck}

الملخص التنفيذي

خلال تقييم الاختراق هذا لتطبيق الويب المستضاف على 154.57.164.73:30706، تم تحديد ثغرة حرجة تسمح للمهاجمين غير المصادق عليهم بتنزيل وقراءة ملفات عشوائية من نظام ملفات الخادم.

يحتوي تثبيت WordPress المصاب على إضافة قديمة (Simple Backup v2.7.10) بها ثغرة اجتياز المسار (CVE-2019-11447) تسمح بالوصول غير المصرح به إلى الملفات دون الحاجة إلى مصادقة أو تفويض.

تم استغلال هذه الثغرة بنجاح لاسترداد ملف /flag.txt من جذر الخادم، مما يؤكد اختراقًا كاملًا للسرية. يمكن للمهاجم الذي يمتلك هذا الوصول أن:

  • يستخرج ملفات التكوين الحساسة (wp-config.php، .env)
  • يقرأ بيانات اعتماد قاعدة البيانات وبيانات المستخدمين
  • يصل إلى مفاتيح SSH الخاصة ورموز المصادقة
  • قد يرفع الصلاحيات عبر بيانات الاعتماد المسربة
  • يجمع المعلومات الشخصية لهجمات لاحقة

مطلوب إجراء عاجل لمعالجة هذه الثغرة فورًا، لأنها تشكل خطرًا بالغًا على أمن البيانات والامتثال للخصوصية (GDPR، HIPAA، PCI-DSS) وسلامة النظام.


نظرة عامة على التقييم

الخطورةالعددالتأثير على الأعمال
🔴 حرجة1اختراق كامل للسرية؛ وصول غير مصرح به إلى الملفات
🟠 عالية0—
🟡 متوسطة0—
🟢 منخفضة0—
ℹ️ معلوماتية1تم اكتشاف إصدارات برامج قديمة

المنهجية

نوع التقييم: الصندوق الرمادي (مهاجم خارجي، لم يتم تقديم بيانات اعتماد، الوصول إلى الشبكة متاح)

تواريخ التقييم: 22 أغسطس 2026

نهج الاختبار: تقييم منهجي غير تجنّبي يتبع إطار اختبار الاختراق المعياري في الصناعة (PTES):

  1. الاستطلاع — جمع المعلومات السلبي
  2. الفحص والتعداد — اكتشاف الخدمات النشط
  3. تحليل الثغرات — تحديد نقاط الضعف
  4. الاستغلال — تطوير إثبات المفهوم
  5. ما بعد الاستغلال — إثبات التأثير
  6. إعداد التقرير — التوثيق وإرشادات المعالجة

النتائج

🔴 حرجة - اجتياز المسار وتنزيل الملفات العشوائية

CVE-2019-11447 | CWE-22: التقييد غير السليم لاسم المسار إلى دليل مقيّد


الوصف

تحتوي إضافة WordPress Simple Backup (الإصدار 2.7.10/2.7.11، Exploit-DB 39883) على ثغرة اجتياز المسار في صفحة "مدير النسخ الاحتياطي" الإدارية. تفشل الإضافة في تعقيم مسار الملف المقدم عبر معامل GET download_backup_file، مما يسمح للمهاجم بالخروج خارج الدليل المقصود simple-backup/ باستخدام تسلسلات المسار النسبي (../) وتنزيل أي ملف يمكن لعملية خادم الويب قراءته — بما في ذلك الملفات الموجودة في جذر نظام الملفات.

نقطة النهاية المصابة:

GET /wp-admin/tools.php?page=backup_manager&download_backup_file=../../../../../../../../../../flag.txt

page=backup_manager يوجّه الطلب إلى معالج صفحة الإدارة الخاص بالإضافة؛ وdownload_backup_file هو المعامل الذي يقرأه كود الإضافة مباشرةً ويدمجه في مسار نظام الملفات دون التحقق منه، مما يسمح باجتياز الدلائل.


درجة CVSS v3.1

7.5 - HIGH (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N)

  • متجه الهجوم (AV): الشبكة
  • تعقيد الهجوم (AC): منخفض
  • الامتيازات المطلوبة (PR): لا شيء
  • تفاعل المستخدم (UI): لا شيء
  • النطاق (S): دون تغيير
  • السرية (C): عالية
  • السلامة (I): لا شيء
  • التوافر (A): لا شيء

الأثر على الأعمال

اختراق السرية: ⚠️ حرج

يمكن للمهاجمين قراءة أي ملف يمكن لخادم الويب الوصول إليه، بما في ذلك:

الملفالأثرمستوى الخطر
/wp-config.phpبيانات اعتماد قاعدة البيانات، والملح، والمفاتيح🔴 حرج
/.envمفاتيح API، والأسرار، والإعدادات🔴 حرج
/etc/passwdتعداد المستخدمين، ورسم خريطة النظام🟠 عالٍ
مفاتيح SSH (.ssh/id_rsa)الحركة الجانبية، والوصول إلى النظام🔴 حرج
/proc/self/environأسرار التطبيق قيد التشغيل🟠 عالٍ
دليل تحميلات المستخدمملفات خاصة، ووسائط🟠 عالٍ

الأثر التنظيمي:

  • انتهاك GDPR: وصول غير مصرح به إلى بيانات المستخدمين
  • انتهاك HIPAA: كشف المعلومات الصحية المحمية
  • انتهاك PCI-DSS: الوصول إلى بيانات بطاقات الائتمان أو معلومات الدفع
  • انتهاك SOC 2: خرق متطلب السرية

نمط الكود المصاب بالثغرة

يوثّق استشارة Exploit-DB (39883.txt، تُقرأ عبر searchsploit -x — انظر ht4-poc.png) البدائية delete الخاصة بالإضافة من simple-backup-manager.php:

if(array_key_exists('delete_backup_file', $_GET)){
    $this->delete_local_backup_file($_GET['delete_backup_file']);
}
$bk_dir = ABSPATH."simple-backup/";
unlink($bk_dir . $filename);

$filename يأتي مباشرةً من $_GET['delete_backup_file'] دون أي basename() أو فحص لاحتواء المسار. تمرير ../pizza.txt يجعل $bk_dir . $filename يُحلّ إلى .../simple-backup/../pizza.txt → .../pizza.txt، فيتجاوز مجلد النسخ الاحتياطي المقصود.

إن بدائية download التي استُغلت فعليًا في هذه المهمة (download_backup_file) تتبع النمط نفسه تمامًا من الدمج غير المُعقَّم في الإضافة ذاتها، لكنها تُعيد الملف إلى الطالب بدلًا من حذفه — وهو ما أتاح استرجاع /flag.txt من جذر نظام الملفات (10× ../ من ABSPATH/simple-backup/).

المشكلة:

  • لا استخدام لـ basename() لإزالة مكوّنات الدليل
  • لا قائمة بيضاء بالملفات المسموح بها
  • لا تحقق من بقاء realpath() داخل ABSPATH."simple-backup/"
  • دمج مباشر لإدخال المستخدم في مسار الملف
  • لا فحص current_user_can() / مصادقة قبل تقديم الملف — إذ يعمل المعالج عند تحميل الإضافة، قبل بوابة مصادقة wp-admin الخاصة بـ WordPress، لذا يمكن الوصول إليه دون تسجيل الدخول

إثبات المفهوم

المرحلة 1: الوصول الأولي — تحديد التطبيق

تم الاتصال بالهدف مباشرةً عبر المتصفح (http://154.57.164.73:30706/). تثبيت WordPress يحمل العنوان "GETTING STARTED"، ويكشف منشور مدونة عام على الصفحة الرئيسية عن اسم الإضافة وإصدارها بدقة في نص صريح: "Simple Backup Plugin 2.7.10 for WordPress" — لم تكن هناك حاجة إلى أي أدوات استقصاء لبصم المكوّن المعرّض للثغرة.

الوصول الأولي - إصدار الإضافة مكشوف على الصفحة الرئيسية لـ WordPress

المرحلة 2: بصم الخدمة

whatweb http://154.57.164.73:30706/

النتيجة: تم تأكيد Apache/2.4.41 (Ubuntu Linux) وWordPress 5.6.1 عبر MetaGenerator وتوقيعات إضافة WordPress.

Service Fingerprinting - whatweb output

المرحلة 3: البحث عن الثغرات

searchsploit simple backup wordpress

النتيجة:

Exploit Title                                              |  Path
------------------------------------------------------------------------------
WordPress Plugin Simple Backup 2.7.11 - Multiple Vulnerabilities | php/webapps/39883.txt

البحث عن الثغرات الأمنية - مطابقة searchsploit

قراءة الاستشارة الأمنية الكاملة لفهم المعاملات القابلة للاستغلال ومسار الشيفرة بدقة:

searchsploit -x php/webapps/39883.txt
تنزيل الأداة