Destek ve önkoşullar: DevOps güvenliği

Microsoft Defender for Cloud'ta DevOps güvenlik yeteneklerini planlamak için aşağıdaki destek bilgilerini kullanın.

DevOps güvenliği, DevOps ortamlarınıza görünürlük sağlar ve güvenlik ekiplerinin Azure DevOps, GitHub ve GitLab'daki depolarda ve CI/CD boru hatlarında yanlış yapılandırmaları, açığa çıkan sırları ve kod açıklıklarını keşfetmesine yardımcı olur.

Bulut ve bölge desteği

DevOps güvenliği, Azure ticari bulutunda şu bölgelerde kullanılabilir:

  • Asya (Doğu Asya)
  • Avustralya (Doğu Avustralya)
  • Kanada (Orta Kanada)
  • Avrupa (Batı Avrupa, Kuzey Avrupa, Orta İsveç)
  • Birleşik Krallık (Güney Birleşik Krallık)
  • ABD (Doğu ABD, Orta ABD)

DevOps platform desteği

DevOps güvenliği şu anda aşağıdaki DevOps platformlarını destekler:

Note

DevOps için Defender şu anda veri yerleşimi ile yapılandırılmış GitHub Enterprise Cloud örneklerini desteklememektedir.

Gerekli izinler

DevOps güvenliği aşağıdaki izinleri gerektirir:

Özelliği İzinler
DevOps ortamlarını Bulut için Defender'a bağlama
  • Azure: Abonelik Katkıda Bulunanı veya Güvenlik Yöneticisi
  • Azure DevOps: Hedef Kuruluşta Proje Koleksiyonu Yöneticisi
  • GitHub: Kuruluş Sahibi
  • GitLab: Hedef Grupta Grup Sahibi
Güvenlik içgörülerini ve bulgularını gözden geçirme Güvenlik Okuyucusu
Çekme isteği notlarını yapılandırma Abonelik Katılımcısı veya Sahibi
Microsoft Güvenlik DevOps uzantısını Azure DevOps'a yükleme Azure DevOps Proje Koleksiyonu Yöneticisi
GitHub'da Microsoft Güvenlik DevOps eylemini yükleme GitHub Yazma

Note

DevOps güvenlik içgörülerine ve bulgularına okuma erişimi için bir abonelikte yüksek ayrıcalıklı izinler ayarlamaktan kaçınmak için kaynak grubuna veya bağlayıcı kapsamına Güvenlik Okuyucusu rolünü uygulayın.

Özellik kullanılabilirliği

Ücretli Defender Bulut Güvenliği Duruş Yönetimi (Defender CSPM) planını etkinleştirdiğinizde koddan buluta bağlamsallaştırma, güvenlik gezgini, saldırı yolu analizi ve altyapı kodu güvenlik analizleri için pull isteği ek açıklamaları gibi DevOps güvenlik özellikleri kullanılabilir. Bulut ve DevOps platformlarındaki duruş yönetimi yeteneklerinin ayrıntılı bir ayrımı için DevOps Cloud Security Posture Management sayfasına bakınız.

Aşağıdaki bölümler, desteklenen DevOps platformlarındaki her özelliğin erişilebilirliği ve ön koşullarını özetlemektedir.

Ajansız kod taraması (Önizleme)

Aracısız kod taraması (Önizleme), Azure DevOps ve GitHub aracılığıyla bağlanan depolar için güvenlik kapsamı sağlar. CI/CD boru hattlarında veya geliştirici iş akışlarında değişiklik gerektirmeden varsayılan dalı tarar. Hizmet, kod zafiyetlerini, Altyapı-Kod olarak (IaC) yanlış yapılandırmalarını ve açık kaynak bağımlılık açığını tespit eder ve sorgulanabilir bir yazılım materyal listesi (SBOM) oluşturur.

Ajansız kod taraması şu yetenekleri destekler:

  • Python, JavaScript, TypeScript, JSX ve TSX için kod güvenlik açığı taraması.
  • npm, Yarn, pip, Pipenv, Poetry, Maven, Gradle, NuGet, Go modülleri, RubyGems, Composer, Cargo ve depo manifesteleri ile kilit dosyaları aracılığıyla desteklenen diğer ekosistemler için bağımlılık açığı taraması.
  • IaC yanlış yapılandırma taraması için Terraform, Terraform plan dosyaları, AWS CloudFormation, Kubernetes bildirimleri, Helm grafikleri, Dockerfile'lar, Azure Resource Manager (ARM) şablonları, Bicep, AWS Serverless Application Model (SAM), Kustomize, Serverless Framework ve OpenAPI belirtimleri.
  • Depolar tarafından kullanılan bağımlılıkları ve sürümleri belirlemek için SBOM üretimi.

Ajansız kod taraması aşağıdaki yönetilen açık kaynak araçları kullanır:

