
يُعد اكتشاف الثغرات الأمنية مثل CVE-2024-0762، خاصةً في البرمجيات الثابتة (firmware) الخاصة بـ UEFI، أمرًا صعبًا للغاية نظرًا لطبيعتها منخفضة المستوى.
تم تصميم هذا السكربت لاكتشاف إصدارات البرامج الثابتة UEFI وتقييمها بحثًا عن الثغرات المتعلقة بـ CVE-2024-0762. بالإضافة إلى ذلك، يتكامل مع واجهة برمجة تطبيقات VirusTotal لتحليل الملفات بحثًا عن البرمجيات الخبيثة، مما يوفر رؤى أمنية شاملة:
pip install requests
احصل على مفتاح واجهة برمجة تطبيقات VirusTotal:
سجّل في VirusTotal واحصل على مفتاح API الخاص بك.
تكوين مفتاح API:
استبدل 'your_api_key' في السكربت بمفتاح API الفعلي الخاص بك. فكّر في تخزينه في متغير بيئة أو مكان آمن.
تعيين مسار الملف:
حدّث متغير file_path في السكربت ليشير إلى الملف الذي تريد تحليله.
احفظ السكربت:
احفظ السكربت في ملف، مثل cve_2024_0762_detection.py.
شغّل السكربت:
نفّذ السكربت باستخدام Python:
python cve_2024_0762_detection.py
راجع النتائج:
سيُخرج السكربت إصدار البرامج الثابتة UEFI المكتشف ويوضح ما إذا كان عرضة للثغرة CVE-2024-0762.
إذا تم اكتشاف ثغرة، يرسل السكربت الملف المحدد إلى VirusTotal ويعرض تقرير التحليل.
execute_command(command): ينفذ أمر نظام ويعيد المخرجات. يتعامل مع الأخطاء ويسجل حالات الفشل.
get_uefi_version(): يسترجع إصدار البرامج الثابتة UEFI بناءً على نظام التشغيل (Windows أو Linux).
check_vulnerability(version): يتحقق مما إذا كان إصدار البرامج الثابتة المسترجع مدرجًا كإصدار عرضة للثغرة.
submit_to_virustotal(file_path): يرفع ملفًا إلى VirusTotal ويعيد معرف الملف.
get_virustotal_report(file_id): يسترجع تقرير التحليل لملف مقدم من VirusTotal.
main(): ينسق عمليات الاكتشاف والتحليل.
يسجل رسائل خطأ مفصلة لفشل تنفيذ الأوامر ومشكلات طلبات API.
يضمن خروجًا سلسًا مع معلومات خطأ مفيدة.
إدارة مفتاح API: أدر مفتاح API الخاص بك بشكل آمن وتجنب تضمينه مباشرة في السكربت. استخدم متغيرات البيئة أو مدير أسرار.
التعامل مع البيانات: تأكد من أن البيانات الحساسة، بما في ذلك استجابات API والسجلات، يتم التعامل معها وتخزينها بشكل آمن.
المساهمات مرحب بها. يرجى عمل fork للمستودع وتقديم طلبات السحب أو فتح issues للمناقشة.
هذا السكربت مُقدم بموجب رخصة MIT. استخدمه على مسؤوليتك الخاصة.
ملف README هذا يتبع معايير الصناعة ويوفر معلومات واضحة ومنظمة لمساعدة المستخدمين على فهم السكربت واستخدامه بفعالية. شكراً لمساهمتك !!!!!!