video.mp4
collect-cloud-native-sec-vuln 是一款用于收集云原生生态系统中各个组件安全漏洞的工具。
通过自动化方式,它能帮助你及时获取到相关项目的最新安全信息,以便采取相应的防护措施。
所有收集的 JSON 数据通过 Github Action , 每 6 小时更新在仓库 cloud-native-sec-vuln 中。
- 确保你的系统已安装 Go 环境,并克隆本项目到本地:
git clone https://github.com/miao2sec/collect-cloud-native-sec-vuln.git
- 编译并生成可执行文件
cd collect-cloud-native-sec-vuln.git go build -o collect
-
(使用默认配置)进行漏洞收集
./collect
-
生成默认的配置文件
./collect -g
-
自定义漏洞数据的缓存路径
./collect -r -c path/to/cacheDir
-
使用自定义的配置文件进行漏洞收集
./collect -r -f <config>.yaml
- 自动收集云原生生态系统中各个组件的安全漏洞信息。
- 支持自定义配置文件,灵活调整收集策略。
- 支持自定义缓存目录,随时查看漏洞数据。
- 支持多种命令行参数,方便用户操作。
配置文件采用 YAML 格式,以下是一个示例配置:
# token:GitHub API Token,用于访问 GitHub API
token: write-your-github-token
# cache_dir:漏洞数据存储目录
cache_dir: cloud-native-sec-vuln
# components:需要收集漏洞信息的组件列表,包括组件的 owner 和 repo。
components:
- owner: moby
repo: buildkit
- owner: opencontainers
repo: runc- Docker (Moby)
- runc
- containerd
- CRI-O
- gVisor
- inclavare-containers
- iSulad
- Kata Containers
- Krustlet
- Kuasar
- Lima
- LXC
- rkt
- Singularity
- SmartOS
- Stratovirt
- Sysbox
- Virtual Kubelet
- WasmEdge
- Youki
- Podman
- Cilium
- Kaniko
- BuildKit
- Buildah
- Bazel
- img
- orca-build
- istio
- kubernetes
- rancher
- coredns
- etcd
- zookeeper
- kubebrain
- nacos
- k8gb
- eureka
- Xline
- chaos-mesh
- litmus
- chaostoolkit
- chaosblade
- chaoskube
- powerfulseal
- kubeinvaders
- krkn
欢迎各位同学参与本项目,共同完善云原生安全漏洞收集工具。以下是贡献指南:
- Fork 本项目。
- 创建您的特性分支。
git checkout -b new-feature
- 提交您的修改。
git commit -am 'Add some feature' - 将您的修改推送到分支。
git push origin new-feature
- 提交 Pull Request。
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。