Araç Birincil kapsama
Şablon Çözümleyicisi ARM ve Bicep şablonları
Checkov Terraform, CloudFormation, Kubernetes, Helm, Dockerfiles, ARM, Bicep, SAM, Kustomize, Serverless Framework ve OpenAPI
Bandit Python kodu
ESLint JavaScript, TypeScript, JSX ve TSX
Trivy Depo manifestolarında ve kilit dosyalarındaki bağımlılıklar ve işletim sistemi paketleri
Syft Desteklenen paket ekosistemleri ve ikili dosyalar için SBOM oluşturma

Aracısız kod taraması, Azure DevOps ve GitHub bağlayıcıları aracılığıyla çalışır. Depo keşfi her sekiz saatte bir gerçekleşir ve kod ile IaC taramaları günlük olarak çalışır. Çalıştırılacak tarayıcıları seçebilir ve organizasyonları, projeleri veya depoları dahil edebilir veya hariç tutabilirsiniz. Depolar 1 GB'tan küçük olmalıdır. Kurulum talimatları, desteklenen dosya türleri, bulgular ve sınırlamalar için bkz. Ajansız kod taramasını yapılandır.

Azure DevOps

Duruş yönetimi, kod taraması ve risk analizi elde etmek için Azure DevOps’u, Azure DevOps kuruluşları ve depoları genelinde Microsoft Defender for Cloud’a bağlayın. Azure DevOps’u kullanmaya başlamayı öğrenin ve Azure DevOps önkoşullarını gözden geçirin.

Özelliği Temel CSPM Defender Bulut Güvenliği Durumu Yönetimi (CSPM) Prerequisites
Azure DevOps kaynaklarının envanteri -
DevOps ortamı yanlış yapılandırmalarını düzeltmek için güvenlik önerileri -
Kod güvenlik açıklarını düzeltmek için güvenlik önerileri Bunlardan biri: Ajansız kod taraması (Önizleme),Microsoft Güvenlik DevOps uzantısı veya GHAS kod taraması.
Kod Olarak Altyapı (IaC) yanlış yapılandırmalarını düzeltmek için güvenlik önerileri Bunlardan biri: Ajansız kod taraması (Önizleme) veya Microsoft Güvenlik DevOps uzantısı.
Açığa Çıkmış Şifreleri Keşfetmek İçin Güvenlik Önerileri GitHub Advanced Security for Azure DevOps.
Açık kaynak güvenlik açıklarını düzeltmeye yönelik güvenlik önerileri GitHub Advanced Security for Azure DevOps.
Yazılım materyal listesini sorgulama (SBOM) - Ajansız kod taramasını etkinleştirin (Önizleme) ve ilk taramanın tamamlanmasını bekleyin.
Çekme isteği ek açıklamaları - Pull request annotations ön koşullarına bakınız.
Kapsayıcılar için bulut eşleme kodu - Microsoft Güvenlik DevOps uzantısı.
Altyapı Kod Olarak (IaC) şablonları için koddan buluta eşleme - Microsoft Güvenlik DevOps uzantısı.
Saldırı yolu analizi - Azure aboneliğinde, AWS bağlayıcısında veya GCP konnektöründe DevOps konnektörünün olduğu aynı kiracıda Defender CSPM'i etkinleştirin.
Bulut güvenlik gezgini - Azure aboneliğinde, AWS bağlayıcısında veya GCP konnektöründe DevOps konnektörünün olduğu aynı kiracıda Defender CSPM'i etkinleştirin.

GitHub

GitHub'u Microsoft Defender for Cloud'a bağlayarak envanter keşfi, kod ve IaC açığı taraması ile koddan buluta eşleme yapabilirsiniz. GitHub'u nasıl entegre edeceğinizi ve GitHub'un ön koşullarını nasıl gözden geçireceğinizi öğrenin.

Özelliği Temel CSPM Defender Bulut Güvenliği Durumu Yönetimi (CSPM) Prerequisites
GitHub DevOps kaynaklarının envanteri -
DevOps ortamı yanlış yapılandırmalarını düzeltmek için güvenlik önerileri -
Kod güvenlik açıklarını düzeltmek için güvenlik önerileri Bunlardan biri: Ajansız kod taraması (Önizleme),Microsoft Güvenlik DevOps eylemi veya GitHub Gelişmiş Güvenlik.
Kod Olarak Altyapı (IaC) yanlış yapılandırmalarını düzeltmek için güvenlik önerileri Bunlardan biri: Ajansız kod taraması (Önizleme) veya Microsoft Güvenlik DevOps eylemi.
Açığa Çıkmış Şifreleri Keşfetmek İçin Güvenlik Önerileri GitHub Gelişmiş Güvenlik.
Açık kaynak güvenlik açıklarını düzeltmeye yönelik güvenlik önerileri GitHub Gelişmiş Güvenlik.
Yazılım materyal listesini sorgulama (SBOM) - Ajansız kod taramasını etkinleştirin (Önizleme) ve ilk taramanın tamamlanmasını bekleyin.
Kapsayıcılar için bulut eşleme kodu - Microsoft Güvenlik DevOps action.
Saldırı yolu analizi - Azure aboneliğinde, AWS bağlayıcısında veya GCP konnektöründe DevOps konnektörünün olduğu aynı kiracıda Defender CSPM'i etkinleştirin.
Bulut güvenlik gezgini - Azure aboneliğinde, AWS bağlayıcısında veya GCP konnektöründe DevOps konnektörünün olduğu aynı kiracıda Defender CSPM'i etkinleştirin.

