Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Kubestroyer — Go-based Kubernetes exploitation tool that scans for exposed ports and exploits cluster misconfigurations, including anonymous Kubelet RCE and etcd read access. | Kitploit
Tools/GitHubGitHub/rolix44/kubestroyer
Vulnerability ScannersContainer SecurityExploitationPenetration TestingCloud SecurityMisconfiguration
GitHubrolix44/kubestroyer

Kubestroyer

Go-based Kubernetes exploitation tool that scans for exposed ports and exploits cluster misconfigurations, including anonymous Kubelet RCE and etcd read access.

View Repository
362202 years agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Contributors Forks Stargazers Issues MIT License


Logo

Kubestroyer

Kubestroyer aims to exploit Kubernetes clusters misconfigurations and be the swiss army knife of your Kubernetes pentests
Explore the docs »

Report Bug · Request Feature

Table of Contents
  1. About The Project
    • Built With
  2. Getting Started
    • Prerequisites
    • Installation
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact

About The Project

Product Name Screen Shot

Kubestroyer is a Golang exploitation tool that aims to take advantage of Kubernetes clusters misconfigurations.

The tool is scanning known Kubernetes ports that can be exposed as well as exploiting them.

(back to top)

Built With


Golang

(back to top)

Getting Started

To get a local copy up and running, follow these simple example steps.

Prerequisites

  • Go 1.19
    root@kitploit:~
    wget https://go.dev/dl/go1.19.4.linux-amd64.tar.gz
    tar -C /usr/local -xzf go1.19.4.linux-amd64.tar.gz
    

Installation

Use prebuilt binary

or

Using go install command :

root@kitploit:~
$ go install github.com/Rolix44/Kubestroyer@latest

or

build from source:

  1. Clone the repo
    root@kitploit:~
    $ git clone https://github.com/Rolix44/Kubestroyer.git
    
  2. build the binary
    root@kitploit:~
    $ go build -o Kubestroyer cmd/kubestroyer/main.go 
    

(back to top)

Usage

Product usage

(back to top)

Currently supported features

  • Target

    • List of multiple targets
    • Input file as target
  • Scanning

    • Known ports scan
    • Node port scan (30000 to 32767)
    • Port description
  • Vulnerabilities

    • Annon RCE on Kubelet
      • Choose command to execute
      • Choose container to execute command in
    • Etcd anonymous read

(back to top)

Roadmap

  • Choose the pod for anon RCE
  • Etcd exploit
  • Kubelet read-only API parsing for information disclosure

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Rolix - @Rolix_cy - [email protected]

Project Link: https://github.com/Rolix44/Kubestroyer

(back to top)

Download Tool
ParameterDescriptionMand/optExample
-t / --targetTarget (IP, domain or file)Mandatory-t localhost,127.0.0.1 / -t ./domain.txt
--node-scanEnable node port scanning (port 30000 to 32767)Optionnal-t localhost --node-scan
--anon-rceRCE using Kubelet API anonymous authOptionnal-t localhost --anon-rce
-xCommand to execute when using RCE (display service account token by default)Optionnal-t localhost --anon-rce -x "ls -al"
--etcdRead wanted objects if etcd anonymous access is enabledOptionnal-t localhost --etcd