bobroberts2639/Pangolin-Nostromo-CVE-datamap-pwa

GitHub: bobroberts2639/Pangolin-Nostromo-CVE-datamap-pwa

一个可离线安装的 PWA,将上万条 CVE 数据以交互式语义聚类数据地图可视化呈现,帮助安全从业者直观把握漏洞分布态势。

Stars: 0 | Forks: 0

# CVE Landscape Datamap - PWA 可安装、支持离线使用的 Progressive Web App,封装了交互式的 CVE datamap (11,891 个 CVE,NVD 90 天窗口期:2025 年 7 月 31 日 - 10 月 29 日,按 CVSS 严重程度着色)。 ## 本地运行 Service worker 需要 http(s),因此请通过启动本地服务器来运行该文件夹,而不是双击 index.html: ``` cd cve_datamap_pwa python -m http.server 8080 ``` 然后打开 http://localhost:8080 - 你的浏览器地址栏会提供一个安装图标 (Chrome/Edge),将其作为应用添加。加载完成后,它可以完全离线工作;点击某个点 仍然会打开实时的 NVD 页面(需要网络)。 ## 部署 任何静态主机都可以运行(该应用共有 5 个文件,约 2.6 MB): - **GitHub Pages**:将此文件夹推送到 repo,Settings > Pages > deploy from branch。 - **Netlify/Cloudflare Pages**:拖放该文件夹。 ## 文件 - index.html - datamap(所有数据已内联)+ PWA 注册 - manifest.webmanifest - 应用元数据和图标 - sw.js - cache-first service worker(更新 map 时请提升 CACHE 版本号) - icon-*.png - 应用图标 ## 更新 map 使用 datamap pipeline 重新渲染,替换 index.html 中的 map 内容,并提升 sw.js 中的 `CACHE = 'cve-datamap-v2'` 版本号,以便已安装的客户端获取新版本。
标签:后端开发, 多模态安全, 数据可视化