Prasyarat
Tinjau persyaratan sistem, lingkungan, dan scanner sebelum menggunakan IBM Bob Premium Package untuk DevSecOps.
Tinjau persyaratan ini sebelum mulai menggunakan paket DevSecOps.
Persyaratan sistem
| Persyaratan | Detail |
|---|---|
| IBM Bob | Versi 2.2.2 atau lebih baru, terinstal dan terautentikasi. |
| Paket DevSecOps | Lisensi aktif untuk IBM Bob Premium Package untuk DevSecOps. |
| Sistem operasi | macOS, Linux, atau Windows. |
Scanner
Paket DevSecOps menggunakan scanner berikut. Scanner berjalan di sisi server IBM: ekstensi mengirim kode yang relevan ke backend Bob untuk dianalisis. IBM mengelola versi scanner secara otomatis; tidak diperlukan instalasi terpisah.
| Scanner | Yang dipindai |
|---|---|
| Trivy | Kerentanan dalam container image, file system, dan repositori Git; rahasia dan kredensial yang terekspos. |
| Opengrep with Bob rules | Pola anti-keamanan dan masalah kualitas kode yang dideteksi menggunakan mesin Opengrep dengan aturan yang dikurasi IBM. |
| KICS (Keeping Infrastructure as Code Secure) | Kesalahan konfigurasi dalam file infrastructure-as-code, termasuk Terraform, Kubernetes, Docker, dan Ansible. |
Bahasa SAST dan tipe file IaC
Bahasa dan tipe file berikut dipindai untuk kerentanan dan kesalahan konfigurasi.
Bahasa pemrograman
| Bahasa | Ekstensi file |
|---|---|
| JavaScript / TypeScript | .js, .jsx, .mjs, .cjs, .ts, .tsx, .mts, .cts |
| Python | .py, .pyw |
| Java | .java |
| Go | .go |
| C / C++ | .c, .h, .cc, .cpp, .cxx, .hh, .hpp, .hxx |
| PHP | .php, .phtml |
| Ruby | .rb, .rbw |
Infrastructure as code dan konfigurasi
| Tipe | File |
|---|---|
| Terraform / OpenTofu | .tf, .tfvars |
| Kubernetes dan Helm | .yaml, .yml |
| Docker dan container | Dockerfile, Containerfile |
| Ansible | .yaml, .yml playbook dan role |
| CloudFormation / AWS SAM | .json, .yaml |
| ARM / Bicep | .bicep, .json |
| Pipeline CI/CD | File konfigurasi GitHub Actions dan GitLab CI |
Ekosistem pemindaian rantai pasokan
Pemindaian rantai pasokan mem-parsing manifest paket di ekosistem berikut:
| Ekosistem | File manifest | Package manager |
|---|---|---|
| JavaScript / TypeScript | package.json | npm, yarn, pnpm, bun |
| Python | requirements.txt, pyproject.toml, Pipfile, Pipfile.lock, uv.lock, poetry.lock | pip, Poetry, uv, Pipenv |
| Java | pom.xml, build.gradle, build.gradle.kts, gradle.lockfile | Maven, Gradle |
Ikhtisar
Perluas IBM Bob dengan kemampuan pemindaian keamanan yang menampilkan kerentanan, kesalahan konfigurasi, rahasia yang terekspos, dan risiko rantai pasokan langsung di IDE kamu.
Memulai
Pelajari cara melihat temuan keamanan, memperbaiki masalah dengan Bob, menggunakan SafeWrite, dan bekerja dengan Security dashboard di IBM Bob Premium Package untuk DevSecOps.