跳转到主要内容

检查运行中的k8s集群中的漏洞

项目描述

ismyk8ssecure

apache2-license python3.8
ismyk8ssecure 是一个开源工具,用于检查您的K8s集群是否包含之前报告的漏洞。

ismyk8ssecure_demo_gif

60秒内开始!

请确保您满足以下先决条件

先决条件

  • kubectl 已配置以连接到集群。
  • 可选,但强烈推荐:确保您在一个 python venv 中。

只需运行以下命令,然后运行第一次扫描。

pip install ismyk8ssecure
ismyk8ssecure 

工作原理

此工具由3个组件组成

安全建议

这些是具有以下模式的yaml文件

vulnerability_id:
vulnerability_description:
vulnerable_components:
  - component_name:
    vulnerable_versions: [] # These are computed from `vulnerable_version_ranges`
    vulnerable_version_ranges: [] # These are manually filled
references: []
last_updated_at:
created_at:

安全建议可以在本存储库中的 advisories 目录中找到。

版本检测器

这些是检测特定k8s组件版本的函数。请参见TODO中的示例。

漏洞检测器

这些是针对每个(漏洞,k8s组件)对定义的函数。它们根据上述两个组件的结果调用。它们验证检测到的“k8s组件”中是否存在相应的“漏洞”。

路线图

  • 将大多数Kubernetes安全建议转换为机器可读格式。

  • 实现精细调整的漏洞检测器,并最终成为 智能npm audit

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源代码分发

ismyk8ssecure-0.0.2.tar.gz (7.0 kB 查看哈希值)

上传时间 源代码

由以下机构支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误记录StatusPageStatusPage状态页面