
يحتوي هذا المستودع على أدوات للتحقق من واستغلال ثغرة CVE-2024-9014 في pgAdmin 4. تسمح هذه الثغرة للمهاجم بتجاوز مصادقة OAuth2 والوصول إلى الموارد الحساسة.
يتحقق هذا السكربت مما إذا كان النظام الهدف عرضة لثغرة CVE-2024-9014 من خلال فحص تثبيت pgAdmin 4 فيه والبحث عن إعدادات OAuth2 المكشوفة.
python3 cve_2024_9014_check.py --url <target_url> [--proxy <proxy_url>] [--output <output_file>]
--url: عنوان URL واحد للهدف للفحص (مثل: http://example.com/).
--list: ملف يحتوي على قائمة بعناوين URL للأهداف (عنوان واحد لكل سطر).
--output: ملف لحفظ النتائج.
--proxy: وكيل اختياري (مثل: http://127.0.0.
python3 cve_2024_9014_check.py --url <target_url> --proxy http://127.0.0.1:8080 --output results.txt
سيتحقق السكربت مما إذا كان الهدف يشغّل pgAdmin 4 وما إذا كان عرضة للثغرة. الأهداف المعرضة ستكون لديها إعدادات OAuth2 مكشوفة.

يقوم هذا السكربت باستخراج إعدادات OAuth2 من تثبيت pgAdmin 4. يساعد في تحديد ما إذا كانت بيانات اعتماد OAuth2 الحساسة مكشوفة في مصدر HTML.
python3 extract_oauth2_config.py -u <target_url> [--proxy <proxy_url>] [--output <output_file>]
سيقوم السكربت بحفظ إعدادات OAuth2 المستخرجة للأهداف المعرضة في ملف إخراج محدد.

هذا السكربت مخصص لأغراض اختبار الأمان المصرح بها والتعليم فقط. تأكد من حصولك على إذن لاختبار الأنظمة التي تستهدفها. الوصول غير المصرح به أو استغلال الأنظمة غير قانوني.
هذا المشروع مرخّص بموجب رخصة MIT - راجع ملف LICENSE للتفاصيل.