nodealchemy/powernode-supply-chain
GitHub: nodealchemy/powernode-supply-chain
面向 Powernode 平台的软件供应链安全扩展,提供 SBOM 管理、漏洞扫描、容器安全、attestation 验证、供应商风险评估与许可证合规等一体化能力。
Stars: 0 | Forks: 0
# Powernode 供应链扩展
面向 Powernode 的软件供应链安全:SBOM 管理、漏洞扫描、容器安全、attestation、供应商风险及开源许可证合规——通过扩展契约接入 [Powernode 平台](https://github.com/nodealchemy/powernode-platform)。
本仓库作为 submodule 挂载到平台中的 `extensions/supply-chain/` 路径下。它可以独立开发——平台通过标准的扩展契约来调用它。
## 本扩展提供的功能
- **SBOM 管理** — 为集群中的每个模块及容器生成、存储和查询软件物料清单
- **漏洞扫描** — 识别依赖项和容器镜像中的 CVE,提供严重程度评分与可利用性上下文
- **容器安全** — 镜像签名验证、运行时策略执行,以及接入时的 attestation 交叉检查
- **Attestation** — 在构建时生成并在安装时验证的加密来源记录(SLSA, in-toto)
- **供应商风险** — 具备可配置输入项的第三方供应商风险评分
- **许可证合规** — 跟踪并标记依赖项的许可证义务;在发布前暴露潜在冲突
## 环境要求
需要运行中的 Powernode 平台安装。安装说明请参阅[父平台仓库](https://github.com/nodealchemy/powernode-platform)。
## 目录结构
```
extensions/supply-chain/
├── server/ # Rails models, services, controllers, specs
├── frontend/ # React TypeScript surface
├── worker/ # Sidekiq job classes
└── docs/ # Extension documentation
```
## 许可证
MIT — 详见 [LICENSE](./LICENSE)。行为准则:详见 [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md)。
## 相关内容
- [Powernode 平台](https://github.com/nodealchemy/powernode-platform) — 挂载本扩展的父平台
- [Powernode 系统扩展](https://github.com/nodealchemy/powernode-system) — 节点生命周期与模块组合;在模块接入时会调用本扩展的 attestation 和扫描输出结果
标签:API调用, Rails, React, SBOM管理, Syscalls, Web截图, 容器安全, 软件供应链安全, 远程方法调用