高級套件IBM Bob DevSecOps 進階套件

先決條件

使用 IBM Bob DevSecOps 進階套件前,請查看系統、環境和掃描器要求。

在開始使用 DevSecOps 套件之前,請查看以下要求。

系統要求

要求詳細資訊
IBM Bob版本 2.2.2 或更高版本,已安裝並通過身分驗證。
DevSecOps 套件IBM Bob DevSecOps 進階套件的有效授權。
作業系統macOS、Linux 或 Windows。

掃描器

DevSecOps 套件使用以下掃描器。它們在 IBM 伺服器端執行:擴充功能會將相關程式碼傳送至 Bob 後端進行分析。IBM 自動管理掃描器版本;無需單獨安裝。

掃描器掃描內容
Trivy容器映像檔、檔案系統和 Git 儲存庫中的漏洞;洩露的密鑰和憑證。
Opengrep with Bob rules使用 Opengrep 引擎搭配 IBM 精選規則偵測安全反模式和程式碼品質問題。
KICS (Keeping Infrastructure as Code Secure)infrastructure as code 檔案中的設定錯誤,包括 Terraform、Kubernetes、Docker 和 Ansible。

SAST 語言與 IaC 檔案類型

以下語言和檔案類型會被掃描漏洞和設定錯誤。

程式語言

語言副檔名
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 與設定

類型檔案
Terraform / OpenTofu.tf, .tfvars
Kubernetes 和 Helm.yaml, .yml
Docker 和容器Dockerfile, Containerfile
Ansible.yaml, .yml playbook 和 role
CloudFormation / AWS SAM.json, .yaml
ARM / Bicep.bicep, .json
CI/CD pipelineGitHub Actions 和 GitLab CI 設定檔

供應鏈掃描生態系統

供應鏈掃描會解析以下生態系統中的套件資訊清單:

生態系統資訊清單檔案套件管理工具
JavaScript / TypeScriptpackage.jsonnpm, yarn, pnpm, bun
Pythonrequirements.txt、pyproject.toml、Pipfile、Pipfile.lock、uv.lock、poetry.lockpip, Poetry, uv, Pipenv
Javapom.xml、build.gradle、build.gradle.kts、gradle.lockfileMaven, Gradle
這個主題如何?