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

kubescape v4.0.12

开源Kubernetes安全平台,扫描集群、清单和镜像,查找错误配置、漏洞,并依据NSA、MITRE和CIS基准进行合规性检查,覆盖整个开发生命周期。

分享

Version build Go Report Card Gitpod Ready-to-Code GitHub CNCF Artifact HUB FOSSA Status OpenSSF Best Practices OpenSSF Scorecard Docs Stars Twitter Follow Slack

Kubescape

Kubescape logo

从开发到运行时的全面 Kubernetes 安全

Kubescape 是一个开源的 Kubernetes 安全平台,在整个开发和部署生命周期中提供从左到右的全面安全覆盖。它提供加固、态势管理和运行时安全能力,确保为 Kubernetes 环境提供强大的保护。

Kubescape 由 ARMO 创建,是 云原生计算基金会(CNCF)孵化项目。

如果您希望我们继续开发和改进 Kubescape,请为仓库点个 star ⭐!


📑 目录


✨ 功能特性

功能描述
🔍 配置错误扫描根据 NSA-CISA、MITRE ATT&CK® 和 CIS 基准扫描集群、YAML 文件和 Helm chart
🐳 镜像漏洞扫描使用 Grype 检测容器镜像中的 CVE
🩹 镜像修补使用 Copacetic 自动修补存在漏洞的镜像
🔧 自动修复自动修复 Kubernetes manifest 中的配置错误
🛡️ 准入控制通过 Validating Admission Policies (VAP) 强制执行安全策略
📊 运行时安全通过 Inspektor Gadget 实现基于 eBPF 的运行时监控
🤖 AI 集成用于 AI 助手集成的 MCP 服务器

🎬 演示

Kubescape CLI demo

🚀 快速开始

1. 安装 Kubescape

curl -s https://raw.githubusercontent.com/kubescape/kubescape/master/install.sh | /bin/bash

💡 更多选项(Homebrew、Krew、Windows 等)请参见安装

2. 运行您的首次扫描

# Scan your current cluster
kubescape scan

# Scan a specific YAML file or directory
kubescape scan /path/to/manifests/

# Scan a container image for vulnerabilities
kubescape scan image nginx:latest

3. 查看结果

Kubescape 提供详细的安全态势概览,包括:

  • 控制平面安全状态
  • 访问控制风险
  • 工作负载配置错误
  • 网络策略缺口
  • 合规评分(MITRE、NSA)

📦 安装

一行命令安装(Linux/macOS)

curl -s https://raw.githubusercontent.com/kubescape/kubescape/master/install.sh | /bin/bash

包管理器

平台命令
Homebrewbrew install kubescape
Krewkubectl krew install kubescape
Arch Linuxyay -S kubescape
NixOSnix-shell -p kubescape
Chocolateychoco install kubescape
Scoopscoop install kubescape

Windows (PowerShell)

iwr -useb https://raw.githubusercontent.com/kubescape/kubescape/master/install.ps1 | iex

📖 完整安装指南 →


🛠️ CLI 命令

Kubescape 提供全面的 CLI,包含以下命令:

命令描述
kubescape scan扫描集群、文件或镜像中的安全问题
kubescape scan image扫描容器镜像中的漏洞
kubescape fix自动修复 manifest 文件中的配置错误,或为集群扫描打印修复建议
kubescape patch修补容器镜像以修复漏洞
kubescape list列出可用的框架和控制项
kubescape download下载用于离线/气隙环境的制品
kubescape config管理缓存的配置
kubescape operator与集群内 Kubescape operator 交互
kubescape vap管理 Validating Admission Policies
kubescape mcpserver启动用于 AI 助手集成的 MCP 服务器
kubescape completion生成 shell 补全脚本
kubescape version显示版本信息

📖 使用示例

扫描

扫描正在运行的集群

# Default scan (all frameworks)
kubescape scan

# Scan with a specific framework
kubescape scan framework nsa
kubescape scan framework mitre
kubescape scan framework cis-v1.23-t1.0.1

# Scan a specific control
kubescape scan control C-0005 -v

扫描文件和仓库

# Scan local YAML files
kubescape scan /path/to/manifests/

# Scan a Helm chart
kubescape scan /path/to/helm/chart/

# Scan a Git repository
kubescape scan https://github.com/kubescape/kubescape

# Scan with Kustomize
kubescape scan /path/to/kustomize/directory/

扫描选项

# Include/exclude namespaces
kubescape scan --include-namespaces production,staging
kubescape scan --exclude-namespaces kube-system,kube-public

# Use alternative kubeconfig
kubescape scan --kubeconfig /path/to/kubeconfig

# Set compliance threshold (exit code 1 if below threshold).
# Score thresholds apply to the framework/control subcommands and to
# --view resource|control.
kubescape scan framework nsa --compliance-threshold 80
kubescape scan --view resource --compliance-threshold 80

# Set severity threshold
kubescape scan --severity-threshold high

报告元数据保护

# Hide sensitive metadata using deterministic pseudonymization
kubescape scan --hide

# Set exactly one master key before encrypting and decrypting (at least 16 characters)
export KUBESCAPE_MASTER_KEY="your-secure-passphrase"

# Encrypt sensitive metadata into a JSON report
kubescape scan --encrypt --format json --output encrypted-report.json

# Decrypt the encrypted report
kubescape decrypt encrypted-report.json > decrypted-report.json

输出格式

# JSON output
kubescape scan --format json --output results.json

# JUnit XML (for CI/CD)
kubescape scan --format junit --output results.xml

分类