You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5.0 KiB
5.0 KiB
veinmind-tools https://github.com/chaitin/veinmind-tools
veinmind-tools 是由长亭科技自研,基于 veinmind-sdk 打造的容器安全工具集
veinmind, 中文名为问脉,寓意 容器安全见筋脉,望闻问切治病害。 旨在成为云原生领域的一剂良方
🔥 Demo
🕹️ 快速开始
1. 确保机器上正确安装 docker
docker info
2. 安装 veinmind-runner 镜像
docker pull veinmind/veinmind-runner:latest
3. 下载 veinmind-runner 平行容器启动脚本
wget -q https://download.veinmind.tech/scripts/veinmind-runner-parallel-container-run.sh -O run.sh && chmod +x run.sh
4. 快速扫描本地镜像
./run.sh scan image
🔨 工具列表
工具 | 功能 |
---|---|
veinmind-runner | 扫描工具运行宿主 |
veinmind-malicious | 扫描镜像中的恶意文件 |
veinmind-weakpass | 扫描 镜像/容器 中的弱口令 |
veinmind-log4j2 | 扫描镜像中的log4j2漏洞 |
veinmind-sensitive | 扫描镜像中的敏感信息 |
veinmind-backdoor | 扫描镜像中的后门 |
veinmind-history | 扫描镜像中的异常历史命令 |
veinmind-vuln | 扫描镜像中的资产信息和漏洞 |
veinmind-webshell | 扫描镜像中的 Webshell |
veinmind-unsafe-mount | 扫描容器中的不安全挂载目录 |
veinmind-iac | 扫描IaC文件 |
PS: 目前所有工具均已支持平行容器的方式运行
🧑💻 编写插件
可以通过 example 快速创建一个 veinmind-tools 插件, 具体查看 veinmind-example
☁️ 云原生设施兼容性
名称 | 类别 | 是否兼容 |
---|---|---|
Jenkins | CI/CD | ✔️ |
Gitlab CI | CI/CD | ✔️ |
Github Action | CI/CD | ✔️ |
DockerHub | 镜像仓库 | ✔️ |
Docker Registry | 镜像仓库 | ✔️ |
Harbor | 镜像仓库 | ✔️ |
Docker | 容器运行时 | ✔️ |
Containerd | 容器运行时 | ✔️ |
🛴 工作原理
项目相关
最近更新
[v2.0.7] - 2023-03-24
更新
- 新增 veinmind-minio 插件
[v2.0.1] - 2023-02-15
Feature
- 支持 arm64 构建
Fix
- 修复 Makefile
- 修复 veinmind-iac 文件识别问题
- 修复 veinmind-sensitive 扫描过慢问题
[v2.0.0] - 2023-02-10
Feature
- runner cmd优化: 协议化扫描对象
- runner 支持插件参数自定义
- runner 支持扫描 tar 类型镜像
- 插件报告输出优化:支持 cli/json/htm
- script.sh => makefile
- 新增 veinmind-esclate 逃逸检测插件
- veinmind-asset 升级为 veinmind-vuln,支持漏洞扫描
- iac 支持扫描 kubernetes
[v1.7.0] - 2023-01-17
Feature
- veinmind-sensitive 使用 golang 进行开发
- 基于 remote.Image 直接扫描仓库镜像
- 新增 veinmind-vuln 插件
- 重构 veinmind-runner 命令行使用方式
[v1.6.5] - 2022-12-16
更新
- veinmind-iac 支持扫描 k8s 集群