DevOps Foundations · Modül 8: Güvenlik ve güvenli değişiklik temelleri
Her Yerde En Az Ayrıcalık
Her izin saldırganın veya hatanın yürüyebileceği yoldur. Bu ders kimlikleri daraltır; birinin ele geçmesi hepsinin ele geçmesine dönüşemez.
10 dk okuma
Kazanımlar
- Kimliklere işinin ihtiyaç duyduğu izinleri vermek, fazlasını değil
- Dar kimlik ele geçince neyin güvenle kırıldığını açıklamak
- İzin kümesini inceleyip önce kaldırılacak hibeyi adlandırmak
- İnsan, hizmet ve hat kimliklerini farklı kurallarla ayırmak
Neden önemli
İzleme servisi kurulum kolay diye küme yöneticisi koşar; panosundaki açık tüm iş yüklerinin denetimine dönüşür. Veya geliştirici kişisel anahtarı üç ayrılmış çalışana üretim yazma tutar; kimse hibe izlemez. İhlal raporları aslında geniş izinleri bekleyen her tetik olan sofistike saldırılar gibi okunur. Daraltma var olan en ucuz güvenlik denetimidir, çoğu silmektir.
Kavramlar
En az ayrıcalık kimlik başına üç sorudur: işi nedir, işin ihtiyaç duyduğu asgari küme nedir, bu kimlik çalınırsa ne olur. Yazılı yanıtla, asgariyi ver; hırsızlık senaryosu patlama alanını yapısal sınırlar. Çizelgeyle ve rol değişiminde incele: izinler birikir (geçici hibeler kalıcılaşır); her hibe son tarih veya inceleme tarihi taşır, inceleme eklediğinden çok kaldırır.
Kimlik sınıfları farklı kurallıdır. İnsanlar iş değiştikçe değişen rollü adlı hesaplar, sonsuz anahtar yerine kısa oturumlar alır; paylaşılan hesaplar atfı öldürür, olay faili adlandıramaz. Hizmetler iş yükü başına özel kimlikler alır; filoda tek paylaşılan süper kimlik asla; ele geçen hizmet komşusunu okuyamaz. Hatlar M06 4. dersin iş başına kapsamlı jetonlarını alır; platform izin veriyorsa koşu başına basılır.
Varsayılan ret, istisna kendini açıklar. Yeni kimlikler hiçlikle başlar, hibeleri işi ve süreyi belirten isteklerle kazanır; istek geçmişi denetim izidir. Joker hibeler (tüm eylemler, tüm kaynaklar) erişim denetiminin chmod 777'sidir, M01'den: gece 3'te bazen gerekli, hep kayıtlı, sonra hep daraltılmış. Kimsenin açıklayamadığı izin kimsenin ihtiyaç duymadığı izindir.
Uygulamalı örnek
Hizmet hesabı yedekler dahil her kovada okuma yazma tutar. İnceleme işi haftalık rapor üretmektir; ihtiyacı iki dar yoldur; bugünkü patlama alanı silinebilir her bayttır. Beklenen okuma: iş iki dar yol ister, tüm malikâne silinebilir tutulur. Onarım iki yola kapar, Silmeyi tümden düşürür (raporlar asla silmez), inceleme tarihini ekler. İşi yeşil oynatarak ve eski erişimin reddedildiğini göstererek doğrula; ikisi kayıtta. L22 labı bunu yerel hizmet kullanıcısında ister: daralt, işi kanıtla, eski erişimin gittiğini kanıtla.
Yaygın yanlış hamle
Çalışsın diye yönetici ilkesini kopyalayıp bir daha dönmemek. Bileti dakikada çözer, her gelecek olayı ipotekler: her hata ayıklama tanrı koşar, her log satırı tam güç taşır. Acil genişletme bazen doğrudur; kayıtsız kalıcı genişletme ihlalden önceki ihlaldir. Kaydet, sonlandır, daralt.
Lab ve sonraki adım
L22 labı aşırı ayrıcalıklı yerel hizmet kullanıcısını iş kanıtı ve ret kanıtı ile daraltır. Sırada 2. ders en çok sızan varlık sınıfı: gizliler ve etrafındaki konfigürasyon.
Mini kontrol
4 soruluk isteğe bağlı öz kontrol. Yanıtlar cihazından çıkmaz, saklanmaz ve hiçbir değerlendirmeye sayılmaz.
Ders geri bildirimi
Henüz yayında geri bildirim yok.
Geri bildirim yazmak için giriş yap ve dersi tamamla.
Kaynaklar
Alıştırma
Üç kimlik seç (bir insan, bir hizmet, bir hat rolü). Her birine işi, asgari kümeyi ve hırsızlık senaryosunu yaz. Bir geniş hibeyi daralt; işin hâlâ yeşil, eski erişimin reddedildiğini göster.
Geçme kriterleri
Üç kimlik iş, asgari ve hırsızlık senaryosuyla belgeli; bir daraltma yeşil iş ve reddedilen erişim kanıtıyla uygulanmış.