इस प्रोजेक्ट के बारे में

CNAPulse एक ओपन-सोर्स टूल है जो सभी 512 आधिकारिक CVE Numbering Authorities (CNAs) की प्रकाशन गतिविधि की निगरानी करता है। यह cnapulse.org पर होस्ट किया गया एक लाइव, इंटरएक्टिव डैशबोर्ड उत्पन्न करता है जो GitHub Actions के माध्यम से हर 3 घंटे में अपडेट होता है। यह टूल cvelistV5 रिपॉजिटरी से लगभग 310,000 CVE रिकॉर्ड्स का विश्लेषण करता है, प्रत्येक CNA के लिए 12 महीने का बेसलाइन निर्धारित करता है, और उनकी हाल की 30 दिन की गतिविधि से तुलना करता है। CNAs को बेसलाइन से विचलन के आधार पर Growth, Normal, Declining, या Inactive के रूप में वर्गीकृत किया ाता है। डैशबोर्ड में सॉर्ट करने योग्य कॉलम, रिल-टाइम सर्च, CNA एडवाइजरी पेजों के लिए सीधे लिंक, और अंतिम CVE के बाद के दिनों की संख्या शामिल है। यह स्वचालित रूप से ऐसे नए CNAs का पता लगाता है जिनका कोई पूर्व बेसलाइन नहीं है और 156 पूर्णतः निष्क्रिय CNAs की पहचान करता है। यह प्रोजेक्ट पायथन में लिखा गया है और केवल requests लाइब्रेरी का उपयोग करता है, जो एम्बेडेड JSON डेटा वाला एक स्व-संयुक्त HTML पेज उत्पन्न करता है। इसे स्थानीय रूप से चलाया जा सकता है या GitHub Pages के माध्यम से शामिल वर्कफ्लो के साथ डिप्लॉय किया जा सकता ह।