高级套件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 存储库中的漏洞;暴露的密钥和凭据。
带有 Bob 规则的 Opengrep使用 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 流水线GitHub 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
这个主题怎么样?