Paket premiumIBM Bob Premium Package for DevSecOps

Memulai

Pelajari cara melihat temuan keamanan, memperbaiki masalah dengan Bob, menggunakan SafeWrite, dan bekerja dengan Security dashboard di IBM Bob Premium Package untuk DevSecOps.

Sebelum memulai, pastikan lingkungan kamu memenuhi semua persyaratan. Untuk informasi selengkapnya, lihat Prasyarat.

Paket DevSecOps menjalankan pemindaian secara terus-menerus saat kamu bekerja. Temuan muncul di panel Bob Findings saat terdeteksi. Kamu juga bisa memicu pemindaian secara manual: buka command palette dan jalankan IBM Premium Package for DevSecOps: Scan for issues atau IBM Premium Package for DevSecOps: Run Supply Chain Scan. Perintah Scan for issues menjalankan pemindaian kode dan konfigurasi (SAST, IaC, secret) bersama dengan pemindaian supply chain.

Untuk membagi repositori besar menjadi bagian-bagian yang lebih kecil, klik kanan direktori mana pun dan pilih IBM Bob Premium Package for DevSecOps > Scan.

Melihat temuan

Panel Bob Findings mengkonsolidasikan semua hasil pemindaian aktif untuk workspace kamu di satu tempat.

Buka IDE kamu dengan sebuah proyek yang dimuat.

Buka panel Bob Findings di Bob side panel.

Tinjau daftar temuan. Setiap temuan menampilkan:

  • Severity: Critical, High, Medium, Low, atau Info.
  • File and line: lokasi yang tepat dalam kode kamu.
  • Rule ID: aturan scanner yang memicu temuan.
  • Description: penjelasan masalah dalam bahasa yang mudah dipahami.
  • CVSS score (jika tersedia): skor tingkat keparahan dari database CVE.
  • Recommended safe version (temuan rantai pasokan): versi terdekat tanpa kerentanan tersebut.
  • Remediation guidance (jika tersedia): langkah-langkah yang disarankan untuk menyelesaikan masalah.

Memperbaiki temuan

Tombol Fix with Bob memulai tugas agentik yang menganalisis temuan dalam konteks dan menerapkan perbaikan.

Di panel Bob Findings, pilih temuan yang ingin kamu selesaikan.

Klik Fix with Bob.

Bob membuka tugas baru di panel chat dan mulai menganalisis masalah. Tinjau perubahan yang diusulkan Bob sebelum kamu menerimanya.

Setelah kamu menerima perubahan, verifikasi bahwa temuan tersebut tidak lagi ada di panel Bob Findings.

SafeWrite

SafeWrite melindungi basis kode kamu dari kerentanan keamanan yang dihasilkan AI. Saat Bob menjalankan tugas agentik yang menulis atau mengedit file, SafeWrite mencegat perubahan yang diusulkan dalam memori sebelum ditulis ke disk.

Jika agen mencoba mendeklarasikan dependensi yang diketahui rentan, SafeWrite secara otomatis menggantinya dengan versi aman terdekat sebelum penulisan selesai. Jika agen mencoba menginstal paket yang rentan melalui perintah CLI seperti npm install atau pip install, SafeWrite memblokir atau menambal perintah tersebut.

SafeWrite juga mencegah manipulasi langsung pada lockfile (package-lock.json, poetry.lock, dan file sejenis), dan secara opsional dapat menjalankan pemeriksaan SAST terhadap perubahan kode yang diusulkan sebelum ditulis.

Catatan:

SafeWrite (eksperimental) dinonaktifkan secara default. Untuk menggunakannya, aktifkan SafeWrite di pengaturan ekstensi.

Security dashboard

Security dashboard menyediakan tampilan hasil pemindaian secara real-time dan historis di seluruh proyekmu. Buka dari Bob side panel untuk melihat hasil pemindaian yang diorganisir berdasarkan proyek dan branch, melacak tren dari waktu ke waktu, serta meninjau atau mengabaikan temuan dari pemindaian sebelumnya. Kamu dapat memilih beberapa temuan untuk remediasi sekaligus, dan mengekspor laporan HTML mandiri dari hasilmu.

Dashboard menyimpan hasil selama hingga 90 hari.

Pemindaian rantai pasokan

Paket DevSecOps memindai manifest dependensi kamu untuk mencari kerentanan yang diketahui saat kamu membuka atau menyimpan file. Temuan rantai pasokan muncul di panel Bob Findings bersama temuan lainnya. Untuk meremediasi kerentanan dependensi di seluruh proyek sekaligus, gunakan workflow Fix Supply Chain Vulnerabilities. Untuk informasi selengkapnya, lihat Workflow perbaikan kerentanan rantai pasokan.

Kebijakan instalasi agen

Saat Bob menginstal paket selama tugas agentik, paket DevSecOps memeriksa dependensi sebelum instalasi selesai. Jika paket ditandai berisiko:

  • Bob tidak menginstal paket secara diam-diam.
  • Bob melaporkan informasi risiko di chat dan menginstal versi yang direkomendasikan sebagai gantinya.

Bagaimana topik ini?