这个项目能做什么

CNAPulse 是一款开源工具,用于监控全部512个官方CVE编号机构(CNA)的发布活动。它生成一个实时交互式仪表盘(托管于 cnapulse.org),每3小时通过 GitHub Actions 自动更新。该工具分析来自 cvelistV5 仓库的约31万条CVE记录,为每个CNA计算12个月基线,并对比其最近30天的活动情况。根据偏离基线的程度,将CNA划分为增长、正常、衰退或不活跃四类。仪表盘支持列排序、实时搜索、直接链接至CNA公告页面,并显示距上次CVE发布的天数。工具自动识别无历史基线的新CNA,并标记出156个完全不活跃的CNA。项目使用Python编写,仅依赖 requests 库,生成包含嵌入式JSON数据的独立HTML页面,可本地运行或通过GitHub Pages部署(含配套工作流)。