Konteyner dosya koruması, konteynerlerinizdeki dizinleri ve dosyaları gerçek zamanlı olarak izler. Kurcalama tespit edildiğinde Security Center bir uyarı oluşturur veya işlemi engeller; bu sayede saldırganların konteyner açıklıklarından yararlanarak kötü amaçlı kodlar veya gizli bağlantılar eklemesi önlenir.
Sınırlamalar
Bu özelliği yalnızca Security Center Ultimate Edition destekler. Diğer sürümler bu özelliği desteklemez. Security Center'ı nasıl satın alacağınız veya yükselteceğiniz hakkında daha fazla bilgi için bkz. Security Center Satın Alma ve Security Center Yükseltme ve Düşürme.
Korumak istediğiniz kümelerin dağıtıldığı sunucularda Security Center aracısının yüklü olması gerekir. Daha fazla bilgi için bkz. Security Center Aracısını Yükleme.
Yalnızca Security Center'a bağlı kümeler korunur. Kendi yönettiğiniz bir Kubernetes kümesini korumak için önce bunu Security Center'a bağlayın. Daha fazla bilgi için bkz. Kendi Yönettiğiniz Kubernetes Kümesini Security Center'a Bağlama.
Kümenizin barındırıldığı sunucuların işletim sistemi ve çekirdek sürümü desteklenen aralıkta olmalıdır. Tam uyumluluk listesi için bkz. Desteklenen işletim sistemleri ve çekirdek sürümleri.
Tek bir kümedeki pod etiketi başına korunan dizin sayısı (yalnızca etkin kurallar sayılır) 10'u aşamaz. Aksi takdirde konteyner dosya koruması tüm küme için kullanılamaz hale gelir.
-
Tek bir kümedeki tüm etkin kurallardaki benzersiz pod etiketlerinin toplam sayısı (yinelenenler çıkarıldıktan sonra) 10'u aşamaz. Aksi takdirde konteyner dosya koruması tüm küme için kullanılamaz hale gelir.
Örnek: Cluster01 adlı bir kümede Label01 adlı tek bir etikete sahip Pod01 adlı bir pod bulunur. Cluster01 için 12 konteyner dosya koruma kuralı (Rule01–Rule12) oluşturursunuz:
Rule01: Cluster01'in Label01 etiketine başvurur.
Rule02: Cluster01'in Label02 etiketine başvurur (bir pod etiketi, o anda hiçbir pod tarafından kullanılmıyor olsa bile referans verilebilir).
...
Rule09: Cluster01'in Label09 etiketine başvurur.
Rule10: Cluster01'in Label10 etiketine başvurur.
Rule11: Cluster01'in Label10 etiketine başvurur.
Rule12: Cluster01'in Label10 etiketine başvurur.
Yinelenenler çıkarıldığında 10 benzersiz etiket (Label01–Label10) referans alınmış olur. Konteyner dosya koruması normal şekilde çalışır.
Cluster01'in Label10 ve Label11 etiketlerine başvuran Rule13 kuralını oluşturup etkinleştirirseniz yinelenenler çıkarıldıktan sonraki sayı 11 olur ve Cluster01 için konteyner dosya koruması tamamen kullanılamaz hale gelir.
Kural oluşturma
Security Center konsolu oturumunu açın.
Sol gezinme bölmesinde seçeneğini belirleyin. Konsolun sol üst köşesinde korunan varlığın bulunduğu bölgeyi seçin: Chinese Mainland veya Outside Chinese Mainland.
Container File Protection sayfasında Create Rule seçeneğine tıklayın.
-
Create Rule panelinde kural parametrelerini yapılandırın ve Next seçeneğine tıklayın.
Protected File Directory, Processes in Whitelist ve Excluded File Path alanları joker karakterleri destekler. Kurallar tam eşleşme kullanır. Aşağıdaki örnekler eşleşme mantığını göstermek için
/dir1/testyolunu kullanır:-
/dir1/test(tam yol): Yalnızca/dir1/testile eşleşir./dir1/test/1.htmlveya/dir1/test/dir1/2.htmlile eşleşmez.Protected File Directory:
/dir1/testolarak ayarlanırsa yalnızca/dir1/testdizini kendisi korunur (/dir1/testsilindiğinde veya yeniden adlandırıldığında uyarı veya engelleme tetiklenir)./dir1/testiçindeki alt dizinler ve dosyalar korunmaz.Whitelist:
/dir1/testolarak ayarlanırsa yalnızca/dir1/testyürütülebilir dosyası tarafından başlatılan işlemler, uyarı veya engelleme tetiklemeden korunan dizini değiştirebilir./dir1/test/1.htmltarafından başlatılan işlemler yine de uyarı veya engelleme tetikler.-
Excluded File Path: Protected File Directory
/dir1/*ve Excluded File Path/dir1/testolarak ayarlanırsa yalnızca/dir1/testdizini kendisi hariç tutulur./dir1/testsilindiğinde veya yeniden adlandırıldığında kural tetiklenmez. Ancak/dir1/test/1.htmliçindeki içeriğin değiştirilmesi yine de uyarı veya engelleme tetikler.NotTüm kurallar Protected File Directory, Processes in Whitelist ve Excluded File Path için benzer eşleşme mantığını takip eder. Yalnızca eşleşen yollara uygulanır.
/dir1/test*(joker karakterli son ek):/dir1/test,/dir1/test/1.html,/dir1/test/dir1/2.html,/dir1/test1/1.html,/dir1/test2/2.htmlve diğerleriyle eşleşir./dir1/test/*.html(yol içinde joker karakter):/dir1/test/index.htmlve/test/dir1/index.htmlile eşleşir.
Parametre
Açıklama
Örnek
Rule Name
Bir kural adı girin. Ad 6 ila 50 karakter uzunluğunda olmalı, bir harf veya Çince karakterle başlamalı ve rakam, alt çizgi (
_) ve tire (-) içerebilir.Cluster01
Rule Configuration
Protected File Directory
Korunacak dizini belirtin. Gereksinimler:
Yol eğik çizgi (
/) ile başlamalıdır. Her satıra yalnızca bir dizin girilebilir.Dizin yolu 500 karakterden kısa olmalıdır.
Her kural yalnızca bir dizini koruyabilir. Birden çok dizini korumak için Actions sütununda Add seçeneğine tıklayın.
Tek bir konteyner dosya koruma kuralı en fazla 10 korunan dizini destekler.
Not/homedizinini ve tüm alt dizinlerini ve dosyalarını korumak için iki korunan dizin yapılandırın:/home
/home/*
Alternatif olarak
/home*yapılandırabilirsiniz; bu ayrıca/home1/,/home2/ve benzeri dizinleri de kapsar.Processes in Whitelist
Korunan dizini değiştirebilecek işlemleri ve korumadan hariç tutulan dosya yollarını belirtin. Beyaz listedeki işlemler veya hariç tutulan dosya yollarındaki değişiklikler uyarı veya engelleme tetiklemez. Gereksinimler:
Her işlem veya dosya yolu 50 karakterden uzun olmamalıdır.
Birden çok girişi noktalı virgül (
;) ile ayırın.Her korunan dizin en fazla 10 beyaz liste işlemi ve 10 hariç tutulan dosya yolunu destekler.
Beyaz listeyi ve hariç tutulan dosya yollarını yapılandırırken şu ilkeleri izleyin:
En az ayrıcalık ilkesi: Bir işlemi, dosyayı veya dizini beyaz listeye yalnızca normal konteyner işlemleri için erişimi zorunlu olduğunda ekleyin.
Belirli olun: Tam işlemleri, dosyaları ve dizinleri belirtin. Joker karakterleri dikkatli kullanın ve güvenlik risklerini en aza indirmek için aşırı geniş yollardan kaçının.
/bin/cp;/usr/bin/mv;/bin/viExcluded File Path
/home/app/label/logs/*Action
Kurcalama tespit edildiğinde gerçekleştirilecek eylemi seçin. Seçenekler:
Alerts: Korunan dizine kurcalandığında Security Center yalnızca bir uyarı oluşturur.
Block: Korunan dizine kurcalandığında Security Center bir uyarı oluşturur ve ilgili işlemi engeller.
NotNot: Önce Alerts moduyla başlayın. Normal iş operasyonlarının dosya koruma uyarıları tetiklemediğini doğruladıktan sonra meşru işlemlerin engellenmemesi için Block moduna geçin. Meşru bir işlem engellenirse bunu işlem beyaz listesine ekleyin.
Alert
-
-
Kuralın etkili olması için kümeyi ve pod etiketlerini seçin, ardından OK seçeneğine tıklayın.
appile başlayan pod etiketlerini kullanın. Kubernetes'te etiketler, Pod'lar, Dağıtımlar ve Hizmetler gibi kaynakları etiketlemek ve sınıflandırmak için kullanılan anahtar-değer çiftleridir. Senaryolara, özelliklere veya amaçlara göre özel etiketler tanımlayarak Kubernetes kaynaklarını daha iyi yönetebilirsiniz.appönekiyle başlayan etiketler kaynakları uygulamaya göre gruplandırır. Daha fazla bilgi için bkz. Önerilen etiketler.Açılan listede etiket görünmüyorsa pod etiketini manuel olarak girin. Kuralı aynı kümedeki birden çok pod etiketine veya birden çok kümeye uygulamak için Actions sütununda Add seçeneğine tıklayın.
Kuralları yönetme
Bir kural oluşturduktan sonra Container File Protection sayfasındaki kural listesinde aşağıdaki işlemleri yapabilirsiniz:
-
Bir kuralı etkinleştirme veya devre dışı bırakma
Hedef kuralın Enable sütunundaki anahtarı kullanarak kuralı etkinleştirin veya devre dışı bırakın.
-
Bir kuralı düzenleme
Hedef kuralın Actions sütununda Edit seçeneğine tıklayarak kural adını, yapılandırmasını ve kapsamını değiştirin.
-
Bir kuralı silme
NotSilinen kurallar kurtarılamaz. Kuralı silmeden önce artık ihtiyacınız olmadığından emin olun.
Hedef kuralın Actions sütununda Delete seçeneğine tıklayın, ardından onay iletişim kutusunda OK seçeneğine tıklayın.
Uyarı sonuçlarını görüntüleme
Bir konteyner dosya koruma kuralı oluşturup etkinleştirdikten sonra sayfasına gidin. Container sekmesine tıklayın, uyarı türünü Proactive Defense for Containers olarak ayarlayın ve File Protection adlı uyarıları arayın. Bunlar konteyner dosya koruma özelliği tarafından oluşturulan uyarılardır. Kuralda yapılandırılan eyleme bağlı olarak aşağıdaki uyarılar oluşturulur:
-
Alerts eylemine sahip kurallar Unhandled durumunda güvenlik uyarıları oluşturur. Bu uyarıları derhal ele alın. Daha fazla bilgi için bkz. Güvenlik uyarılarını görüntüleme ve ele alma.
Güvenlik Uyarıları sayfasında durum filtresini Unhandled olarak ayarlayın ve Alert Type öğesini Container Active Defense olarak belirleyerek ilgili File Defense uyarılarını görüntüleyin ve ele alın.
-
Block eylemine sahip kurallar Blocked durumunda güvenlik uyarıları oluşturur. Security Center bu uyarıları otomatik olarak ele alır. Bunları ele alınan uyarılar listesinde görüntüleyebilirsiniz.
Güvenlik Uyarıları sayfasında durum filtresini Handled olarak ayarlayın ve Alert Type öğesini Container Active Defense olarak belirleyerek File Defense uyarıları için engelleme sonuçlarını görüntüleyin.
Desteklenen işletim sistemleri ve çekirdek sürümleri
İşletim sistemi | Çekirdek sürümü |
CentOS (64-bit) |
|
Alibaba Cloud Linux (64-bit) |
|
Ubuntu (64-bit) |
|
Anolis OS (64-bit) |
|
RHEL (64-bit) |
|