mcpField
T
Trivy

Trivy

官方Agent-ready
trivy.dev开发者工具38.8ktrivy今天更新
代码仓库访问官网

关于 Trivy

Trivy 扫描容器镜像、文件系统、代码库和 Kubernetes 配置以检测漏洞和配置错误。支持生成软件物料清单 (SBOM),可与多种格式的扫描结果集成,为安全评估和合规性检查提供全面的覆盖。

主要功能

  1. 01扫描 Docker 容器镜像中的漏洞
  2. 02检查文件系统和代码库的安全问题
  3. 03识别基础设施即代码的配置错误
  4. 04生成 SBOM 以追踪软件依赖

适用场景

  1. 01在部署前评估容器镜像的安全性
  2. 02在 CI 管道中自动化漏洞检查
  3. 03审计代码库和基础设施配置的安全合规性

安装

选择你的系统或包管理器,复制命令到终端运行。

$
brew install trivy

安装完成后运行trivy --version确认安装成功。

命令示例

常用命令按使用顺序排列。

01
trivy image node:20
02
trivy fs .
03
trivy config .

详细介绍

Trivy(发音)是一款全面而多功能的安全扫描器。 Trivy 通过 扫描器 查找安全问题,并针对可能存在这些问题的 目标 进行扫描。

目标(Trivy 可以扫描的对象):

  • 容器镜像
  • 文件系统
  • Git 仓库(远程)
  • 虚拟机镜像
  • Kubernetes

扫描器(Trivy 可以在目标中查找的内容):

  • 正在使用的 OS 软件包和软件依赖项(SBOM)
  • 已知漏洞(CVE)
  • IaC 问题和错误配置
  • 敏感信息和密钥
  • 软件许可证

Trivy 支持大多数流行的编程语言、操作系统和平台。完整列表请参阅[扫描覆盖范围]页面。

如需了解更多功能亮点,请访问 Trivy 主页;如需详细信息,请访问文档网站。

快速入门

获取 Trivy

Trivy 可通过大多数常见的软件发行渠道获取。完整的安装选项列表请参阅[安装]页面。以下是几个常用示例:

Trivy 已集成到许多流行的平台和应用程序中。完整的集成列表请参阅[生态系统]页面。以下是几个常用示例:

Canary 构建

每次向 main 分支推送代码时,都会生成 Canary 构建(Docker Hub、GitHub、ECR 镜像和二进制文件)。

请注意:Canary 构建可能包含严重错误,因此不建议在生产环境中使用。

常规用法
trivy <target> [--scanners <scanner1,scanner2>] <subject>

示例:

trivy image python:3.4-alpine
结果

https://github.com/user-attachments/assets/af1c11e7-d9c5-48af-8e05-cb34dfd6352a

trivy fs --scanners vuln,secret,misconfig myproject/
结果

https://github.com/user-attachments/assets/6b3894b7-77c5-4ffc-ac94-ffe6648a30dc

trivy k8s --report summary cluster
结果

k8s 摘要

常见问题

“Trivy”这个名字怎么发音?

tri 的发音类似 trigger,vy 的发音类似 envy。

想了解更多?来看看 Aqua

如果你喜欢 Trivy,一定也会喜欢 Aqua。Aqua 基于 Trivy 构建,提供更强大的功能,助力实现全面的安全管理。
你可以在这里查看面向 Trivy 用户的高级对比表。 此外,欢迎访问 https://aquasec.com 网站,了解有关我们产品和服务的更多信息。 如果你想联系 Aqua 或申请演示,请使用此表单:https://www.aquasec.com/demo

社区

Trivy 是 Aqua Security 的开源项目。
在此了解我们的开源工作和产品组合。
如有任何事宜,请在此发起 GitHub 讨论与我们联系。

请确保在所有互动中遵守我们的行为准则。

评论

支持 Markdown