kubefuzz

所属分类:聚类算法
开发工具:Rust
文件大小:0KB
下载次数:0
上传日期:2023-09-11 15:29:34
上 传 者sh-1993
说明:  通过自动解析集群api规范,为Kubernetes接入控制器链生成和变异模糊器。,
(Generative and mutative fuzzer for Kubernetes admission controller chains by automatically parsing the cluster api specification.,)

文件列表:
Cargo.lock (45654, 2023-09-12)
Cargo.toml (678, 2023-09-12)
LICENSE (11357, 2023-09-12)
build.rs (511, 2023-09-12)
docs/ (0, 2023-09-12)
docs/babel.config.js (89, 2023-09-12)
docs/docs/ (0, 2023-09-12)
docs/docs/constraints.md (4289, 2023-09-12)
docs/docs/example.md (950, 2023-09-12)
docs/docs/intro.md (1908, 2023-09-12)
docs/docs/logging.md (310, 2023-09-12)
docs/docs/modes/ (0, 2023-09-12)
docs/docs/modes/_category_.yaml (27, 2023-09-12)
docs/docs/modes/fuzz.md (2333, 2023-09-12)
docs/docs/modes/generate.md (1311, 2023-09-12)
docs/docs/modes/get-schemas.md (1523, 2023-09-12)
docs/docs/modes/mutate.md (1506, 2023-09-12)
docs/docs/qa.md (524, 2023-09-12)
docs/docs/tipps.md (1697, 2023-09-12)
docs/docusaurus.config.js (8236, 2023-09-12)
docs/package.json (1119, 2023-09-12)
docs/sidebars.js (781, 2023-09-12)
docs/src/ (0, 2023-09-12)
docs/src/components/ (0, 2023-09-12)
docs/src/components/HomepageFeatures/ (0, 2023-09-12)
docs/src/components/HomepageFeatures/index.js (1713, 2023-09-12)
docs/src/components/HomepageFeatures/styles.module.css (138, 2023-09-12)
docs/src/css/ (0, 2023-09-12)
docs/src/css/custom.css (1547, 2023-09-12)
docs/src/pages/ (0, 2023-09-12)
docs/src/pages/index.js (1189, 2023-09-12)
docs/src/pages/index.module.css (365, 2023-09-12)
docs/src/pages/markdown-page.md (118, 2023-09-12)
docs/static/ (0, 2023-09-12)
docs/static/.nojekyll (0, 2023-09-12)
docs/static/img/ (0, 2023-09-12)
docs/static/img/avolens_logo.svg (4108, 2023-09-12)
... ...

[![Netlify Status](https://api.netlify.com/api/v1/badges/c6fd71ec-9f4e-4b7b-8c66-8847c80c315a/deploy-status)](https://app.netlify.com/sites/venerable-elf-25fd96/deploys) # Kubefuzz ![](img/demo.gif) Kubefuzz is a generative and mutative fuzzer for [Kubernetes admission controller](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/) chains. It can be used to uncover unexpected behavior in complex admission controller setups. It works by generating and mutating Kubernetes resources according to the schema supplied by the cluster openapi scheme, and a user written constrain config that further limits what fields are generated and how. # Architecture ![](img/architecture.drawio.png) # Use Cases Kubefuzz offers a diverse range of practical applications within Kubernetes environments. Firstly, it serves as a valuable tool for evaluating the robustness of an existing Admission Controller chain. Kubefuzz accomplishes this by generating a multitude of distinct manifests and subsequently subjecting them to tests to determine whether an Admission Controller rejects them. Additionally, it supports the utilization of sample constraints like the CIS benchmark for comprehensive testing. Another significant use case involves the application of fuzz testing to assess the resilience of Admission Controller software. In instances where an Admission Controller exhibits a bug, there exists the potential for manifests to be deployed into the cluster, contingent upon the `failurePolicy` configuration. When this parameter is configured as 'Open', a crash of the Admission controller results in the automatic acceptance of the corresponding manifest. # Example In the example directory, you can find an example Admission Controller. Have fun fuzzing it. # Documenation Documenation is available at [https://kubefuzz.io/](https://kubefuzz.io) # Building ``` git clone https://github.com/avolens/kubefuzz cd kubefuzz cargo build -r ```

近期下载者

相关文件


收藏者