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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Ghost-CMS-Code-Injection-Audit-CVE-2026-26980 — مواقع Ghost CMS القديمة التي تم اختراقها عبر CVE-2026-26980 يمكن أن تعاني من حقن كود سبام في الصفحات. استخدم هذه الأداة للمسح الجماعي وتعديل حقول حقن الكود. | Kitploit
أدوات/GitHubGitHub/kulik-labs-development/ghost-cms-code-injection-audit-cve-2026-26980
أدوات دفاعيةماسحات الثغرات الأمنيةتحليل الكودأمن الويبسوء التكوينالاستجابة للحوادث
GitHubkulik-labs-development/ghost-cms-code-injection-audit-cve-2026-26980

Ghost-CMS-Code-Injection-Audit-CVE-2026-26980

مواقع Ghost CMS القديمة التي تم اختراقها عبر CVE-2026-26980 يمكن أن تعاني من حقن كود سبام في الصفحات. استخدم هذه الأداة للمسح الجماعي وتعديل حقول حقن الكود.

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
عرض المستودع
21منذ 2 أشهرلم تتم المراجعة بعد
مشاركة

منظّف حقن الشيفرة في Ghost CMS

يزيل الشيفرة المحقونة من كل منشور وصفحة على موقع Ghost CMS عبر Admin API.

استخدم هذا لتنظيف موقع Ghost مخترق — على سبيل المثال، موقع تأثّر بثغرة حقن الشيفرة CVE-2026-26980 — عبر إزالة وسوم <script> التي يزوّدها المهاجم وغيرها من الترميز المحقون من حقلي حقن الشيفرة Header وFooter الخاصين بكل منشور وكل صفحة.

إنه آمن افتراضيًا (تشغيل تجريبي أولًا، ثم التطبيق) ومحدود النطاق بصرامة: فهو يمسح فقط هذين الحقلين الخاصين بكل منشور. لا يُمسّ حقن الشيفرة على مستوى الموقع بأكمله (Ghost Admin ← Settings ← Code injection)، ولا محتوى المنشورات، ولا أي إعدادات أخرى.


المتطلبات

  • Python 3.8+
  • حزمتا pip (انظر requirements.txt):
pip install -r requirements.txt

الإعداد

1. احصل على مفتاح Admin API الخاص بك

  1. سجّل الدخول إلى Ghost Admin
  2. انتقل إلى Settings → Integrations
  3. انقر على Add custom integration، وأعطها اسمًا (مثل "Cleaner")
  4. انسخ Admin API Key — يبدو هكذا:
    6478abc123def456:8f9e0d1c2b3a4567890abcdef1234567890abcdef1234567890abcdef12345678
    

2. إنشاء ملف الإعدادات

أنشئ ملفًا باسم ghost_cleaner_config.json في نفس الدليل الذي يوجد فيه السكربت:

{
  "ghost_url": "https://yourdomain.com",
  "admin_api_key": "YOUR_KEY_ID:YOUR_KEY_SECRET"
}

إذا تخطيت هذه الخطوة، سيقوم السكربت بإنشاء ملف إعدادات نموذجي لك عند التشغيل الأول ثم يخرج — فقط املأه وأعد التشغيل.


الاستخدام

التشغيل التجريبي (آمن، لا تُكتب أي تغييرات)

شغّل هذا أولاً دائمًا لترى بالضبط ما سيتم مسحه قبل المساس بأي شيء:

python3 ghost_injection_cleaner.py

مثال على المخرجات:

  Ghost Injection Remover
  Mode  : DRY-RUN (read-only)
  Target: https://yourdomain.com

  NOTE: /ghost/api/admin/settings/ (site-wide injection) is
        never read or written by this script.

============================================================
  POSTS
============================================================
  47 posts fetched.

  ✦  'My First Post'
     HEAD: '<script>(function(){var _x="...obfuscated..."</script>'
      🔍  DRY-RUN - would be cleared.

============================================================
  PAGES
============================================================
  6 pages fetched.

============================================================
  SUMMARY
============================================================
  Would clear  : 1 posts/pages
  Already clean: 52 posts/pages

  Re-run with --apply to commit these changes.

تطبيق التغييرات

بمجرد أن ترضى عن مخرجات التشغيل التجريبي (dry-run)، شغّل الأمر مع --apply. سيُطلب منك التأكيد:

python3 ghost_injection_cleaner.py --apply
  Type YES to confirm changes to posts and pages: YES
  ...
  ✅  Cleared.

استخدام مسار ملف تكوين مخصص

python3 ghost_injection_cleaner.py --config /path/to/my_config.json

ما الذي يمسحه

لكل منشور وصفحة، يعيّن كلا الحقلين التاليين إلى null:

الحقلالموقع في محرر Ghost
codeinjection_headإعدادات المنشور/الصفحة → حقن الكود → الترويسة
codeinjection_footإعدادات المنشور/الصفحة → حقن الكود → التذييل

يتم تخطي المنشورات والصفحات التي لا تحتوي على أي حقن بصمت.


ما الذي لا يمسّه

  • حقن الترويسة/التذييل على مستوى الموقع بالكامل — Ghost Admin → Settings → Code injection
  • محتوى المنشور/الصفحة (النص الفعلي لمنشوراتك)
  • ملفات القالب
  • أي إعدادات Ghost أخرى غير الحقلين المذكورين أعلاه

استكشاف الأخطاء وإصلاحها

Missing dependencies شغّل pip install -r requirements.txt ثم حاول مرة أخرى.

admin_api_key must be in 'id:secret' format تأكد من أن مفتاحك يحتوي على نقطتين رأسيتين في المنتصف. يجب أن يبدو كسلسلتين سادس عشريتين تفصلهما :. انسخه مباشرة من Ghost Admin دون إضافة مسافات.

ERROR: Ghost API returned HTTP 401 قد يكون مفتاح Admin API الخاص بك خاطئًا أو ربما تم حذف التكامل. ارجع إلى Ghost Admin → Settings → Integrations وتحقق من ذلك.

ConnectionError أو انتهاء المهلة تحقق من أن ghost_url في إعداداتك صحيح وأن الموقع يمكن الوصول إليه من الجهاز الذي تشغّل عليه السكربت.

يتوقف السكربت عند موقع كبير كل صفحة من 50 منشورًا تولّد JWT جديدًا وتنتظر الـ API. هذا أمر طبيعي — امنحه دقيقة.

تنزيل الأداة