DO - Kubernetes (DOKS)

AWS hackleme becerilerini sıfırdan ileri seviyeye öğrenmek için htARTE (HackTricks AWS Kırmızı Takım Uzmanı)'ı öğrenin!

HackTricks'i desteklemenin diğer yolları:

Temel Bilgiler

DigitalOcean Kubernetes (DOKS)

DOKS, DigitalOcean tarafından sunulan bir yönetilen Kubernetes hizmetidir. Bu hizmet, Kubernetes kümelerini DigitalOcean platformunda dağıtmak ve yönetmek için tasarlanmıştır. DOKS'in temel özellikleri şunlardır:

  1. Yönetim Kolaylığı: Altta yatan altyapının kurulumu ve bakımı gerekliliği ortadan kaldırılarak, Kubernetes kümelerinin yönetimi basitleştirilir.

  2. Kullanıcı Dostu Arayüz: Kümelerin oluşturulması ve yönetimi konusunda sezgisel bir arayüz sağlar.

  3. DigitalOcean Hizmetleriyle Entegrasyon: DigitalOcean tarafından sağlanan diğer hizmetlerle, Load Balancer'lar ve Block Storage gibi, sorunsuz bir şekilde entegre olur.

  4. Otomatik Güncelleme ve Yükseltme: Hizmet, kümelerin otomatik olarak güncellenmesini ve yükseltilmesini içerir, böylece kümelerin güncel kalması sağlanır.

Bağlantı

# Generate kubeconfig from doctl
doctl kubernetes cluster kubeconfig save <cluster-id>

# Use a kubeconfig file that you can download from the console
kubectl --kubeconfig=/<pathtodirectory>/k8s-1-25-4-do-0-ams3-1670939911166-kubeconfig.yaml get nodes

Tespit

Kubernetes API Sunucusu Tespiti

Kubernetes API sunucusunu tespit etmek için aşağıdaki adımları izleyin:

  1. kubectl komutunu kullanarak Kubernetes kümesine bağlanın.

  2. kubectl cluster-info komutunu çalıştırın ve API sunucusunun adresini ve portunu alın.

  3. API sunucusunun IP adresini ve portunu kullanarak nmap veya curl gibi araçlarla doğrudan tarama yapabilirsiniz.

Kubernetes Kümesi Tespiti

Kubernetes kümesini tespit etmek için aşağıdaki adımları izleyin:

  1. kubectl komutunu kullanarak Kubernetes kümesine bağlanın.

  2. kubectl get nodes komutunu çalıştırın ve küme düğümlerini listeleyin.

  3. Küme düğümlerinin IP adreslerini ve portlarını kullanarak nmap veya curl gibi araçlarla doğrudan tarama yapabilirsiniz.

Kubernetes Hizmetleri Tespiti

Kubernetes hizmetlerini tespit etmek için aşağıdaki adımları izleyin:

  1. kubectl komutunu kullanarak Kubernetes kümesine bağlanın.

  2. kubectl get services komutunu çalıştırın ve hizmetleri listeleyin.

  3. Hizmetlerin IP adreslerini ve portlarını kullanarak nmap veya curl gibi araçlarla doğrudan tarama yapabilirsiniz.

Kubernetes Pod'ları Tespiti

Kubernetes pod'larını tespit etmek için aşağıdaki adımları izleyin:

  1. kubectl komutunu kullanarak Kubernetes kümesine bağlanın.

  2. kubectl get pods --all-namespaces komutunu çalıştırın ve pod'ları listeleyin.

  3. Pod'ların IP adreslerini ve portlarını kullanarak nmap veya curl gibi araçlarla doğrudan tarama yapabilirsiniz.

Kubernetes Depoları Tespiti

Kubernetes depolarını tespit etmek için aşağıdaki adımları izleyin:

  1. kubectl komutunu kullanarak Kubernetes kümesine bağlanın.

  2. kubectl get deployments --all-namespaces komutunu çalıştırın ve depoları listeleyin.

  3. Depoların IP adreslerini ve portlarını kullanarak nmap veya curl gibi araçlarla doğrudan tarama yapabilirsiniz.

Kubernetes İstekleri Tespiti

Kubernetes isteklerini tespit etmek için aşağıdaki adımları izleyin:

  1. kubectl komutunu kullanarak Kubernetes kümesine bağlanın.

  2. kubectl get ingress --all-namespaces komutunu çalıştırın ve istekleri listeleyin.

  3. İsteklerin IP adreslerini ve portlarını kullanarak nmap veya curl gibi araçlarla doğrudan tarama yapabilirsiniz.

# Get clusters
doctl kubernetes cluster list

# Get node pool of cluster (number of nodes)
doctl kubernetes cluster node-pool list <cluster-id>

# Get DO resources used by the cluster
doctl kubernetes cluster list-associated-resources <cluster-id>
AWS hacklemeyi sıfırdan kahraman seviyesine öğrenin htARTE (HackTricks AWS Kırmızı Takım Uzmanı) ile!

HackTricks'ı desteklemenin diğer yolları:

Last updated