kubekitty

module
v0.0.0-...-d0c7a6b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 29, 2024 License: MIT

README

KubeKitty KubeKitty Logo

A comprehensive security analysis tool for Kubernetes clusters.

KubeKitty screenshot

Installation

go get github.com/afshin-deriv/kubekitty

Quick Start

kubekitty --namespace default

Example YAML structure

rules:
  - name: No wildcard verbs in ClusterRoles
    description: ClusterRoles should not use wildcard verbs for permissions.
    category: RBAC
    severity: HIGH
    condition: verbs contains "*"
    suggestion: Specify explicit verbs instead of wildcards.
  - name: No hostPID in PodSecurityContext
    description: Pods should not share the host's PID namespace.
    category: PodSecurity
    severity: HIGH
    condition: .spec.hostPID == true
    suggestion: Set hostPID to false in the Pod's security context.

Features

  • 🔍 Comprehensive security auditing
  • 🛡️ Multiple security checks
  • 📊 Detailed reporting
  • 🚀 Easy to use

Directories

Path Synopsis
pkg
rules
Rules Engine
Rules Engine
ui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL