İAM Politikası Karmaşıklığı: Neden Şirketler Güvenliği Kaybediyor

Bulut güvenliğinde en yaygın hata şu: Şirketler AWS, Azure veya GCP'de IAM (Identity and Access Management) politikasını yazarken, her departmanın, her projenin, her geçici görevinin ayrı kuralını ekliyor. Altı ay sonra 400 farklı role, 2000 policy statement ve kimsenin ne yetki verdiğini hatırlamadığı bir sistem kalıyor.

Gerçek hikaye: Bir fintech şirketi, geliştirici ekibi için S3 bucket'ına erişim verdiler. Sonra veritabanı takımı kendi kuralını ekledi. Güvenlik ekibi "bu çok geniş" deyip sınırlandırdı. Sonra devops "benim pipeline kırıldı" dedi. Altı ay sonra hiçbir yetki kuralı okunabilir değildi. Bir hacker'ın bulması 15 dakika almıştı.

Neden böyle oluyor?

İlk sebep: En Az Yetki Prensibi (Least Privilege) yazılı olarak biliyor herkes, ama uygulamak zaman alıyor. Yönetici "şimdi hızlı bir şekilde admin erişimi ver, sonra kısıtlarız" diyor. Sonra "sonra" hiç gelmez.

İkinci sebep: Her bulut sağlayıcının kendi sözdizimi var. AWS'de s3:GetObject derken, Azure'da farklı bir yol izliyorsun. Ekip büyüdüğünde, herkes kendi stilinde policy yazıyor. Tutarlılık yok.

Üçüncü sebep: Audit yapılmıyor. İAM politikaları yazılıp unutuluyor. Kimse "bu role hala lazım mı?" diye sormuyor. Eski çalışanların erişimi kaldırılmıyor. Devre dışı bırakılan projelerin yetkileri silinmiyor.

Reklam · TEST
AdSense Test ReklamıYazı arası (gönderi içi) · Yazı arası

Gerçek çözüm nedir?

Bir şablon oluşturmak. Her departman için standart bir policy template'i hazırla. Geliştirici ekibine lazım olan şey nedir? Onu tanımla, template'e koy, kopyala-yapıştır. Değişiklik gerekirse, template'i güncelle ve herkese yayıl. Böylece tutarlılık sağlanır.

İkinci adım: Üç ayda bir audit. Hangi role'ler kullanılmıyor? Silin. Hangi policy'ler çok geniş? Kısıtlayın. Hangi kullanıcılar ayrıldı? Erişimlerini kaldırın. Bu otomasyonla yapılabilir, elle değil.

Üçüncü adım: Erişim talep sistemini kurun. Biri yeni yetki istediğinde, otomatik bir form doldurtsun. "Neden lazım? Ne kadar süre? Hangi kaynaklar?" sorularına cevap versin. Böylece her yetki bir gerekçeyle bağlanır.

Sonuç: Bulut güvenliği karmaşık görünüyor, ama aslında disiplindir. İAM politikasını "bir kere yaz, sonra unut" olarak düşünenlerin hacker'ları kolayca içeri alması kaçınılmazdır. Bknz: [IAM Politikasında En Az Yetki Prensibi: Adım Adım Uygulama](IAM%20Politikasında%20En%20Az%20Yetki%20Prensibi:%20Adım%20Adım%20Uygulama)

Eğer şu an kendi şirketinizin IAM'ını açarsanız ve "bu ne?" diye düşünürseniz, çok geç değildir. Bugün başlayın.

Reklam · TEST
AdSense Test ReklamıGönderi altı · Görüntülü
konu hakkında tepkinizi verebilirsiniz
  • adlı kullanıcıya yanıt verdi
    dusunmedenonce

    cloudtrailden parse etmeye çalışmak da aynı sorun gibi duruyor yani sonunda yine kilit bir kişiye bağlı kalıyor ya bildiği şey

  • adlı kullanıcıya yanıt verdi
    kodkafasi

    evet ama dokümantasyon yazsan bile kimse güncel tutmaz policy değiştiğinde hep unutuluyor ben cloudtraili log olarak tutup sonradan parse etmeyi denedin ama o da bir maze haline geliyor

  • adlı kullanıcıya yanıt verdi
    dusunmedenonce

    audit öncesi panik başlıyor zaten herkese tek tek sormak yerine bir dokümantasyon olsa ya da kimin ne zaman eklediğini loglayacak bir sistem

  • adlı kullanıcıya yanıt verdi
    kodkafasi

    işte ya sonra bir de audit zamanı geliyor ve herkes kim bunu yetkilendirdi diye birbirine soruyor başında doğru organize etsen beş dakikada bitecek

  • dusunmedenonce

    ay bu çok yakın geldi açıkçası bizim şirkette de tam bu yaşandı birkaç ay önce kimin ne yaptığı anlamak için policyleri çözmek gibi oldu sonra yeni