# Kubernetes Namespace Escalation

{{#include ../../banners/hacktricks-training.md}}

U Kubernetes-u je prilično uobičajeno da nekako **uspete da uđete u namespace** (kradom nekih korisničkih akreditiva ili kompromitovanjem poda). Međutim, obično ćete biti zainteresovani za **eskalaciju na drugi namespace jer se tamo mogu pronaći zanimljivije stvari**.

Evo nekoliko tehnika koje možete pokušati da pobegnete u drugi namespace:

### Abuse K8s privileges

Očigledno, ako račun koji ste ukrali ima osetljive privilegije nad namespace-om na koji možete da eskalirate, možete zloupotrebiti akcije kao što su **kreiranje podova** sa servisnim nalozima u NS, **izvršavanje** shel-a u već postojećem podu unutar ns, ili čitanje **secret** SA tokena.

Za više informacija o tome koje privilegije možete zloupotrebiti pročitajte:

{{#ref}}
abusing-roles-clusterroles-in-kubernetes/
{{#endref}}

### Escape to the node

Ako možete da pobegnete na čvor ili zato što ste kompromitovali pod i možete da pobegnete ili zato što možete da kreirate privilegovani pod i pobegnete, mogli biste da uradite nekoliko stvari da ukradete druge SA tokene:

- Proverite za **SA tokene montirane u drugim docker kontejnerima** koji rade na čvoru
- Proverite za nove **kubeconfig datoteke na čvoru sa dodatnim dozvolama** datim čvoru
- Ako je omogućeno (ili omogućite sami) pokušajte da **kreirate ogledne podove drugih namespace-a** jer biste mogli dobiti pristup tim namespace-ima podrazumevanim token nalozima (još nisam testirao ovo)

Sve ove tehnike su objašnjene u:

{{#ref}}
attacking-kubernetes-from-inside-a-pod.md
{{#endref}}

{{#include ../../banners/hacktricks-training.md}}
