SuperAPI AI 工具集

scanning-docker-images-with-trivy

设计与创作

查看项目

更新于 10-16 06:49

技能介绍

用途:使用 Aqua Security 的开源扫描器 Trivy 对 Docker 镜像进行安全评估,检测操作系统包与语言依赖中的漏洞、配置错误、硬编码密钥及许可证合规问题,并可集成到 CI/CD 流程。

主要能力:支持漏洞(--scanners vuln)、配置错误(--scanners misconfig)、密钥(--scanners secret)、许可证(--scanners license)四类扫描器;按 CRITICAL、HIGH、MEDIUM、LOW、UNKNOWN 分级;漏洞库来源包括 NVD、Red Hat、Alpine、Debian、Ubuntu、Amazon Linux、GitHub Advisory;输出支持表格、JSON、SARIF、CycloneDX、SPDX 及模板。

使用方式:安装可用 apt、brew 或 docker pull aquasecurity/trivy:latest。基本扫描如 trivy image python:3.12-slim,可加 --severity CRITICAL,HIGH、--ignore-unfixed。生成 SBOM 用 --format cyclonedx 或 spdx-json。扫描配置用 trivy config Dockerfile 或 k8s 清单、Helm、Terraform。CI 中可用 aquasecurity/trivy-action 或 GitLab CI 镜像,配合 --exit-code 1 阻断高危。忽略项写入 .trivyignore,支持 exp 过期。私有仓库可用 docker login 或 TRIVY_USERNAME/TRIVY_PASSWORD。

适用场景:安全评估、事件响应、定期安全测试与审计、验证安全控制。

限制:需 Docker Engine 20.10+、Trivy v0.50+、联网更新漏洞库;私有仓库需凭据。具体收费、价格与效果资料未提供。