Premium paketlerIBM Bob Premium Package for DevSecOps

Başlarken

IBM Bob Premium Package for DevSecOps'ta bulguları görüntüleme, sorunları düzeltme, SafeWrite kullanma ve Security dashboard ile çalışma hakkında bilgi edin.

Başlamadan önce ortamının tüm gereksinimleri karşıladığından emin ol. Daha fazla bilgi için bkz. Ön koşullar.

DevSecOps premium paketi, sen çalışırken taramayı sürekli olarak yürütür. Bulgular tespit edildikçe Bob Findings panelinde belirir. Ayrıca isteğe bağlı olarak bir tarama da tetikleyebilirsin: komut paletini aç ve IBM Premium Package for DevSecOps: Scan for issues veya IBM Premium Package for DevSecOps: Run Supply Chain Scan komutunu çalıştır. Scan for issues komutu, kod ve yapılandırma taramasını (SAST, IaC, secret'lar) ve supply chain taramasını birlikte çalıştırır.

Büyük bir repository'yi daha küçük parçalara bölmek için herhangi bir dizine sağ tıkla ve IBM Bob Premium Package for DevSecOps > Scan seçeneğini seç.

Bulguları görüntüleme

Bob Findings paneli, workspace'indeki tüm aktif tarama sonuçlarını tek bir yerde toplar.

IDE'ni bir proje yüklü halde aç.

Bob yan panelinde Bob Findings panelini aç.

Bulgular listesini gözden geçir. Her bulgu şunları gösterir:

  • Önem derecesi: Critical, High, Medium, Low veya Info.
  • Dosya ve satır: kodundaki tam konum.
  • Kural kimliği: bulguyu tetikleyen tarayıcı kuralı.
  • Açıklama: sorunun anlaşılır bir açıklaması.
  • CVSS puanı (varsa): CVE veritabanındaki önem derecesi puanı.
  • Önerilen güvenli sürüm (tedarik zinciri bulguları): güvenlik açığı bulunmayan en yakın sürüm.
  • Düzeltme rehberi (varsa): sorunu çözmek için önerilen adımlar.

Bir bulguyu düzeltme

Fix with Bob düğmesi, bulguyu bağlamı içinde analiz eden ve düzeltme uygulayan bir ajan görevi başlatır.

Bob Findings panelinde, çözmek istediğin bulguyu seç.

Fix with Bob'a tıkla.

Bob sohbet panelinde yeni bir görev açar ve sorunu analiz etmeye başlar. Bob'un önerdiği değişiklikleri kabul etmeden önce gözden geçir.

Değişiklikleri kabul ettikten sonra Bob Findings panelinde bulgunun artık görünmediğini doğrula.

SafeWrite

SafeWrite, kod tabanını AI tarafından oluşturulan güvenlik açıklarına karşı korur. Bob dosya yazan veya düzenleyen bir ajan görevi çalıştırdığında SafeWrite, önerilen değişiklikleri diske yazılmadan önce bellekte yakalar.

Ajan bilinen bir güvenlik açığına sahip bağımlılığı bildirmeye çalışırsa SafeWrite, yazma işlemi tamamlanmadan önce bunu otomatik olarak en yakın güvenli sürümle değiştirir. Ajan npm install veya pip install gibi bir CLI komutu aracılığıyla savunmasız bir paket yüklemeye çalışırsa SafeWrite, komutu engeller veya yamalar.

SafeWrite ayrıca kilit dosyalarına (package-lock.json, poetry.lock ve benzeri dosyalar) doğrudan müdahale edilmesini önler ve isteğe bağlı olarak önerilen kod değişikliklerine karşı yazılmadan önce SAST kontrolleri çalıştırabilir.

Not:

SafeWrite (deneysel) varsayılan olarak kapalıdır. Kullanmak için uzantı ayarlarından SafeWrite'ı etkinleştir.

Security dashboard

Security dashboard, projen genelindeki tarama sonuçlarının gerçek zamanlı ve geçmişe dönük bir görünümünü sunar. Proje ve dala göre düzenlenen tarama çalıştırmalarını görmek, zaman içindeki trendleri izlemek ve geçmiş çalıştırmalardan kalan bulguları incelemek veya kapatmak için Bob yan panelinden aç. Toplu düzeltme için birden fazla bulgu seçebilir ve sonuçlarının bağımsız bir HTML raporunu dışa aktarabilirsin.

Dashboard, sonuçları 90 güne kadar saklar.

Tedarik zinciri taraması

DevSecOps paketi, bir dosyayı açtığında veya kaydettiğinde bağımlılık bildirimlerini bilinen güvenlik açıkları için tarar. Tedarik zinciri bulguları diğer bulguların yanında Bob Findings panelinde görünür. Bağımlılık güvenlik açıklarını tüm projende tek seferde düzeltmek için Tedarik Zinciri Güvenlik Açıklarını Düzeltme iş akışını kullan. Daha fazla bilgi için bkz. Tedarik zinciri güvenlik açıklarını düzeltme iş akışı.

Ajan kurulum politikası

Bob bir ajan görevi sırasında bir paket yüklediğinde, DevSecOps paketi kurulum tamamlanmadan önce bağımlılığı kontrol eder. Paket riskli olarak işaretlenirse:

  • Bob paketi sessizce yüklemez.
  • Bob risk bilgilerini sohbette bildirir ve bunun yerine önerilen sürümü yükler.

Bu konu nasıl?