Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
vulnerable-container-hub — VULCONHUB يوفر إمكانية الوصول إلى الملفات لبناء صورة حاوية ضعيفة بنفسك بهدف تعلم وممارسة الأمن. | Kitploit
أدوات/GitHubGitHub/owasp/vulnerable-container-hub
أمن الحاوياتتحليل الثغرات الأمنيةCTFالتعلم والتعليمموارد منسقةمسارات ودورات التعلممختبرات وتدريب عملي
GitHubowasp/vulnerable-container-hub

vulnerable-container-hub

VULCONHUB يوفر إمكانية الوصول إلى الملفات لبناء صورة حاوية ضعيفة بنفسك بهدف تعلم وممارسة الأمن.

عرض المستودع
3015منذ 3 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

مشروع محور الحاويات الضعيفة OWASP

خلفية

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

من بين الأساليب، الطريقة الأسهل في الوقت الحالي هي استخدام الحاويات (مثل docker أو podman).

تشغيل الحاويات بأمر واحد مثل docker run أو docker compose up يبدو رائعًا!

بيان المشكلة

المشكلة هي أنه لا يمكنك معرفة ما تفعله الحاوية بالضبط (خاصةً مع الأخذ في الاعتبار أنها حاوية ضعيفة)، عند تشغيل حاوية إذا قمت ببساطة بتشغيلها دون معرفة كيف تم بناؤها.

يوفر ملف Dockerfile هذه المعلومات.

على الرغم من أن ملف Dockerfile متاح أحيانًا في خدمة السجل مثل hub.docker.com أو quay.io أو يمكن استخلاص بعض المعلومات حول الأوامر المستخدمة من docker history أو طبقات الصورة (IMAGE LAYERS)، إلا أنه من الصعب العثور على معلومات مهمة مثل الصورة الأساسية التي استُخدمت لبناء الصورة (مثل المحددة بـ FROM في Dockerfile).

الموقف الأكثر خطورة هو عندما يُطلب من المستخدم تشغيل docker مع الخيار -v أو docker-compose الذي يحتوي ملف تكوينه على إعدادات وحدة التخزين (volumes). إذا لم ينتبه المستخدم، فقد يشمل سيناريو محتمل سرقة ملفاته على المضيف من قبل مستخدمين ضارين. إذا طُلب من المستخدم تشغيل حاوية مع --privileged أو --user=root، فقد يكون الأمر أكثر خطورة، حيث يوجد خطر أن يتمكن المهاجم من تثبيت موطئ قدم في الحاوية والهروب إلى المضيف.

راجع Docker Security - OWASP Cheat Sheet Series لمزيد من المعلومات حول أمان Docker.

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

VULCONHUB

مشروع محور الحاويات الضعيفة OWASP (VULCONHUB) هو مشروع يوفر:

  • الوصول إلى Dockerfile (أو ملف Containerfile مشابه) مع الملفات المستخدمة لبناء صورة الحاوية الضعيفة
  • وثائق مثل README تصف كيفية استخدام الحاوية، واختياريًا، رابط للصورة في خدمة السجل مثل Docker Hub أو Quay.io، حيث يمكن للمستخدم سحب الحاوية وتشغيلها مباشرة (على حسابه الخاص).

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

الهدف النهائي للمشروع هو أن يصبح المرجع الأساسي لمساعدة أي شخص مهتم بالأمان على مشاركة وصيانة ملفات بناء الحاويات المفيدة هذه لتعلم وممارسة الأمان.

الاستخدام

  1. تهيئة وتحديث الوحدات الفرعية (الوحدة الفرعية هي رابط إلى المستودع الأصلي).
root@kitploit:~
$ git submodule init
$ git submodule update

من الممكن أيضًا تحديد مسار ضروري لك فقط، لتقليل الوقت والحفاظ على استخدام القرص عند الحد الأدنى.

root@kitploit:~
$ git submodule init <path> [--recursive]

لمزيد من المعلومات حول الوحدة الفرعية git، راجع https://git-scm.com/book/en/v2/Git-Tools-Submodules.

  1. انتقل إلى الدليل الذي يهمك.
  2. افحص Dockerfile.
  3. قم ببناء صورة الحاوية الخاصة بك.
root@kitploit:~
$ docker build . -t local/<image-name>`
  1. قم بالتشغيل مع الخيار المناسب مثل المنفذ. راجع الوثائق مثل README المتوفرة في الدليل.
root@kitploit:~
$ docker run -p <hostport>:<containerport> local/<image-name>

المساهمة

أي مساهمة مرحب بها جدًا!!

يرجى إنشاء طلب سحب (Pull Request) لإضافة ملفات بناء حاويات جديدة. سواء بإضافة ملفاتك الخاصة أو بإضافة وحدات فرعية سيكون مرحبًا به.

لكي يتم دمج طلب السحب، يجب أن يحتوي كل دليل على ما يلي:

  1. Dockerfile والملفات اللازمة لبناء حاوية ضعيفة
  2. README لوصف كيفية تشغيل الحاوية واستخدامها.
تنزيل الأداة