DevOps Foundations · Modül 8: Güvenlik ve güvenli değişiklik temelleri
Bulguları Riske Göre Ayıkla, İşe Yarayanı Düzelt
Tarayıcılar yüzlerce bulgu raporlar; bir avuç önemlidir. Bu ders gerçek riske göre sıralar, puan kovalamak yerine işe yarayan değişikliklerle düzeltir.
10 dk okuma
Kazanımlar
- Tarama raporunu okuyup sömürülebilir riski gürültüden ayırmak
- Bulguları ulaşılabilirlik, sömürülebilirlik ve patlama alanıyla sıralamak
- İşe yarayan düzeltmeyi seçmek: yükselt, değiştir, yalıt veya tarihli kabul
- Taramanın göremediklerini açıklayıp sessizliğini güvenlik saymamak
Neden önemli
Tarama dört yüz bulgu işaretler; ekip saldırganın ulaşamadığı test bağımlılıklarını düzelterek dönem harcar, puanı düşük görünen uzaktan sömürülebilir hizmet hatası bekler. Puan kovalamak güvenlik bütçesini gürültüye yakar. Risk ulaşılabilirlik çarpı sömürülebilirlik çarpı patlama alanıdır; üçünde yüksek puanlayanlar dönemi hak eder.
Kavramlar
Her bulguyu dört soruyla oku. Nedir: açık, etkilenen bileşen ve sürüm. Ulaşılabilir mi: açık kod yolu güvenilmez girdiye açık mı, kullanılmayan test yardımcısında gömülü mü. Sömürülebilir mi: herkese açık sömürü, kolay tetik veya beş önkoşullu kuramsal zincir. Ateşlenirse ne kırılır: veri hırsızlığı, uzaktan çalıştırma veya durumsuz çalışanda çökme. Ulaşılmaz geliştirme aracındaki kritik giriş yolundaki orta dereceye yenilir; bağlam sayıyı yener.
Düzeltmeler dört biçimdedir. Düzeltme sürümü varsa ve değişiklik güvenliyse bağımlılığı veya taban imajı yükselt: yaygın durum, mümkünse otomatik. Yükseltmeler takılınca bileşeni değiştir (terk kütüphane, kıran ana sürüm): bakımlı eşdeğerle takas. İkisi de olmazsa yalıt: ağ ilkesi, düşürülmüş yetiler, sömürünün ulaşacağını küçülten salt-okunur bağlamalar; çare değil hafifletme olduğu dürüst. Risk gerçekten düşükse tarihli kabul et: yazılı, sonlu, sahipli, sonunda incelenir. Sonsuz kabul yeşile dönene koşmanın bulgu eşdeğeridir.
Taban imajlar kendi ritmini hak eder. Güncel sabit tabanlardan düzenli yeniden derle (M05 sabitleme ve M06 hatları bunu ucuz yapar), sonucu tara; düzeltilebilir ve düzeltilemezleri ayrı izle. Düzeltilemez sayıya takıntı kernel bildirimleri yüzünden yayını engeller; bayatlayan düzeltilebilir listesi yeniden derleme ritminin kaydığını gösterir. Ritim ve ayıklama tek başına ikisini yener.
Taramanın kör noktaları açık kalır. Tarayıcılar bilinen bileşenlerde bilinen açıkları görür; kodunun mantık hatalarını, kataloglanmamış yanlış yapılandırmaları, kalıp dışı sızan gizlileri, radar altı kötü niyetli bakımcıları görmez. Temiz tarama birçok arasında geçen tek kontroldür, güvenlik hükmü asla. 1 ve 2. derslerle bu ders üç ayaktır; birini kaldır tabure devrilir.
Uygulamalı örnek
Deneme tarama raporu küçük hizmette 60 bulgu listeler. Ayıklama: yükleme ayrıştırmasıyla ulaşılan, herkese açık sömürülü kritik sürümü yükselt, sömürü tetik girdisi artık zararsız doğrulamalı. Yeniden derlenen tabandaki yüksek düzeltilebilir: yeniden derle, tekrar tara. Çalışma imajında ulaşılmaz kırk orta/düşük: ince aşamanın dışladığını kanıtla, yeniden derleme tarihli kabul et. Konteynerde eylemsiz düzeltilemez kernel notu: not et, geç. Beklenen okuma: iki düzeltme bu hafta taşınır, kırk bulgu çalışma dışı bırakma kanıtıyla ölür, bir not düzeltilemezi kaydeder. Dönem gerçek riske gün harcar, sayıma hafta değil. L23 labı tam bu yapıtı ister: sıralı bulgular, işe yarayan düzeltmeler, doğrulanabilirde doğrulanmış.
Yaygın yanlış hamle
Yayınları sıfır bulguya kapamak. Sayı sıfıra inmez (günlük yeni CVE'ler, kalıcı düzeltilemez bildirimler); kapı herkesin nefret ettiği kalıcı engel veya herkesin atladığı lastik damga olur, M06 2. dersin kapı çürümesi. Sıfır yerine düzeltilebilir ulaşılabilir bulgulara SLA ile kapa; kalanı tarihli görünür listede izle.
Lab ve sonraki adım
L23 labı deneme tarama raporunu risk ve işe yarayan düzeltmelerle ayıklar, doğrulamanın varında doğrulanmış. Sırada 4. ders Foundations'ı değişiklik kararıyla kapatır: risk, olur/olmaz, geri alma ve teslim.
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
Sahip olduğun projeden tarama raporu al (veya yukarıdaki deneme biçimi). Her bulguyu ulaşılabilirlik, sömürülebilirlik ve patlama alanıyla sırala; ilk üçü doğrulamalı düzelt veya hafiflet; kalanlara tarihli kabuller yaz.
Geçme kriterleri
Bulgular gerekçeli sıralanmış; ilk üç doğrulanmış düzeltilmiş veya hafifletilmiş; kalan kabuller tarihli, sahipli ve sonlu.