عن المشروع
CNAPulse هو أداة مفتوحة المصدر تراقب نشاط النشر لجميع السلطات الرسمية الـ 512 لترقيم CVE (CNAs). يُنشئ لوحة مراقبة تفاعلية مباشرة (مضيفة على cnapulse.org) تُحدّث كل 3 ساعات عبر GitHub Actions. تحلل الأداة حوالي 310,000 سجل CVE من مستودع cvelistV5، وتحسب قاعدة بيانات لمدة 12 شهراً لكل CNA، ثم تقارن نشاطها خلال آخر 30 يوماً. تصنّف CNAs إلى فئات: نمو، طبيعي، تراجع، أو غير نشطة بناءً على الانحراف عن القاعدة. توفر اللوحة أعمدة قابلة للترتيب، بحثاً فورياً، روابط مباشرة لصفحات إرشادات CNA، وعدد الأيام منذ آخر CVE. تكتشف الأداة تلقائياً CNAs الجديدة دون قاعدة سابقة، وتحدد الـ 156 سلطة غير نشطة تماماً. تم كتابة المشروع بلغة Python ويستخدم فقط مكتبة requests، ويُنتج صفحة HTML ذاتية الاكتفاء تحتوي بيانات JSON مضمنة. يمكن تشغيله محلياً أو نشره عبر GitHub Pages باستخدام سير العمل المُضمَن.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.