À propos du projet
CNAPulse est un outil open-source qui surveille l'activité de publication de toutes les 512 autorités officielles d'attribution de CVE (CNAs). Il génère un tableau de bord interactif en direct (hébergé sur cnapulse.org), mis à jour toutes les 3 heures via GitHub Actions. L'outil analyse environ 310 000 enregistrements CVE provenant du dépôt cvelistV5, calcule une ligne de base sur 12 mois pour chaque CNA et compare leur activité récente sur 30 jours. Les CNAs sont classés comme Croissance, Normal, Déclinant ou Inactif selon leur écart par rapport à la ligne de base. Le tableau de bord propose des colonnes triables, une recherche en temps réel, des liens directs vers les pages d'avis des CNAs et un compteur du nombre de jours depuis la dernière CVE. Il détecte automatiquement les nouveaux CNAs sans ligne de base antérieure et identifie les 156 CNAs totalement inactifs. Le projet est écrit en Python et utilise uniquement la bibliothèque requests, générant une page HTML autonome avec des données JSON intégrées. Il peut être exécuté localement ou déployé via GitHub Pages avec le workflow inclus.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.