Git Laboratuvarı

GitLab projelerinizde güvenlik önerileri ve güvenlik tarayıcısı risk araması için GitLab'i Microsoft Defender for Cloud'a bağlayın. GitLab'ı nasıl entegre edeceğinizi ve GitLab ön koşullarını nasıl gözden geçireceğinizi öğrenin.

Özelliği Temel CSPM Defender Bulut Güvenliği Durumu Yönetimi (CSPM) Prerequisites
Kod güvenlik açıklarını düzeltmek için güvenlik önerileri GitLab Ultimate.
Kod olarak altyapı (IaC) yanlış yapılandırmalarını düzeltmek için güvenlik önerileri GitLab Ultimate.
Açığa Çıkmış Şifreleri Keşfetmek İçin Güvenlik Önerileri GitLab Ultimate.
Açık kaynak güvenlik açıklarını düzeltmeye yönelik güvenlik önerileri GitLab Ultimate.
Saldırı yolu analizi - Azure aboneliğinde, AWS bağlayıcısında veya GCP konnektöründe DevOps konnektörünün olduğu aynı kiracıda Defender CSPM'i etkinleştirin.
Bulut güvenlik gezgini - Azure aboneliğinde, AWS bağlayıcısında veya GCP konnektöründe DevOps konnektörünün olduğu aynı kiracıda Defender CSPM'i etkinleştirin.

Dış kayıtlar

Harici kayıt defteri bağlayıcıları, Defender for Cloud’u Azure, AWS ve GCP aboneliklerinizin dışındaki kapsayıcı görüntülerini kapsayacak şekilde genişletir. Temel CSPM envanter sağlar. Defender CSPM, güvenlik açığı değerlendirmesi ve bağlamsal risk sinyalleri sağlar. Defender for Containers kapsamı için Defender for Containers özellik erişim desenlerine bakınız.

Docker Hub

Docker Hub'u Microsoft Defender for Cloud'a bağlayarak Docker Hub organizasyonunuzdaki konteyner görüntüleri için varlık envanteri ve ajansız güvenlik açığı değerlendirmesini mümkün kılın. Docker Hub için güvenlik açığı değerlendirmesini yapılandırmayı ve Docker Hub ön koşullarını gözden geçirmeyi öğrenin.

Capability Temel CSPM Defender Bulut Güvenliği Durumu Yönetimi (CSPM) Prerequisites
Kayıt defterindeki konteyner imajlarının envanter keşfi Yönetici izinlerine ve yalnızca okunabilir erişim tokenına sahip bir Docker Hub organizasyonu. Her Docker Hub organizasyonu için bir bağlantı oluşturun.
Konteyner imajları için agentless güvenlik açığı değerlendirmesi - -
Kapsayıcılar için koddan buluta eşleme - Desteklenen kod-bulut eşlemesini yapılandırın.
Kod Olarak Altyapı (IaC) için koddan buluta eşleme - Desteklenen kod-bulut eşlemesini yapılandırın.
Saldırı yolu analizi - -
Güvenlik gezgini ile risk avcılığı - -
Risk öncelik belirlemesi - -

JFrog Artifactory

JFrog Artifactory'yi Microsoft Defender for Cloud'a bağlayarak JFrog Artifactory Cloud kiracınızda konteyner görüntüleri için varlık envanteri ve ajansız güvenlik açığı değerlendirmesini mümkün kılın. JFrog Artifactory için zafiyet değerlendirmesini nasıl yapılandıracağınızı öğrenin ve JFrog Artifactory ön koşullarını gözden geçirin. Defender CSPM, bu tablodaki JFrog Artifactory kayıt yeteneklerine bağlamsal risk sinyalleri ekler. Defender CSPM planı daha geniş CSPM yeteneklerini listeliyor, ancak kayıt görsellerine yalnızca JFrog bağlayıcısını destekleyen yetenekler uygulanıyor.

Capability Temel CSPM Defender Bulut Güvenliği Durumu Yönetimi (CSPM) Prerequisites
Kayıt defterindeki konteyner imajlarının envanter keşfi Yönetici erişime sahip bir JFrog Artifactory Cloud tenantı. Her kiracı için bir bağlantı oluşturun.
Konteyner imajları için agentless güvenlik açığı değerlendirmesi - Ayrıca JFrog CLI ve jq JSON ayrıştırıcı gerekiyor.
Kapsayıcılar için koddan buluta eşleme - Desteklenen kod-bulut eşlemesini yapılandırın.
Kod Olarak Altyapı (IaC) için koddan buluta eşleme - Desteklenen kod-bulut eşlemesini yapılandırın.
Saldırı yolu analizi - -
Güvenlik gezgini ile risk avcılığı - -
Risk öncelik belirlemesi - -

Konteyner kaydı güvenlik açığı değerlendirmesi ve çalışma zamanı değerlendirme gereksinimleri için Defender for Containers özellik erişim desenlerine bakınız.