zopencommunity/trivyport
GitHub: zopencommunity/trivyport
将 Trivy 漏洞扫描器移植到 IBM z/OS 平台,使大型机用户能够本地执行容器、文件系统和云基础设施的安全扫描。
Stars: 0 | Forks: 0
# z/OS 的 Trivy 移植
此代码仓库包含用于在 z/OS 上构建
[Trivy](https://github.com/aquasecurity/trivy) 的 zopen 构建配置。
## 概述
Trivy 是一款针对容器镜像、文件系统、Git 仓库、Kubernetes 集群和云基础设施的安全扫描工具。
- 版本:0.60.0
- 许可证:Apache-2.0
- 分类:security, devops
## 移植方案
Trivy v0.60.0 依赖于 `modernc.org/sqlite`,这会引入
`modernc.org/libc`。该依赖目前无法在 z/OS 上构建。
此移植遵循了其他 zopen Go 移植中所使用的工作区模式:
1. `zopen-build` 从上游克隆 Trivy。
2. `buildenv` 将修补过的依赖项作为同级目录进行克隆。
3. `patches/` 中的补丁文件会逐个模块应用。
4. `go work init` 在 Trivy 和本地依赖克隆之间创建一个工作区。
5. Trivy 基于该工作区进行构建,而无需修改 Trivy 的上游 `go.mod`。
SQLite 的替代方案是使用了 `github.com/mattn/go-sqlite3` 结合 CGO 以及在 z/OS 上构建的 SQLite 副盘。
## 构建
```
zopen-build -v
```
安装后的二进制文件会被写入 `${ZOPEN_INSTALL_DIR}/bin/trivy` 中。
## 补丁
有关各模块的补丁列表,请参见 [patches/README.md](patches/README.md)。
标签:AI应用开发, CGO, Chrome Headless, CISA项目, DevSecOps, Git仓库扫描, Go语言, Kubernetes安全, SQLite, Vue, Web截图, zopen-build, z/OS, 上游代理, 安全扫描, 容器安全, 开源框架, 开源移植, 持续集成, 提示词注入, 文件系统扫描, 日志审计, 时序注入, 活动识别, 程序破解, 端点安全, 补丁管理, 跨平台编译, 镜像扫描