İçeriğe atla
Bulut ve konteyner

Sınırsız Bağlama

Zor1 flag4 adım

Araçlar

  • kubectl get
  • kubectl describe
  • kubectl delete
  • cat

Brifing

Altay Kargo'nun kargo-k8s kümesinde CI/CD hattı bir hizmet hesabı üstünden dağıtım yapıyor: otomasyon ad alanındaki ci-runner. Küme denetimi bu hesabın cluster-admin yetkisine sahip olabileceğini söylüyor.

cluster-admin, kümedeki her ad alanında her kaynağı okuyup değiştirebilme demektir. Bir CI aracının derleme yapmak için bu kadar geniş yetkiye ihtiyacı yoktur, sadece kendi ad alanına dağıtım yapması yeter.

Önce kümedeki ClusterRoleBinding'leri listele, şüpheli olanı bul. Sonra hizmet hesabının gerçekten kullanımda olduğunu doğrula, sonra bağlamanın tam tanımını oku: hangi role bağlı, kime tanımlı.

Kanıtı doğruladıktan sonra bağlamayı kaldır. Bağlamayı silmek cluster-admin yetkisini alır ama hizmet hesabının kendisini silmez, CI hattı çalışmaya devam eder.

Görevler

0/4 tamamlandı
  1. ClusterRoleBinding listesini çıkar
  2. Şüpheli bağlamanın ayrıntısını oku
  3. Bağlamanın tam tanımını YAML olarak oku
  4. cluster-admin bağlamasını kaldır ve flag'i alFlag
altay@bastion:~simülasyon
AltaySec eğitim terminali. Bu bir simülasyondur, gerçek makineye bağlı değilsin.
Kapsam:
- otomasyon ad alanındaki ci-runner hizmet hesabı ve bağlı ClusterRoleBinding, kargo-k8s kümesi
- Yalnız okuma ve bağlamayı kaldırma. Ad alanı, hizmet hesabı veya başka rol silme yok
Kullanabileceğin araçlar: kubectl get, kubectl describe, kubectl delete, cat
Komutları bilmiyorsan 'yardim' yaz. Görevleri yukarıdaki listeden takip et.
altay@bastion:~$

Tab tamamlar · ↑ ↓ önceki komutlar · Ctrl+C iptal · Ctrl+L temizle · Esc terminalden çıkar

Bu bir simülasyondur. Komutlar gerçek bir sisteme gitmez. Öğrendiğin yöntemi izinsiz bir hedefte denemek suçtur. Yapay zekâ güvenliği için yasal ortam Bekçi arenası.