素材阁

Trivy 速查

共 25 条 Trivy 常用命令,涵盖常用扫描、常用参数、扫描类型、数据库与规则、集成实践。 支持搜索与分类筛选,点击即可复制。

常用扫描

一个工具扫漏洞/配置/密钥。

命令说明
扫描容器镜像漏洞
扫描文件系统(依赖清单)
扫描远程仓库
扫描 IaC 配置(Dockerfile/Terraform/K8s)
扫描整个集群
扫描 SBOM

常用参数

控制输出与门禁。

命令说明
只看高危以上
输出格式(sarif 接 GitHub Code Scanning)
发现即返回非 0(用作 CI 门禁)
忽略尚无修复方案的漏洞
指定扫描类型
输出 HTML 报告

扫描类型

四类能力。

命令说明
漏洞
配置
密钥
许可证

数据库与规则

更新与忽略。

命令说明
仅下载漏洞库
指定缓存目录(离线/CI)
跳过更新(离线环境)
忽略清单
离线扫描

集成实践

流水线与集群。

命令说明
CI 集成
最佳实践
集群常驻
基准镜像

使用说明

Trivy 安全扫描速查:常用扫描、常用参数、扫描类型、数据库与规则、集成实践;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:常用扫描、常用参数、扫描类型、数据库与规则、集成实践。
  2. 点「命令」列复制,替换镜像名与路径后执行。
  3. 只看高危以上用 --severity HIGH,CRITICAL,CI 门禁用 --exit-code 1。
  4. 离线/CI 环境用 --cache-dir 与 --skip-db-update 避免联网。

常见问题

Trivy 能扫哪些对象?
容器镜像漏洞、文件系统依赖、远程仓库、IaC 配置(Dockerfile/Terraform/K8s)、K8s 集群、SBOM,还覆盖密钥泄露与许可证风险。
为什么 CI 里要让漏洞数据库失败?
首次运行需下载漏洞库,离线环境会失败。预先缓存数据库并用 --skip-db-update,或让构建阶段联网更新一次再复用。
误报太多怎么处理?
用 --ignore-unfixed 忽略暂无修复的项,用 .trivyignore 列特定 CVE,并结合 --severity 只关注关键级别,降低噪声。

延伸阅读

相关工具