giterlizzi/perl-CPANSA-CSAF

GitHub: giterlizzi/perl-CPANSA-CSAF

将 CPAN 安全公告以标准化 CSAF 2.0 格式发布,解决漏洞信息结构化与分发一致性问题。

Stars: 1 | Forks: 0

# CPAN 安全公告 CSAF CPANSA(CPAN 安全公告)以 [CSAF](https://www.csaf.io/) 2.0 格式编写。 每条公告都包含有关影响 CPAN 模块漏洞的详细信息,以及相关的 CVE、CVSS 分数和外部资源链接以获取更多上下文。 ## OASIS CSAF 2.0 标准 CSAF 是由 [OASIS CSAF 技术委员会](https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=csaf) 制定的机器可读安全公告标准。CSAF 使个人和组织能够成功以机器可读格式披露和消费安全公告。该标准还规定了 CSAF 文档的分发和发现机制。本仓库中的 CSAF 安全公告文件是按照 ([OASIS Open](https://docs.oasis-open.org/csaf/csaf/v2.0/os/csaf-v2.0-os.html)) 发布的 CSAF v2.0 标准设计的。 ## 仓库结构 - `csaf/white` - CPANSA CSAF 目录 - `index.txt` - CSAF 文档索引 - `changes.csv` - 变更列表 - `cpansa-csaf-feed-tlp-white.json` - ROLIE 订阅源 ## 工具 - `Makefile` - `util` - `rolie.yaml` - `csaf-rolie` 命令的配置文件 - `cpansa-to-csaf` - 将 CPANSA 转换为 CSAF 文档 ## Makefile 构建网站: ``` make website ``` 构建 CSAF: ``` make csaf ``` 重新构建 CSAF: ``` make rebuild ``` ROLIE 订阅源: ``` make rolie ``` 构建 CSAF + ROLIE + 网站: ``` make all ``` ### 用法 ``` $ make help all Generate CSAF feeds + ROLIE feed + Website build Generate or update CSAF feeds clean Delete CPANSA-CSAF website files help Show help for each of the Makefile recipes install-deps Install required CPAN modules rebuild Rebuild all CSAF feeds rolie Generate ROLIE feed sbom Generate bom.json file website Build CPANSA-CSAF website ``` ## 参见 - https://docs.oasis-open.org/csaf/csaf/v2.0/os/csaf-v2.0-os.html - https://github.com/briandfoy/cpan-security-advisory - https://github.com/giterlizzi/perl-CSAF - https://giterlizzi.github.io ## 版权 - Copyright 2023-2026 © Giuseppe Di Terlizzi
标签:CPAN, CSAF, CSP, CVE, CVSS, Homebrew安装, Makefile, OASIS, ROLIE, 依赖安装, 安全公告, 安全分发, 安全情报, 安全披露, 安全标准, 安全漏洞, 安全索引, 数字签名, 机器可读, 模块安全, 网站生成, 自动化构建