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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2026-3854-lab — مختبر محلي مُعرَّض للثغرات عمدًا، مع ورشة عمل موجّهة وتحديات CTF لممارسة ثغرة تنفيذ الأكواد عن بُعد عبر خيارات push في Git، وإلغاء التسلسل غير الآمن، وتحليل المفاتيح المكررة، وتجاوز الإعدادات ضد خادم Git يعمل داخل حاوية Docker. | Kitploit
أدوات/GitHubGitHub/royaleybovich/cve-2026-3854-lab
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبCTFالتعلم والتعليممسارات ودورات التعلممختبرات وتدريب عملي
GitHubroyaleybovich/cve-2026-3854-lab

CVE-2026-3854-lab

مختبر محلي مُعرَّض للثغرات عمدًا، مع ورشة عمل موجّهة وتحديات CTF لممارسة ثغرة تنفيذ الأكواد عن بُعد عبر خيارات push في Git، وإلغاء التسلسل غير الآمن، وتحليل المفاتيح المكررة، وتجاوز الإعدادات ضد خادم Git يعمل داخل حاوية Docker.

عرض المستودع
1043منذ 11 أياملم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

Flagship Lab #001: من خيارات Git Push إلى RCE

CI License: GPL-3.0-or-later

مختبر تعلّم محلي ومختبر بحثي مستوحى من مفاهيم الثغرة الموثّقة علنًا وراء CVE-2026-3854. تستخدم كلتا التجربتين عمليات Git push مصادَق عليها حقيقية ضد ForgeDock، وهو خادم Git خيالي؛ ومختبر البحث.

صفحة الهبوط الرئيسية تعرض خيارَي مختبر التعلّم ومختبر البحث

[!CAUTION] هذا المشروع معرّض للثغرات عن قصد. شغّله محليًا فقط. لا تعرّض منافذه لشبكة عامة أو مشتركة. لا تستخدمه أبدًا في بيئة إنتاج.

[!NOTE] تُنشر هذا المستودع كمرجع تعليمي للقراءة فقط. لا يقبل المشكلات العامة أو طلبات السحب أو طلبات الميزات أو طلبات الدعم. أبلغ عن حالات فشل حدود الأمان غير المقصودة بشكل خاص كما هو موضح في SECURITY.md.

اختر تجربة

مختبر التعلّم

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

مختبر البحث

تجربة بنمط CTF تتضمن ثلاث بطاقات تحدٍّ متتالية، وتلميحات اختيارية، وأعلامًا تُولّد من الواجهة الخلفية. لا تكشف الواجهة العادية عن المصدر أو التتبعات أو مخرجات المُسلسِل أو مخرجات بوابة التنفيذ أو جولة إرشادية.

البدء السريع

git clone https://github.com/royaleybovich/CVE-2026-3854-lab.git
cd CVE-2026-3854-lab
docker compose up -d --build

لا يلزم إعداد أي أعلام أو بيانات اعتماد. يُنشئ مُهيّئ يعمل مرة واحدة قيم إثبات مستقلة ومضغوطة قابلة للقراءة البشرية وبيانات اعتماد خدمة عشوائية في وحدة تخزين Docker خاصة عند أول تشغيل. يُعدّ make up أمرًا مكافئًا للراحة. لا حاجة إلى ملف .env اختياري إلا لتجاوز الإعدادات الافتراضية أو الاحتفاظ بقيم صريحة خارج Docker.

الخدمةالرابط المحلي
Flagshiphttp://localhost:8080
ForgeDockhttp://localhost:3000
Web Terminalhttp://localhost:7681

حساب المختبر القابل للتخلص منه هو:

Username: devuser
Password: devpass

بيانات الاعتماد العامة هذه موجودة فقط داخل المختبر المحلي القابل للتخلص منه. لا تُعد استخدامها في أي مكان آخر.

المتطلبات

  • Docker Engine أو Docker Desktop
  • Docker Compose v2 (docker compose)
  • Git
  • ما يقارب 4 أنوية معالجة، و6 غيغابايت من الذاكرة المتاحة لـ Docker، و8 غيغابايت من مساحة القرص الحرة للبناء الأول

تم التحقق من مرحلة جاهزية الإصدار على Apple Silicon (arm64). لا يُدّعى التحقق من أنظمة التشغيل الأخرى ومعماريات المعالجة الأخرى حتى يتم تسجيل فحوصات الاستنساخ النظيف الخاصة بها.

التشغيل الأساسي

make up                 # build and start; private lab state is generated automatically
make logs               # follow service logs
make reset              # delete lab repositories/progress and rebuild
make down               # stop the lab without deleting Docker volumes
make test               # run unit and live integration tests

make reset يحذف أحجام Docker، بما في ذلك مستودعات المختبر وتقدم التشغيل وقيم الإثبات والبيانات الاعتمادية الداخلية. يُنشئ التشغيل التالي قيمًا خاصة جديدة تلقائيًا.

نموذج الأمان

ترتبط المنافذ المنشورة بـ 127.0.0.1. لا يتم نشر Redis ولا منفّذ الـ hook ولا خدمات المعالجة الداخلية. لا يمتلك المنفّذ مقبس Docker ولا نقطة تحميل لنظام ملفات المضيف، ويُسقط قدرات Linux، ويستخدم نظام ملفات للقراءة فقط، ولا يقبل أي أمر shell أو بيئة يتحكم بها المستدعي، ولا يمكنه استدعاء سوى ملفات تنفيذية إثباتية دقيقة مملوكة للمختبر. تقيّد هذه الضوابط التمرين؛ لكنها لا تجعله آمنًا للكشف العلني.

البنية

Browser / Git client
        ↓
Flagship portal / ForgeDock
        ↓
Internal processing network
        ↓
Constrained executor

راجع نظرة عامة على النظام، ومعالجة خيارات الدفع، ونموذج التهديد، ودليل النشر المحلي.

إخلاء مسؤولية النطاق

ForgeDock هو إعادة بناء مبسطة ومقيّدة بأمان عن قصد لمفاهيم الثغرات الموثّقة علنًا وراء CVE-2026-3854. وهو لا يعيد إنتاج التنفيذ الاحتكاري الخاص بـ GitHub. تختلف أسماء الحقول وحدود الخدمات وسلوك التنفيذ عن التنفيذات الفعلية لـ GitHub وGitHub Enterprise Server.

أُضيف السلوك المعرّض للثغرة عن قصد في مرحلة لاحقة لهذا المختبر، وهو ليس ثغرة في Forgejo الأصلي. ForgeDock ليس GitHub، وهذا المشروع غير تابع لـ GitHub أو Forgejo أو Wiz أو الباحثين المذكورين، ولا يحظى بتأييدهم.

الشكر والتقدير

  • Sagi Tzadik وWiz Research على البحث الأمني العام الذي ألهم مفاهيم التعلّم.
  • Forgejo والمساهمون فيه على قاعدة الخادم اللاحقة. المصدر الدقيق موجود في docs/upstream-forgejo.md.
  • المساهمون في FastAPI وRedis وttyd، المستخدمة في التغليف المحلي.

تصف هذه الإشارات المصادر والاعتماديات؛ وهي لا تعني التعاون أو الموافقة أو التأييد.

الترخيص والإشعارات

البرمجيات والمناهج التي أنشأتها Flagship مرخّصة بموجب GPL-3.0-or-later، باستثناء ما ينصّ ملف على ترخيص متوافق آخر. راجع LICENSE وNOTICE.md ومصدر Forgejo وTRADEMARKS.md. تظل تراخيص وإشعارات الأطراف الثالثة القائمة سارية المفعول.

تنزيل الأداة