Kubernetes Pentesting

Wesprzyj HackTricks

Podstawy Kubernetes

Jeśli nie wiesz nic o Kubernetes, to jest to dobry początek. Przeczytaj, aby dowiedzieć się o architekturze, komponentach i podstawowych czynnościach w Kubernetes:

Kubernetes Basics

Laboratoria do praktyki i nauki

Zabezpieczanie Kubernetes / Narzędzia automatyczne

Kubernetes Hardening

Ręczne testowanie penetracyjne Kubernetes

Z zewnątrz

Istnieje kilka możliwych usług Kubernetes, które możesz znaleźć wystawione w Internecie (lub wewnętrznych sieciach). Jeśli je znajdziesz, wiesz, że istnieje tam środowisko Kubernetes.

W zależności od konfiguracji i twoich uprawnień możesz próbować nadużyć tego środowiska, aby uzyskać więcej informacji:

Pentesting Kubernetes Services

Wyliczanie wewnątrz Pod

Jeśli uda ci się skompromitować Pod, przeczytaj następną stronę, aby dowiedzieć się, jak wyliczyć i spróbować przywilejów eskalacji/uwolnienia:

Attacking Kubernetes from inside a Pod

Wyliczanie Kubernetes z użyciem poświadczeń

Możesz być w stanie skompromitować poświadczenia użytkownika, token użytkownika lub token konta usługi. Możesz ich użyć, aby porozmawiać z usługą API Kubernetes i spróbować wyliczyć więcej na jej temat:

Kubernetes Enumeration

Innym ważnym szczegółem dotyczącym wyliczania i nadużywania uprawnień Kubernetes jest Kontrola dostępu oparta na rolach (RBAC) Kubernetes. Jeśli chcesz nadużyć uprawnień, najpierw powinieneś przeczytać o tym tutaj:

Kubernetes Role-Based Access Control(RBAC)

Znając RBAC i mając wyliczone środowisko, teraz możesz spróbować nadużyć uprawnień za pomocą:

Abusing Roles/ClusterRoles in Kubernetes

Przywileje do innego Namespace

Jeśli skompromitowałeś przestrzeń nazw, możesz potencjalnie uciec do innych przestrzeni nazw z bardziej interesującymi uprawnieniami/zasobami:

Kubernetes Namespace Escalation

Z Kubernetes do Chmury

Jeśli skompromitowałeś konto K8s lub pod, możesz być w stanie przenieść się do innych chmur. Dzieje się tak, ponieważ w chmurach takich jak AWS lub GCP jest możliwe nadanie uprawnień K8s SA nad chmurą.

Kubernetes Pivoting to Clouds
Wesprzyj HackTricks

Last updated