返回更新列表
新发布Aug 28, 2026

grype v0.118.0

一个用于容器镜像和文件系统的漏洞扫描器

分享

Grype logo

Grype

一款用于容器镜像和文件系统的漏洞扫描器。

 Static Analysis + Unit + Integration   Validations   Go Report Card   GitHub release   GitHub go.mod Go version   License: Apache-2.0   Join our Discourse   Follow on Mastodon 

grype-demo

功能特性

  • 扫描容器镜像、文件系统和 SBOM 以发现已知漏洞(完整列表请参阅支持的扫描目标文档)
  • 支持主流操作系统软件包生态(Alpine、Debian、Ubuntu、RHEL、Oracle Linux、Amazon Linux 以及更多)
  • 支持特定语言的软件包(Ruby、Java、JavaScript、Python、.NET、Go、PHP、Rust 以及更多)
  • 支持 Docker、OCI 和 Singularity 镜像格式
  • 通过 EPSS、KEV 和风险评分进行威胁与风险优先级排序(请参阅解读结果文档)
  • 支持 OpenVEX,用于过滤和增强扫描结果

[!TIP] 初次使用 Grype?请查看入门指南获取完整教程!

安装

最快速的安装方式:

curl -sSfL https://get.anchore.io/grype | sudo sh -s -- -b /usr/local/bin

[!TIP] 更多获取 Grype 的方式(包括 Homebrew、Docker、Chocolatey、MacPorts 等)请参阅安装文档!

基础用法

扫描容器镜像或目录中的漏洞:

# container image
grype alpine:latest

# directory
grype ./my-project

本地 containers-storage 镜像

在 Linux 上,grype 可以在明确指定时扫描本地 containers-storage 存储中的镜像(例如使用 Buildah 或 Podman 构建的镜像);普通的镜像引用不会查找该存储:

grype --from containers-storage localhost/myimage:latest

# rootless stores must be read from inside the builder's user namespace
podman unshare grype --from containers-storage localhost/myimage:latest

此功能已包含在 Linux 发行版二进制文件中。从源码构建时,请添加 -tags containers_image_openpgp,exclude_graphdriver_btrfs。

扫描 SBOM 以实现更快速的漏洞检测:

# scan a Syft SBOM
grype sbom:./sbom.json

# pipe an SBOM into Grype
cat ./sbom.json | grype

[!TIP] 查看入门指南以探索所有功能和特性。

想了解 Grype 的所有细节?请查看 CLI 文档和配置文档。

贡献

我们鼓励用户通过提交 issue来帮助改进这些工具,无论是发现 bug 还是希望添加新功能。 如果您有兴趣贡献代码,请查看我们的贡献概述和开发者专属文档。

Grype 的开发由 Anchore 赞助,并基于 Apache-2.0 许可证发布。 Grype 标志由 Anchore 创作,基于 CC BY 4.0 许可协议授权。

如需 Syft 或 Grype 的商业支持选项,请联系 Anchore。

来和我们交流吧!

Grype 团队定期举行线上社区会议。欢迎所有人参加并带来讨论话题。

分类